adegenet/0000755000176200001440000000000014364573767012054 5ustar liggesusersadegenet/NAMESPACE0000644000176200001440000001241514124361111013242 0ustar liggesusers# Generated by roxygen2: do not edit by hand S3method("[",haploGen) S3method(AIC,snapclust) S3method(AICc,snapclust) S3method(BIC,snapclust) S3method(KIC,snapclust) S3method(as.POSIXct,haploGen) S3method(as.data.frame,genind) S3method(as.data.frame,genlight) S3method(as.data.frame,genpop) S3method(as.genpop,genind) S3method(as.igraph,haploGen) S3method(as.integer,SNPbin) S3method(as.lda,dapc) S3method(as.list,genlight) S3method(as.matrix,genind) S3method(as.matrix,genlight) S3method(as.matrix,genpop) S3method(c,SNPbin) S3method(cbind,SNPbin) S3method(cbind,genlight) S3method(colorplot,default) S3method(colorplot,spca) S3method(compoplot,dapc) S3method(compoplot,matrix) S3method(compoplot,snapclust) S3method(dapc,data.frame) S3method(dapc,dudi) S3method(dapc,genind) S3method(dapc,genlight) S3method(dapc,matrix) S3method(export_to_mvmapper,dapc) S3method(export_to_mvmapper,default) S3method(export_to_mvmapper,dudi) S3method(export_to_mvmapper,spca) S3method(find.clusters,data.frame) S3method(find.clusters,genind) S3method(find.clusters,genlight) S3method(find.clusters,matrix) S3method(findMutations,DNAbin) S3method(gengraph,DNAbin) S3method(gengraph,default) S3method(gengraph,dist) S3method(gengraph,genind) S3method(gengraph,genpop) S3method(gengraph,matrix) S3method(get.likelihood,seqTrack) S3method(graphMutations,DNAbin) S3method(is,genind) S3method(is,genpop) S3method(labels,haploGen) S3method(loadingplot,default) S3method(loadingplot,glPca) S3method(pairDistPlot,DNAbin) S3method(pairDistPlot,default) S3method(pairDistPlot,dist) S3method(pairDistPlot,genind) S3method(pairDistPlot,matrix) S3method(plot,haploGen) S3method(plot,monmonier) S3method(plot,seqTrack) S3method(plot,spca) S3method(predict,dapc) S3method(print,dapc) S3method(print,genindSummary) S3method(print,genpopSummary) S3method(print,glPca) S3method(print,haploGen) S3method(print,monmonier) S3method(print,spca) S3method(rbind,genlight) S3method(sample,haploGen) S3method(scatter,dapc) S3method(scatter,glPca) S3method(screeplot,spca) S3method(seqTrack,default) S3method(seqTrack,haploGen) S3method(seqTrack,matrix) S3method(snpposi.plot,DNAbin) S3method(snpposi.plot,integer) S3method(snpposi.plot,numeric) S3method(snpposi.test,DNAbin) S3method(snpposi.test,integer) S3method(snpposi.test,numeric) S3method(spca,data.frame) S3method(spca,default) S3method(spca,genind) S3method(spca,genpop) S3method(spca,matrix) S3method(summary,dapc) S3method(summary,spca) S3method(xvalDapc,data.frame) S3method(xvalDapc,default) S3method(xvalDapc,genind) S3method(xvalDapc,genlight) S3method(xvalDapc,matrix) export("addStrata<-") export("hier<-") export("nameStrata<-") export("setPop<-") export("splitStrata<-") export("strata<-") export(.genlab) export(.internal_C_routines) export(.readExt) export(.render.server.info) export(.rmspaces) export(AICc) export(Hs) export(Hs.test) export(KIC) export(addStrata) export(adegenetIssues) export(adegenetTutorial) export(adegenetWeb) export(as.genind) export(as.genpop) export(chooseCN) export(compoplot) export(df2genind) export(export_to_mvmapper) export(extract.PLINKmap) export(gengraph) export(genind) export(genind2df) export(genind2genpop) export(genpop) export(hier) export(hybridize) export(loadingplot) export(makefreq) export(minorAllele) export(nameStrata) export(old2new_genind) export(old2new_genlight) export(old2new_genpop) export(read.PLINK) export(read.fstat) export(read.genepop) export(read.genetix) export(read.snp) export(read.structure) export(repool) export(scaleGen) export(seqTrack) export(setPop) export(showmekittens) export(snapclust) export(snapclust.choose.k) export(snpposi.plot) export(snpposi.test) export(spca_randtest) export(splitStrata) export(strata) export(tab) export(xvalDapc) exportMethods(initialize) exportMethods(makefreq) exportMethods(scaleGen) exportPattern("^[^\\.]") import(ade4) import(grDevices) import(graphics) import(methods) import(parallel) import(stats) import(utils) importFrom(MASS,"lda") importFrom(ape,"[.DNAbin") importFrom(ape,"as.DNAbin") importFrom(ape,"as.DNAbin.alignment") importFrom(ape,"as.DNAbin.character") importFrom(ape,"as.DNAbin.list") importFrom(ape,"as.character.DNAbin") importFrom(ape,"as.list.DNAbin") importFrom(ape,"as.matrix.DNAbin") importFrom(ape,"c.DNAbin") importFrom(ape,"cbind.DNAbin") importFrom(ape,"dist.dna") importFrom(ape,"labels.DNAbin") importFrom(ape,"print.DNAbin") importFrom(ape,"rbind.DNAbin") importFrom(ape,"seg.sites") importFrom(dplyr,bind_rows) importFrom(ggplot2,"aes") importFrom(ggplot2,"coord_flip") importFrom(ggplot2,"geom_boxplot") importFrom(ggplot2,"geom_density") importFrom(ggplot2,"geom_jitter") importFrom(ggplot2,"geom_rug") importFrom(ggplot2,"geom_violin") importFrom(ggplot2,"ggplot") importFrom(ggplot2,"guide_legend") importFrom(ggplot2,"guides") importFrom(ggplot2,"labs") importFrom(ggplot2,"xlim") importFrom(igraph,"E") importFrom(igraph,"E<-") importFrom(igraph,"V") importFrom(igraph,"V<-") importFrom(igraph,"as.igraph") importFrom(igraph,"clusters") importFrom(igraph,"graph.adjacency") importFrom(igraph,"graph.data.frame") importFrom(igraph,"layout.fruchterman.reingold") importFrom(igraph,"plot.igraph") importFrom(igraph,"print.igraph") importFrom(reshape2,colsplit) importFrom(seqinr,s2c) importFrom(shiny,"renderPrint") importFrom(shiny,"runApp") importFrom(vegan,orditorp) useDynLib(adegenet, .registration = TRUE) adegenet/ChangeLog0000644000176200001440000006206014364327761013621 0ustar liggesusers CHANGES IN ADEGENET VERSION 2.1.10 CRAN MAINTENANCE - one final lingering short bool definition was purged CHANGES IN ADEGENET VERSION 2.1.9 CRAN MAINTENANCE - failures on C23 were fixed. The reserved word `bool` definition was replaced with including stdbool CHANGES IN ADEGENET VERSION 2.1.8 CRAN MAINTENANCE - Some testing code in C that was triggering warnings in clang was removed CHANGES IN ADEGENET VERSION 2.1.7 BUG FIX - as.matrix and as.data.frame methods for genind/genpop objects will now use `tab()` internally to avoid https://github.com/thibautjombart/adegenet/issues/331 DEPENDENCIES - Suggested packages tripack and akima have been removed and replaced with interp, which is used in the tutorials. (see https://github.com/thibautjombart/adegenet/issues/332) CHANGES IN ADEGENET VERSION 2.1.6 MISC - in `xvalDapc()`, if `n.pca.max` is a vector greter than length 1, the maximum value will be used (@pdimens, #323) BUG FIX - `summary.spca()` now works when matricies and data frames are used as the input for `spca` (@lvclark, #329) CHANGES IN ADEGENET VERSION 2.1.5 PARALLEL COMPUTATION - parallel computation defaults to `FALSE` from now on to avoid frustrating errors on windows machines (@courtiol, #313). DEPENDENCIS - spdep and adespatial have been moved to Suggests to make installation easier for people who do not need spatial functions. BUG FIX - tab() method for genpop objects no longer return NaN for freq = TRUE when a locus is missing from a population (this affects hybridize; @Sergi-Taboada, @eachambers, #262) MISC - Mis-matched documentation in glPca() has been fixed (@plantarum, #298) CHANGES IN ADEGENET VERSION 2.1.4 DOCUMENTATION - `snapclust()` documentation has been updated to be not so scary (@thibautjombart, #287) CHANGES IN ADEGENET VERSION 2.1.3 BUG FIX - `seppop()` correctly subsets genlight objects now. (@rdinnager, #270) MISC - A bug in the `scaleGen()` example has been fixed and a minor spelling mistake was corrected (@courtiol, #273) - `find.clusters()` gains a missing parenthesis in the user prompt (@knausb, #283) - Warning messages for missing loci and individuals have been made clearer (@zkamvar, #276) - DESCRIPTION file now uses Authors@R syntax CRAN MAINTENANCE - `DNAbin2genind()` now checks for matrices by using `inherits()` instead of `class(x) == "matrix"` (@zkamvar, #275) CHANGES IN ADEGENET VERSION 2.1.2 NEW MANAGEMENT - Zhian N. Kamvar is now the acting maintainer of the package. NEW FEATURES - While creating genind from dataframe, it is now possible to skip the test of the ploidy that was added in 2.1.1 by passing the option check.ploidy = FALSE to the function df2genind. Thanks to Frederic Michaud for the fix. See https://github.com/thibautjombart/adegenet/issues/231 and https://github.com/thibautjombart/adegenet/pull/232 for details - `showmekittens()` has gained several new kittens thanks to @rdecamp - A new data set called `swallowtails` has been added to demonstrate the export to MVmapper functionality. BUG FIXES - A bug where the number of alleles per locus was unaffected after subsetting a population with `drop = FALSE` has been fixed. Now, by default, the `@loc.n.all` slot (accessor: `nAll()`) will store the number of observed alleles in the current data set, regardless of whether or not these were dropped from the data matrix. See https://github.com/thibautjombart/adegenet/issues/234 for details. - `seppop()` will now take into account `NA` population assignments with the new `keepNA` argument. See https://github.com/thibautjombart/adegenet/pull/236 for details. - `snapclust()` likelihood calculation was incorrect for haploids. This has been fixed in commits 3a5f820db388c9821c3095cd29ad3cd3843237a5 and e41d2d598369bb5921465a60adffac9ecb61f86d. MISC - `snapclust()` will give a better warning message when the number of samples in the dataset exceeds computer precision. See https://github.com/thibautjombart/adegenet/issues/221 for details. - `df2genind()` now imports data >100x faster (@KlausVigo, https://github.com/thibautjombart/adegenet/pulls/260) CHANGES IN ADEGENET VERSION 2.1.1 BUG FIXES - A warning will be issued if the user specifies a ploidy range that is less than the observed allele dosage when data is imported by df2genind. See https://github.com/thibautjombart/adegenet/issues/216 for details. CHANGES IN ADEGENET VERSION 2.1.0 NEW FEATURES - new set of functions implementing 'snapclust' for genetic clustering using fast maximum-likelihood estimation; new functions include: `snapclust`, `snapclust.choose.k`, and methods for `AIC`, `AICc`, `BIC`, `KIC` - compoplot is now a generic with methods for different objects, including dapc and snapclust - spca is now a generic with methods for genind, data.frame and genlight objects - a new generic wrapper `export_to_mvmapper` has been added, which exports multivariate analyses (e.g. DAPC, sPCA, or standard dudi objects) with geo-referenced units to serve as input to mvmapper (https://popphylotools.github.io/mvMapper/) - the new function `spca_randtest` implements a Monte Carlo test for spatial structure in the sPCA framework. BUG FIXES - fixed registration of C routines which could cause problems with SNPbin and genlight objects. - fixed issues relating to `read.PLINK` and the reading of `.map` files (issues 94 and 188) - fixed issues relating xvalDapc with non-table objects by registering methods for genind and genlight object (issue 193) - find.clusters with clust parameter will no longer throw an error when attempting to find clusters of populations with fewer than n/10 individuals (issue 184) CHANGES IN ADEGENET VERSION 2.0.2 BUG FIXES o df2genind will now replace "." in alleles with "_" (or "p" if sep = "_") see https://github.com/thibautjombart/adegenet/issues/132 for details o if several locus names would partially match through grep, df2genind would output an incorrect genind object NA-wise. Reported by Elizabeth, see https://github.com/thibautjombart/adegenet/issues/160 CHANGES IN ADEGENET VERSION 2.0.1 NEW FEATURES o Hs is now much faster and will scale better for large number of loci o Hs.test allows for testing differences in expected heterozygosity between two groups of individuals o strata tutorial is now available via adegenetTutorial(which="strata") o repool can now handle objects with no population information, and can return a list of repooled genind (argument 'list' defauling to FALSE) o read.fstat can now handle missing data coded by any number of "0" o `scatter.dapc` function can now label individuals using `orditorp` function from `vegan` package, which takes care of overlapping (See issue #100) o df2genind is now faster at handling missing data (See issue #114) o the summary method has better formatting BUG FIXES o Hs no longer returns NaN if one locus has not been typed; instead, computations are done using all available loci o adegenetTutorial now opens up-to-date tutorials o subsetting genlight objects now treats missing data appropriately when given logical, character, or negative subscripts. (See issue #83 (https://github.com/thibautjombart/adegenet/issues/83)) o fixed occasional spurious warning about duplicated individual labels in df2genind o fixed issues with mis-placed missing data in df2genind when samples were labeled with numbers (See issue #96) o frequencies can now be obtained from P/A genpop objects (See issue #105) o Windows no longer throws an error with as.genlight (See issue #109) o read.genpop now returns individual names (See issue #117) CHANGES IN ADEGENET VERSION 2.0.0 CHANGES IN GENIND/GENPOP/GENLIGHT OBJECTS o generic labels are no longer used; therefore, 'truenames' is now deprecated o @tab now stores integers representing counts of alleles, as opposed to the former numeric for allele frequencies o @ploidy is now a vector with one value per individual; ploidy can differ across individuals o @loc.names, @ind.names, @pop.names have been removed o accessors locNames, indNames and popNames can be used to replace calls to the removed slots o hierarchical structure is implemented in genind and genlight objects, by the addition of two new slots @strata and @hierarchy. o subsetting genlight objects is now up to 10x faster. NEW FEATURES o ploidy can now vary across individuals o printing is now consistent across objects classes o summary methods now get a verbose argument o df2genind is more flexible and faster o genind objects size is roughly divided by 2 o adegenet is now better integrated alongside other packages including pegas and hierfstat; functions for HW test and F statistics have been migrated into these packages and removed from adegenet or deprecated o new accessor tab(...) replaces 'truenames' and should be used to get tables of allele counts, frequencies, and optionally replace missing data o new accessor locNames<- can be used to rename loci in genind/genpop o new accessors 'strata' and 'hier' can be used to get/set hierarchical clustering information! o genind2genpop can now take a formula argument for pop to specify strata. o subsetting of genind/genpop is more powerful, allowing: x[loc=a , pop=b] where a and b are any subset of loci and populations (characters, integers, logicals) o dapc can now store loadings of original variables (argument var.loadings=TRUE) o hybridize is now more tolerant towards heterogeneous parent populations and repools data systematically o xvalDapc can now run in parallel! o roxygen2 is now used for part of the documentation, and mandatory for new contributions o new tutorials (distributed on github and on the adegenet website) are now available, including one on strata o adegenetIssues() will take you to the issues page of the project on github o new welcoming message upon loading the package! o a hidden function for listening to music CHANGES IN ADEGENET VERSION 1.4-3 NEW FEATURES o the generic function pairDist has been added; it plots pairwise distance distributions for different group combinations. Method for objects of class: dist, matrix, genind, DNAbin. o 'inbreeding' can now return the maximum likelihood estimate via the stats function 'optimize'. CHANGES IN ADEGENET VERSION 1.4-2 FIXES o fixed adegenetServer; this should now work on any platform. CHANGES IN ADEGENET VERSION 1.4-1 NEW FEATURES o the adegenet website is now indicated in CRAN FIXES o fix to adegenetTutorial: the basics tutorial would not be opened by the function CHANGES IN ADEGENET VERSION 1.4-0 NEW FEATURES o adegenet now incorporates a web interface for DAPC, started by the command adegenetServer("DAPC") o 'xvalDapc' has been modified to incorporate heterogeneous sample sizes o the new function 'snpzip' implements feature selection using DAPC o 'snpposi.plot' plots SNP density across a DNA sequence o 'snpposi.test' tests for randomness in the distribution of SNPs across a DNA sequence o the package is no longer distributed with vignettes; instead, tutorials are available from the adegenet website, and can be accessed from R directly by the function 'adegenetTutorial'. CHANGES IN ADEGENET VERSION 1.3-9.2 FIXES o fixed NAMESPACE to get rid of a warning due to conflicting imports in ape and igraph o fixed seploc and seppop, which were loosing some of the attributes of the objects (ploidy, type) CHANGES IN ADEGENET VERSION 1.3-8 NEW FEATURES o new palettes: azur, wasp o new function any2col translates (numeric, factor, character) vectors into colors, also providing information for a legend o new function xvalDapc which performs cross-validation for a dapc analysis. CHANGES IN ADEGENET VERSION 1.3-7 NEW FEATURES o entirely new version of DNAbin2genind, much faster than before and suitable for large alignments CHANGES IN ADEGENET VERSION 1.3-6 NEW FEATURES o findMutations: a new procedure to identify the location and nature of mutations between pairs of DNA sequences o graphMutations: a graphical representation for findMutations o improved graphics for gengraph CHANGES IN ADEGENET VERSION 1.3-5 NEW FEATURES o seqTrack and haploGen now have export functions to igraph class. o seqTrack and haploGen now have default plot methods relying on igraph conversion. o fstat and gstat.randtest have been restored. o gengraph implements graph-based approaches for representing genetic diversity (e-burst type of approaches for any time of genetic data). BUG FIXES o mutation rates have been fixed in haploGen o calls to printf replaced by Rprintf in C procedures o seqTrack example fixed (conversion to graphNEL removed, now using igraph) o DLL is now loaded within the NAMESPACE, .First.lib is no longer used. CHANGES IN ADEGENET VERSION 1.3-3 BUG FIXES o fixed a bug of propShared, which gave wrong results under weird circumstances. The new implementation is entirely different, uses C code, and is now applicable to data with any level of ploidy. o tried making the package smaller by removing unnecessary files. CHANGES IN ADEGENET VERSION 1.3-2 BUG FIXES o replaced calls to multicore:::detectCores with parallel:::detectCores (the former gives unexpected results on some platforms). o documentation update: fstat function is no longer available due to removal of hierfstat package from CRAN. An example shows how to use Fst function from the pegas package instead. o documentation update: doc now specifies that read.genepop and read.fstat are meant for diploid data only, with guidelines for haploid data. CHANGES IN ADEGENET VERSION 1.3-1 BUG FIXES o removed all dependency with graph package, which was still causing errors on some systems - whenever Bioconductor was not by default one of the accessible repositories (used to be FAQ #4). NEW FEATURES o legend in scatter.dapc now matches to the type and size of symbols used in the plot. o the package has been made smaller (from 20MB to 8.5MB). o a warning has been added to read.structure: the function is made for diploid data only. CHANGES IN ADEGENET VERSION 1.3-0 BUG FIXES o fixed broken dependencies with hierfstat and graph packages (used to be FAQ #4). o fixed a minor bug in loadingplot regarding possible label errors. NEW FEATURES o genome-wide SNP data support using the new class genlight, supported by compiled C routines and parallelized computations on multicore architectures. o dedicated find.clusters and dapc methods for genlight objects. o read.PLINK to read SNP data with PLINK format into genlight objects. o read.snp to read SNP data with adegenet's own format into genlight objects. o fasta2genlight to extract SNP from FASTA files into genlight objects. o new method 'predict' for DAPC objects, allowing for using supplementary individuals. o many new options of DAPC scatterplots (scatter.dapc). o new plotting method 'compoplot' for DAPC objects, displaying group memberships in a STRUCTURE-like way... only prettier. o many new accessors for the classes genind and genpop. o 4 new tutorial vignettes: adegenet-basics, adegenet-dapc, adegenet-spca, adegenet-genomics. o last but not least: Ismail Ahmed has joined the project as a developper. CHANGES IN ADEGENET VERSION 1.2-8 BUG FIXES o fixed a major issue in the conversion of genind objects to hierfstat data format. In some cases, this issue biased the results of the wrapper function "fstat". CHANGES IN ADEGENET VERSION 1.2-7 NEW FEATURES o dapc and find.clusters are now stable versions for the published methods. o a.score and optim.a.score are released in their beta versions. o scatter.dapc is now adapted to representation 1-dimensional DAPC results. BUG FIXES o fixed a major issue in the ape package causing haploGen to bug. This is a temporary replacement, waiting for ape to implement the changes (currently, adegenet replaces ape's as.list.DNAbin function with a corrected version). CHANGES IN ADEGENET VERSION 1.2-6 NEW FEATURES o pairwise.fst: computes Nei's pairwise Fst between populations o alignment2genind: extract polymorphism from nucleic and proteic aligned sequences with the 'alignment' format, returning a genind object. BUG FIXES o fixed a minor issue in Hs, occuring in fixed loci for a given population. CHANGES IN ADEGENET VERSION 1.2-5 NEW FEATURES o SeqTrack, an algorithm for the reconstruction of genealogies, is now fully implemented and documented. o haploGen, a system for simulating genealogies, is now fully implemented and documented. BUG FIXES o summary methods for genind and genpop are fixed (again) for the new R version 2.11.1. CHANGES IN ADEGENET VERSION 1.2-4 NEW FEATURES o Hs computes the theoretical heterozygosity by populations for genpop object o propShared is now available for haploid data o Discriminant Analysis of Principal Component (DAPC) is implemented by the function DAPC, although the method itself is still under review. o The SeqTrack algorithm for reconstructing genealogies is implemented by the function seqTrack, although the method itself is still under review. o Pre-release of new simulation tools, still undocumented (haploPop and haploGen). o New datasets eHGDP and H3N2 BUG FIXES o minor bug fixes in df2genind, propShared, and seploc o summary issue arised in certain conditions, depending on which package was loaded before adegenet; in some cases, the summary procedure was not found for genind/genpop objects. Fixed now. CHANGES IN ADEGENET VERSION 1.2-3 NEW FEATURES o implement handling of presence/absence markers. genind and genpop object now have a 'type' attribute to differentiate between codominant markers (e.g. microsatellite), which is the default type, and presence/absence data (e.g. AFLP). Functions in adegenet now behave according to the type of markers being used. o SNP can now be obtained from sequence data, stored as DNAbin (see E. Paradis's package 'ape'). They can be selected to verify any given degree of polymorphism. o 'hybridize' can now be used for genotypes having any even degree of ploidy (e.g. tetraploid genotypes). o the new function 'isPoly' checks which loci are polymorphic, or which alleles contribute to polymorphism. o the new function 'pop' can be used to retrieve and set the pop slot of genind object. o the new function 'selPopSize' allows one to select a subset of genotypes belonging to well-sampled populations, as defined by a threshold sample size. o the new accessor 'locNames' can be used to retrieve real labels of markers and/or alleles. o the loadingplot has been modified to allow specifying x axis, so that scoring SNPs along their sequence is now possible. BUG FIXES o no bug to fix this version! CHANGES IN ADEGENET VERSION 1.2-2 NEW FEATURES o implement different levels of ploidy in genind / genpop objects (new slot @ploidy). Now, any level of ploidy can be handled by input function df2genind, which has been recoded almost entierely. Different levels of ploidy are now handled by different functions. o a "sep" argument is now handled by df2genind: this allows reading many data formats. o implemented a method "scaleGen" for genind / genpop objects, which scales allelic data using different methods. o colorplot: a generic function, with a method for spca objects. Represents up to three principal components based on RGB representation of Cavalli-Sforza. o loadingplot for plotting loadings of one axis o adegenetTutorial function which opens the online tutorials o allow for the use of na.replace and scaleGen in spca function o added rupica dataset o enable reading data from URL (import2genind, read.[...]) o permit specification of a matrix of spatial weights in spca BUG FIXES o fixed bug 1.2-2.01 (read.structure issue): was due to the default of "onerowperind" argument. o fixed bug 1.2-2.02 (read.genetix issue): was due to an error in the data file (wrong nloc); now read.genetix corrects that automatically and issues a warning. o fixed bug 1.2-2.03 (monmonier issue): was a non-detected code 2 due to intersection check with previously drawn segment (was not always removed). o fixed bug 1.2-2.05 (a few fixes/improvement for monmonier) CHANGES IN ADEGENET VERSION 1.2-1 NEW FEATURES o documentation of scaleGen provides an example of usefulness of an appropriate scaling in PCA BUG FIXES o fixed the recognition of NAs in df2genind o fixed the call to inherits in spca (returned value changes in R-devel) CHANGES IN ADEGENET VERSION 1.2-0 NEW FEATURES o implement different levels of ploidy in genind / genpop objects. Make necessary adaptations throughout the package. o put some stop where needed when ploidy!=2 is not handled. o implement a "sep" argument in df2genind. o implement accessor for genind/genpop: nLoc. o implement "scaleGen" for genind/genpop, which allows for different types of scaling. o added several coercion methods, from genind/genpop to data.frame, matrix and ktab objects. o implemented propTyped, a function giving the proportion of non-missing data in different ways. BUG FIXES o missing data indicated in summary corrected (loci with more alleles had more weight in the computations). CHANGES IN ADEGENET VERSION 1.1-3 NEW FEATURES o 'as' methods for genind/genpop objects to matrix, data.frame, and ktab objects. Now, ordination implemented as dudi functions in ade4 (like dudi.pca) can be performed directly using genind/genpop as inputs. CHANGES IN ADEGENET VERSION 1.1-2 NEW FEATURES o significant improvement in the speed of genind2df (more than twice as fast as before). o function propShared added: computes the proportion of shared alleles among a set of genotypes (core computations in C). o A warning is issued when NAs exist in the input of sPCA. o improvement of the validity checking for genind/genpop: validObject now detects duplicates in any kind of names (ind.names, pop.names, etc.) and prints the corresponding items. BUG FIXES o genind2df does now handles the pop argument correctly. o df2genind does no longer bug when there is an entirely non-typed locus. CHANGES IN ADEGENET VERSION 1.1-1 NEW FEATURES o I/O: df2genind no longer fails when entirely non-type individuals exist. o Monmonier: optimize.monmonier now computes the 'best' boundary only once instead of twice. The whole code was re-thought and optimized for speed. Monmonier's boundaries can now form loops. Instead of stoping at a given threshold, it is also possible to ask for a given length of boundary (argument bd.length). o The function chooseCN has a new option to return a list of spatial weights defined as the inverse of spatial distances, at a given exponent. o A wrapper for glob.varcomp has been implemented for genind objects, through the new function fstat. o The elements of the @other slot are now proceeded wisely when objects are subsetted using the '[' operator. BUG FIXES o I/O: df2genind no longer fails when entirely non-type individuals exist. o monmonier no longer fails when coordinates are drawn from a regular grid. The matched call of the returned object has been fixed. CHANGES IN ADEGENET VERSION 1.1-0 NEW FEATURES o Data representation: S4 classes in replacement of old S3 classes. o Spatial genetics: the spatial Principal Component Analysis (Jombart et al, 2008, Heredity), two multivariate spatial tests, and new functionalities for Monmonier's algorithm. o I/O: functions to import data are now 'read' functions; available for formats of GENETIX, Fstat, Genepop, STRUCTURE and from data.frames of genotypes. Export from genind to data.frame of genotypes. o Data: five new simulated geo-referenced datasets o Simulations: a hybridize function, which creates hybrids from two parent datasets. Can output to STRUCTURE format. o Data manipulation: new function to separate data by population. Accessors to genind and genpop object like with matrices using 'foo[ chosenGenotypes, chosenAlleles]'. CHANGES IN ADEGENET VERSION 1.0-2 NEW FEATURES o adegenetWeb is a simple function opening the adegenet website in the default web browser. o sim2pop is a dataset obtained by simulation using the software Easypop. It contains 130 georeferenced genotypes sampled from two distinct populations. o monmonier documentation was improved by adding a genetic example, using sim2pop data. BUG FIXES o some bugs corrected in optimize.monmonier CHANGES IN ADEGENET VERSION 1.0-1 NEW FEATURES o chooseCN is a simple interactive tool for choosing and building a connection network from spatial coordinates. This tool is called by monmonier function. o monmonier, optimize.monmonier, plot.monmonier and print.monmonier implement the Monmonier algorithm. While not restrained to genetic data analysis, this method can be used to find genetic boundaries among individuals or populations based on their allelic frequencies and spatial coordinates. BUG FIXES o several bugs fixed in I/O functions adegenet/README.md0000644000176200001440000000270714362110201013301 0ustar liggesusers [![R-CMD-check](https://github.com/thibautjombart/adegenet/workflows/R-CMD-check/badge.svg)](https://github.com/thibautjombart/adegenet/actions) [![CRAN Status Badge](https://www.r-pkg.org/badges/version/adegenet)](https://cran.r-project.org/package=adegenet) [![CRAN Downloads](https://cranlogs.r-pkg.org/badges/adegenet)](https://cran.r-project.org/package=adegenet) [![Downloads from Rstudio mirror](https://cranlogs.r-pkg.org/badges/grand-total/adegenet)](https://cran.r-project.org/package=adegenet) adegenet ======== *adegenet*: a R Package for the Multivariate Analysis of Genetic Markers This wiki is dedicated to the development of *adegenet*. It is relevant for developers of the package, developers of other packages depending on *adegenet*, and for users who want to be using the latest features as well. The *adegenet website* is available at http://adegenet.r-forge.r-project.org/. The following sections are available: - [Installing adegenet devel](https://github.com/thibautjombart/adegenet/wiki/Installing-adegenet-devel) - [Tutorials](https://github.com/thibautjombart/adegenet/wiki/Tutorials) - [Ask a question](https://github.com/thibautjombart/adegenet/wiki/Questions) - [Features request / bug report](https://github.com/thibautjombart/adegenet/issues) - [Branches](https://github.com/thibautjombart/adegenet/wiki/Branches) - [Contributors](https://github.com/thibautjombart/adegenet/wiki/Contributors) adegenet/data/0000755000176200001440000000000014364330251012740 5ustar liggesusersadegenet/data/datalist0000644000176200001440000000013014364330251014462 0ustar liggesusersH3N2 dapcIllus eHGDP hybridtoy microbov nancycats rupica sim2pop spcaIllus swallowtails adegenet/data/microbov.rda0000644000176200001440000006700614364330270015262 0ustar liggesusersBZh91AY&SY o"fࣼPPJ)QUBU>6'i@VmR@!w6EEPV#f(K-R*0E(+WjAUW&56HV"i yݐ: iR{4E-+@T DH @u[wj>vsM9)PU URbVN L@ hi#LDda 4ڧz)z=OTxi5ѡhS@ёO4 f4`S P&@!=2䚞4ѦhdiOP@4AM4!#MOE6?FTީ~=P=L=OS@hz4hh 2iI"A "`54S{Qz=5Az4&iѦ4h hѐh@ @!) SHAFh ]ue+ 65E2&*HiZ@D;âTlkꯋZӪ* c&cY#QkFfdѬLƃbѪFj(%ZE !%XPZ &2mT43RcɉƄ0ؠXdAhƠŢMTlTXdQ$*+ElZ#`$5aLIѶ,FPjXAlJL!5DQlQQI-A-F"6ōliJX*KlbZ-+q,&H*0Qb4lTi4TADQ&KF Xű,EB3#QRFLH؍FLlQQj*2lBj-h-QƂ0QZ4رFœ5QIQAjdAha#04&&#FSj QFBc% %aA4)#ja hffQIIEQ1c$ HRIYH"HJ4HRi#FfHR(  hQ-h C0$RlhɓLHH(`Ii i0EF-Lљ2dHFb( FQВAI 2cE 4J6J3(QcDRF!JFdȊC111P@D"D,)h(ѓK1CIfbLb $LȔH df!u[UhkƋEhڈ.I1)(h*MIHb1 4bIbHԖb(ъC@6-I(4ERV4TRlTa+bŅ-dш5HI2cQA,*E`ѴbbV+$F*6E-TE:@)4(Z"K@T*56رcQH[XY11`V5ElmlY*#XEEi EL1M"4lFIlj,M 46" $ɢ"1Ƀ4[5E`h4؊LH4lAlblc(lZ1PBh&X(! )I3@ae(%$2$$gUUWSUFFZ*Mn +ZITlQűQRALdѶT[AQQlk%Q#j1#Q@kFAQj %QƢKE&) b-#m[d+FQ-U,X\jŌ(3*,FQXFѪ[V%bɴF4QQ&ŋFK- h*ɈJ 3%dRIQZnV1Fj1Qf8"4 `y-QAJ͠bY*J"cbc6&IXԛ,j5Bh5lmsX%ljMb\Z+Ehj5 ,j(lj6F"Mb- Ej*b0lXj)")( QNsr)ITST\Q%:GKU 0qp lVŨ-i+cRبڈI )UZFسTZcFA-j65ƦDHum7$ZZlAN dѶƱmhTFѣj#Q@W6Ёtjh EY5ňEIAUyY89--3+IWE-!J-%NZ#QQ4+\N9KFMչt6`Ek&űkSBQH44P44ZJꭺLhX'L)JR B%.C *ѣJP֐1)M!OH"A)䕗MZQn5\h5`''Jm8AREX-\[kc$G)2rMi"4 ( M5mֆ+Q a1II2r .E&#JJ5Mg#dʑ(JDGa2 䣪:M^Bp`nd.4 #IX] 4^ C2`jȑsdN `̙t-4ɄU@44:<8'cGH RH =Ud}h ne $Ҭ* QQ4\ *~v?I|J|WϹV 4VJ vYD-q ZSi Mp2 ̶@NP󠤸d(_>2_@*ʂ!V7`ٵ(cdc )4 BSFbIh&KmITMCHL h!d26VѴX(( Rm%2i(i5lbe$ I-25-5+hEdTfSYLĖFlk(h(P~ !yM4Dj`PtUAEtU55A2*dD⨌e7w&y\ʰdm<5qm@*( $**( HW(+pAGR ǵjlb԰E\~$>4xf0.AnTDx$IORTEQUrT%HDDF<23M"(LÉ]2NR9لD@*UDEQv% HBL#"DA@W$@S*J搁Vf;f!tKvBBV$w"zHrI'\q$|n5CKVڝx0ZM97D7pvk}{Zmuu PI$I&I&I$b`I=]K$I(nҲ|̪X^;˒KbNVb' 8lpI#8IdDI52$]ܒI$-&$bըDI%[ZDJ $I$$TD)$I$0I5Y%&aI$I$[mlO[I{ؒI$c>VNٲ$I$I$I$I$I$I$I$I$I$I$I I$I$I$I$I$I$I$I$I$I$I$I$A$I$I,t\URXIf]NZʈŗTJY2TeI I$I%*fR+fYaHvWw5TMVRU/J,GeVf]wwuUwEp2*$I&"""l$I<{L#ˉ(2`9f"I$K3.ݬdS(hMAT 偛ywIڪnj+2RI$I$I$I$I.6붵}|*@2+D@JU >ZYC<@{ՎQh:1ՂF`>M YϷi& S?Ʋ3?o"mE=/B9]@l,-H2C;/)ːwB_]^p72'||T]69&  OyOfy{QP_=NkmpÊVжf= w١>V5 >{}<>_)Є&[^CWrL Np۷8xabz\l=iOӷi4Ἱ S?8vn9dwd_ʐ( &"#vT1۞VZK s黖g>3_6pG#xZ9ߣt5?y<7E=MHE!}J.8& Ch1FOjMl%.Y=XnwSrwEtϽ:FjؓD^YPt%I`MmJ4eaju˵"Ea."%mvXQ fɝm«33^<$&6K<(Ac`Mn!GV()dPf:Cl0{6M>krS[QdM Ua[Y)Ġ#xm(%aeQ`wj)mU =a?5YNwYakۓ>_"Mx^醟|PhLi{5L 2b[aٙl6zn~)4&\6~97&Tr½˜Gv9?㩊 Q-I 9g~;yrwwMdCMg•-5~Wsazmtۼ ca8c#+a'"cPtLXPI51Mˏ`uQ Wu٭MYQ{*$ LXPāa!2U̖,GB)A:('Fuwj Fo&-6ĺ5z6WPft]cnZ&%Q TEяlt@I*ŦaBJЛ+V3twBS\u7ܥV[ZabX"43+A Iw(1LX,3>:|>>#m~eWه* c:JV1y0 ЈUdPB8=B1Fb8lKt߀J,AL[D[ aCĔQ|,K߹;z.Mŵ߮BWev VBLj89X'tsՁ̾ \DA^XѼzB B5 L2Dˮ_N |ƊLI盗x +s x\1-=V1@E1,CvyhM%-.R{I`Ofuis/@u}O_fl({3Q3Ӵ7#|wwR:(h&ӗh<W)kVU,9k2sö=Ca}FLRE :ısӿ"´1\',`WUmhYUOmc|~m;3tQHMP8h= ->~m;z ~&yl\m$n%p/q`|j'_F74Qݬ`V4"5"U`|*7gխKG94(s9Z(il!?<-qW+glMP/"{o9aoq35OZ$]Om"q#f~Ɔ͡ HXՊ/-#TFd/NIm?ܺf6nNf\[Dc1[Y1f!ok=NPH'gcHm˖M܈O{Ƴg 0GGj:#!Ax1<~MG[3B‘Oz^xON޽#l@sC0P(W|loTnCXI6G-Bn?LQs6sWwߋE1>}d&sSi"j݉+H_S6Kxųpowq4h0k# aZL{%7m7ڵπ{ic].jxNXχ eѸLo*)ʅnHHfo5Qe@(٧ұ`F?XQo|@'GJ[XpE&ht7F$#[ n }-C-%s-Z)t3QW<駡3cVA~% m24U{1_8j3(l}߳m(״:%cwBgT;2)Չ3acgJ NvKBWmS)yIdnynj X}ym[<5WA5~MGlzVP%(P!)GGsօiWEj\sej8ЬA/4Fǥ4&#NIv̱4o@d] P}'ӊIc0v"ڷ LDz!oK+~ f<30Ϳ)۟C9gvsuP}i >vmM\>郰ϕ@v ? G0CЍ8؇f^9ǷJStkr\*)%#Ab_9xvcx^yWD2H1-ɸ@b H0"6cBth~-3>GقMNR~{#zsXr7I:ji0m0y2DnS,!v^v>FE^i۫5sa -R#hȲbS˪zFn҇7d!1 .%eЙ8'>mx:D4z39OaL-^]SvO`/YƵE؆>dCU6`4 >1iRh'c'f1y:m껛o0[mG-Ii> aiDGxuoEȄ!Zugc㿋४>g8zl|wÉ//PՙZ5!40sBSN5.[]'V.Oz3Xx.E̵!O-B a! ƽ[g~5`oNbJ E!M0gniЦ*߹,΂G;?rw&URT2L-5&[F c|cQm1F K:iOg 4m-[r3?Q=LS6y9CnڡۇFf1Vq)z 0sˑv, H0)U#i0x1&'o-zMIgGAZQ'C#ņmO+ỶƶoLq) 2@-bv"grx';86Ƶ;keʽ[a4 RYv$-ʚ$lx p[*8ųVyYTY=I13]Y; ncƄvV. ׆dajho=^ fm[d@$Um|spzy+}&X啿QhF_oQ`"5˶2b[Ncix|-=|Zwf]c> }YF6l-s6O7 Dc9:>d!*NǺ?Ty۟ӟl]KmoW$A|2R-xSiH)u9rɤ"uϾJU;D7He=Rb~?c+0rh@΂ b_9ÂEi t뗆!ީ&H ̤"l$ #\nm7]%̳޻TwkgwN*Zӳ=Gvl`Mu2dsLzi6& GXs;Ax6l1~hXXܙoLvn)/™;0 ]9Ţ#Q^i,1e֏$0wCWemIy%d#13Q׉|r?7R߈o!L<34уވr騎 n;nT:uH̲Z- ߉Ep3|ӓ t(ۻ;ZJ'$_DM} MlmY1BU\)9b7 ΋FjG/o{RC&p˭.3&>H-'n7ar9P2k&)mٞ="6睟aWR [L)~|u섓6 !pZ˰dgKƎ]wSQӒ4,58:GK'm,|Y]DBߢ šFF "Hk&Ј<:;Z0鉩DM"&-'^Gav?RXo-;#1#qXgW%iM;6jfeWPɤp ٮ·ggz8= u硷_QkS~EF=rA'|t;8vxn}tӑ^:{|j)l5p %&-cJy~do٬K|}}cJ$ͪ*rm`1Q ef&)Wl;yѶ.s|`&wrş-rKը.I tg$bu4hs:tY*niNQZs$dqhq kN%r`teSgۢkxm&y97['(!1=E`fg~ιL Kr؊!KٜCr֦~re.b^k&" 2ğ ;2L<_o}b 1"dp;r8_Zs^dgֹ4l-F]u'eWUn۸ :~U0|"j=^OG(؀bŲ @uQMX-g'lxsZwO f崰AW5A JQtqޱѹ| 9FOnu,}"__w6)0ʪ4W[>*>Od"Se+Wa},ud/_m~O#4u@ṛ##Q36wu rSΪϘ#BJ]S|o\=B/YL-BS ]I/5†g\ss^vL^%;Wg!]-)Ā[٪G^U~ Jj,_˭#Gu]D VtVL 6;g"*Բ,烑}fI5623&øt7Hy)Xa 9m^S2LdׯlG627 |y+O˟Qr2%&r/g\G?=lFDd͕z{=+XVW LOw0Ծ itʗھ Ae>m^zҽkJOI yZhc ms8YWMАlSo V獩8DwFbGYs'E'U˼ڰqi~y˷a>faᰴ0B'-.]߇֡K/ˣz'\5%iܺqw\3a:/*nlo%1']"~,6lRzndR^oZZUzXy}t{Jiݸ^v7lgss_$nUv4}|f/{tg>@a[r!O4͙ d?|ooJ(ޮX+7c_R=jCẇcD.Irnގd{_HrcImG؟{O(y}#s߳2=΁6rz;Nت0sDlv'<Ͽ./eo-~&z3gW%'fͽw OZغkC = ػ.Ν p/w Ky}JrWjq,fG}j[0¸wo\ypK1ٛɧn;oÎTÿQN ̨?z],6/{V/,csxvjx8?bviuuЛ:^K+yloM2\~A*;uYrٞ\㩿S*/Vޗ'pX^#-؀'6zTu^ս%;G汮wuב+e?7ѩ8A#!y>5wKrN5/^/Ͻk-uU7*V_4!;^/Cn3'} Dƃ:wtASx)1~XBk LXƙ'yVHAhOBf;5X峍ec6"i6iEsEoH$([nX̂h^vbW٫**xNt8N ~Q{ gNYk4nɁ61 g6 &Zx.EdY8)haI^5 1DmdGj9E&OTBr4x]'R{˥ x ٮxrt-6C<x}8yx.Z\K(k[9Q޶)ӈ ͨ fڬH[m'KX:Y+xv$k">#t"zs^i.CKC +l?U5cPAKyob,gW"a67Y:Sp!{Q{__ß]d7dT;gl owm_G6M5ןlr(6XRknEbyH!0!qBN<4~~R M߯xPDnrymOWYLϠ>iZ4!9\Fs#n/Md7_[yn~&qGsL4YNSNC-,؄~DA,HNI`9lnֶߖxo71^Zi|KA+N41cZ!PZEfAKE팞O>.ֵ ~%(Oi8nCI\s`; x̷a6y'l_e;v=8s"Lfkmζ,PE8$[\Ĩv`\p<]hEx̞#qMrAGٝMgm=Vc>s'*=};hbK}ߨ7Էٸf^rŏ*C:!r'͎%f<] xOu0zMonϽ+q/:nErfz4f%Fx}K-@纘P`YCY&ofU?X%Zy!7Եrzd}I8<5Yݛsq'S&p z:-R\K^CK(* ԻF ^+>wӬ[@h)kgy?]lacB;/j1 kczxm,ieZ\1oAp 2@cQԜYyMiٗ|ǖ ܺ#R+9x},V8ӍpaD tb ՌJF&SHlR';m(7 &-UQobP[!Ĉ+#؄k^ SKk[j{m@}q.bZ1'~Wr`cݳVc}r/x-he n dPɓ%hZXkQ[@6| ;tZ'@F;w^֖r7$> GSgz6O\6YCq@!D)'q<.4K"t#*Zi^m11s@'kޠ3N ѫ=f~,JN ;,wW-Aba6gvdPPoi O[L?E>i~ҞdžΣmjXg,TZdRuiA |%JAZ]Щ+qվa YȊ&z \(B N1P\B Iv֣nZ{&[<ĺ%gPݧM Ƥ6l=RԵ1I 8v0lPS(S ( nYшzZ $q.0CRB6&P'T6eT7i>ktr1u/D'Vzj())|CꥮiNO"+4]3vm(1xMsڈ) Wm颓@i4CH8%n ISյQ&)YIqJH| jlH)S {.|e/ProYPCX9ǬNN4&T;YNmV :LHl#G$ޖJymTai cgJGIo(*q\1v\kqo:t颒V[(6Rm,İ2oq=wvkE4 H1 m Ezusnl+yꂢ" T(S1w{ UGx|4J ܤDe 鱀ƐQ3֔ϘWFV\FLJe4݊ &*L贓w]u1ogi\ k#Jц1-F#aI$!-l4Q3L6yئ~o+ Wc,! KPV+w9]5p$Qw6&$q-9D~KhC7VC^5Lm%E;t׽((1+)tƓ{E  b@, mX U15bAmJĠL N/)++m<=d"~Oɵ`WtĦ ̕Wçbh*\cM0@#Uv@, Q\GmNKmP:RnZRm4QCĽ4[gH&]gdSc3 !]KC.,PدQb-@P 0PUCnCrkǗh6vPkA۬PRmw, !Bh9sϳ:I(wJWi)zw٢XМsrMhx}ݺ<6E :k4CG9mΌRh] glTϜ=ʬ B#N%џtR2-:qF9o 6,O-I'94u#ǬQ4uYP9{OSȤwWD֍Q\ْj-,S\\ܠ'+gv 561-ܔ=5/8X0Wu4UA]qof^I˴X*Aj{n޹v6tT;d+)0E&U24/ɷ]r[WW!laN}YcP'Ke9X)Xxϸ[Ujj/Bg`ݷo֓B"IPYGIc{`k:jOЬ3F b۹N?s`ƌ5Е6A#=FkGOuQqv½f!INq^ANϹW2 u32*k ,-Ute]#X6 F-9[!((Hw|e T=@giov.\,ibZyt=!9wϛ*`h#u;((> GiJǜ8ɮvxV nS L[%.Z+VUA}guN$uզ(STꄊ aևF!PjD.2lhQ;ޅvj r[uV$`2#DPD9r3)ېZL4][R=6 kHR6}*NTPu=Fwn+EFQ/ )ur$)hE ĩK( JJ A+ÈDyi)^#))(byy䧨ѭ /NrE͢JXbRR&uKgH*J +@P-QG-4'$ЅR]-! h] y n`SC%ER@( hi6%+iSsU||c: 0EWa+kWD|#jҠ' A? >:@USԚZTJT@攀?U?7Iw`33&fer\%r\乷vi‘EE"jիP`& `& 0X"$RI$QI&bȢWwWnݻR;I%w$bo;m]mTf\V%86imýAYI6$I$%3 dB̜YDG/0fc+h \y-,Tt&6SmQxc6KEZn)u,1re]VribK*ŌѪE(Bl2E!gQ9UFҤ۪NH HB)gK~6n"pll8s@> #a-'ڙL3/+hwz3"hD%ww$I"JJ*fMuwXA$F ٙ'7 =03jՠ09ӳ"+ǝߞ}'ۜlx?Cs1>lzz™3 &{>IYϳٽ: DGXlYOvzӞ!"=AAda3쇗p`ˏ|a0 As=}y}333PAf|&xlF#mi!'kX )ܪQ))TJ%.T%uWWWq(j" Ff 7s. h@6I9+V*۶J'NU9!f jtYr]ޡպy*ffo- RF#3!>FM S5EeDD+$ua,CCǸ֩LUd@ 0؝PJ'.tçMNW*\.8kq }8uwJ;NԒ4$N&Fz\oJo_I$rH'UI-V(a˛mM6z6T㔝sT*[8ڻ QEQbqBݥ[k\9Kv+R:@ $ "'P jmm3uq 8m@`L$#S/DH$եzq;FIPwqN -TS̈2`;8!MhD3g$}}5:ZD-V[˼IQ3RR ƩTff$I$369xi&{O/-^5ЕxHchBH7]ʕҪMWq1g*Zݞf3BLn֩8N'@`6ݍӢg5I4-Z=bZ *6̶6/Yf`i]`/wqtX339I$bɪK01*UڮR߀* 藾XUPK4/NgdS73etY4H[ VROSK-%RFr契QYɕX@%഑f zhhl:mz KHDx5vg714n0I*LwvI$Qnr,ܩ "ʘizfTZ؀6RKJJkm<bsgRiUOS+ZTPLɛFiP 0Z\ USF9Sk5@riFi 5.o"TC4Lț )ަRY$I(Sd(DtlmMfNVhkD͠Ubq`bcYL1g,*&CԼ3 I$LсQ4&LN=BYfj Vj66һs'2Vf;@I7w$I%Wpn]H8ye&")JFf ˺˽j d4 i]cl:fփ.ޞm*ȁkYĊPak;^"LZ7ƱI,Xc9WRIIJPm-Z Ef)c4ǜ9ka֛*l-m@ $ 3L$F3l )lfmWvI$Q7tJX3*&rd~,AFafY fd(iDZq6P9`63-8P6UCa!iZTMΉJlA Yٓ+:*2 /٥ZK[0@:93 L3d(!rE!!il"gA[ US!BeSLWEDM7?'4<ݜ7{\%As= -O`>|."uؤJAͳII*JKŊəK^tpƒ`F/]x̠ d$6fX,krMS<.D"ғiI'o{7HȸA3:] ʴ&+`1fPPm 9鈿ȯ ^I)$Fs*.TUY+q e4, .\KzK#`%&l%̟ z(+&Z\N?89p`8[=[M_ribۻkIFIu3^H==SZ O[+æ9v|gwG1gRxk9%(ٞY󗻸i)rD)Oѵ/ 8}\('L\yP4pZ|rXGkd WZ;kὦh:iU  Zh+#m?Sj^H~ߚfsłV&-v=6ao3ṝ9 N)cUÕn&1N}7rQ!F 6hj&sKӀLSn/^`SK Sĥ%ė?tKB^y9p}Gk`V Bnʅr=>%y87YTѯ#$ءyY (HӋKնjǴ"`miBBŻ]Yዟsd;nCg%YU,› kѲ_ɦ]ϐhݢe'B-=eI%K1e)xdDDf-JX"ˁn8+frDVPzMlnKdTc-2Oec3F>_+݃f5Rrn֮nWN^aSig#0/ |%i"|\vgBE~3086藉ے,cb+9M{L.! D%??{開Lm4yAJO0(bx+Ƴd)wsžJ-vub蜎M B)X^CÎc.>E1Fh?ЂR._ V N=,˹N/Ш:H:# 7_#{18fytv&X+_t7o]};(zN98 JӖU?~e矬|o6_t@R8|7vQįO T5Gt8yZR178}svL`ZͷcHEPT7ZP ӂ80 ߽ %Y~Bk?K28^ukִΒmQn+PnHj_g<>ƕ _[:oS3?ctNt$fo&s^8r:}F*>eцQ15hˤMw8`\`OY߳jqo웮4]({BeE Me>/άuِL5Gh] O;yMKePql64"cZ\Kuo$Ae@Fu+jԹM 5(Xi{Fxu7UP"X9a5d>eeγ0 B=$;&N/p?D#kzj ko*֩fiBjTX3Ke@ ~&y>0S53lhKByoxdO҅j8Ɔs}J7|tMr܊'QmZ頴[3JVK;R"PH"]ܭ ;7CD`K/FG 5!{a vV"ab2T XQnV~u (46t,ÑxWzL|nm>_4V_s>cP(D[+rކQ@{mQRX6jL6VHc>HC`J'ΒGs9 AsYl,;0гr@.V?l\v7`l)שQAMDWua:(YުGSՠZ5sv1f*P-&팥-Lr"?A6jؓo}k}=^o$.QzY x_|[>LLrε/Vb($rjSw2|Ir(HQ] opnf%XH,LW(J{[(恛c|,QzͨS1Y zKv+RPW2Q +KsSFVYPZqhTrp<\+ ЭZ8?; 즙3IcVANj)iC Z/_B&B<8дftB@xЊPm)&Ejt7[4 i$]*Si"ir/2d^/6"F6ғDw;@’Go3 lph} 42{Dgy,zJ}Ac#+QC>V~Alڇ{Q,(QRh\= 5?pf!P"lԑ59/ޏ > " SOp[L+mK`~Y0@DQۡ%]Wkw.; (Np?s  mFzx0h)kdʱxYeXx&S1{ғn7БA>!S 6oq8X(;vG<{PpmudF OGwKerӘ|h1 e{eDhܼ͢m9,to1mj&6>ޘp<~!lg5{.t fJ4i0;͒2r*訧myx/1&b!1tS_$¾z[MR ɝJٿmZAR aZg@CwtwpH%rT6֧D1?(?DN\ޛXke@$nY߬8kEJε,X.[>a:CDL dŻV: %R- Do Z>ݱo72$WawA؜QN'>/0TO4:-^#r kpyo*]g&AS0`O[}l7 oR3xclf}fVmݳ#-E)c8u^FK_2o~7/JՆ%34Nr̀_{꽊81*ݪib/{=!TboPl`ϫ=)@Rw0+t<[E,PGLk)oiUuiDU,-3|2RDZ2߄Ҿ@ֽV#+֫b-_%MgŶPnF7L`-Q;oל7@6절Bzu5\ 93yIYS]T.#..<]el\90XM.+,ٻ,Tx~BCP*JXvuD/T;AoPT GY$&F6I8hQ#jYfu(ˋlSr-|68j[ cW9Yɵe @m.! Yf4gc[- {H#LҚSoVDk٫|1+!My9ϛ|#ͻ1%ྻ]E$E+*|it%d7P m>F$n"3w_Es<Ҧ\G%-?O1("{%:U1qojnNs(1.:mZI'`tNh(7Q׺EAF!f< *$ZZ.AidXڼp2q x%|kPa:%Y_uTB?gBn(Hym6p*<F{4¬R11X疮UD[-PCvtg|_JcG?vMi^dtbPZ?@):%`eq | IցhmO21L:)HJ`/kI{ {# u6R0~vr0 m5ڒ<#%Җ UגZgozTzS\\(9aVȇNnh456v'\P\LbrHᄯw}nF8S\sfKN7c"d4_p\辮{ Yz WLAya^@G&y |d2/-I?uوiS xRI nUyU$pD KEI%>\2 B~\Z9` 2ak[nf4C6 -<3\=sJ\vON^jpyB&#45-vy$c1~fYW?Gw8&{ۮͰoc@DӐCvaj|E﵋TR9: @Cr`]5Y?|!Y*%ĻVWU. nAP ̑="9-$fXQ*IT3 $_dI\k5CM#I*weYŝ6zKI|" H*VjLדR!1Ǧ2SpngyldM[" gFGMT ofqYC]we5(tJٛ홂j}Ӎ!׉ViNxJȷ k(Z`vd\P3ya&ab 5ZGEJ8Wiz ˀW~߄wdȪ˜4?D׿,`2 ?_Biಘ>'ax>LNcaly; q0X!wܛLߧ B2? 9dk48ecgNJ;/^>I2WkE Sw{hkS<vxŦ^2`nt|_J7MLg`!ۿ3iN}OfVUA"+pj"V nߠ[/wQөDURO`*}1? ;9pH1ex\Q;Tc-*w'Nfm.I6N]Xs`x#R~K815 t"{x _ ;x#{)~|ګ'rzmhȅxP}.~{x{GԠpz4+ n99{39(EB>k#a^`{芯jCqlLb$,UC <XhN_ /0"UdvqY\!bl-[Q91GJ,eLoy[4D7Vb7)[=mGXוT((%[~" -&۞Vw8fc@;L0JJzz6Ӄ<&p3,Zd L$=!~b才.qHPm8D6c j*oi<8udw7%kU4%|a5ƘXG?h/*f| șSWh P_tU%?M A~Хmg Q||Gۂ%!f)PhΦcRM.uMUJA2ļ* b6ǿ G*#68AY.D1Y<_'߹uA]zTjһflbPVY?_7nX%[}̫G"iSN0˨HNUzG?3 a 9$_q):{tYPe[q\ B J^)?+!lmqD)_0W@\nOYna_/ Q {Q ģDc(hä@ъZ{m'Z̐tZlu0Αꝲ.5e`4jPG> DVY;}PMailu" (˹M /<8~U"uz-֋Y5 4 U4{d DYvNLֱ'S(j}L? `==1imڬ#tZWkÉ!/"sghO8+ ?~N<>Jg5FU{6hH-8n pA:-( eLN Fǿwg{L,6ћuklhg*GJ * _4;sgZi`d*!wko̜M(o8ARthx:!dh,1BD󕘑J_ DĴ ϲ\)fmY׼bJ:Tm\VGԞ'K;/Bz_θh ­6{kFfW 0?5[Q99#T i|whߡ1ХIV{ں&4q7ƞO^_ TRSG \XT.c[ѷώ=':Jfqx":6ěvۤW}Ou/7>pqpX)+nʟ^C'ꭍþGx .\nA1)ߜΪFh=l^V|^elK①4C-ZW >bE$EbzpF:,<98M`='Oc|9YxYХ.o3kxD%0F[ i)h]d ͹J(>#9@?_8Gzј%pBEي*W#T7|OOp7S4P!2ިvGp nbṨ7#4"{%^A#vo{gdh(K*+6J!x#:zHOL/%_$5Iqne(^o)X" 8Ky}Meɬ]3-'7yjVzMa $ cv緊xCHꆂ/%nEAitmÄN^ |i*~to[\_㌗ᐏxxQQWHn5o𻇱%.Ͷ.y 151ز9)n8KxlhN]N῀Pg.rUEw^`&NKa"jT ; l^?IV$,6ʹ8UmC}$o%0Gƪi'֚'V>%Hjb#"tO2Yb/H~UBq W*K!]tigwo,hp]Ahԭp*Yt "+ 2Ł<#~nW~=.㋽X O޿tDi$>aESj#:~ϳ 4et+U7/7dDο܁4M찋rV zÞqU]tDOmgÀgxT'xUϬ)Κ4qɬLZv S{>K}Zz\R"s"_~ O(m]®d;"qG6[ldVdɨõwj/1;sWG5p Tek:[̷,j9Oѥ4 CIU1S N0mF"mk|Wv.߈ۄY^|khp 1pa:Br=̃`C:W=];d4 >8C<;Tv8}u4'0(9A\EdDlݶ `<:yPf`{[~ӝ}O]zr"a D]gOO p b f. 耱 p90ήC*"l12w>M?=|2VRfoQʥR<#BQIӐȑU:*+Nh ?f0P@KiJ~2bzqO7yb SO݃J8(mn`>V=.Dˮ {oț-^JH1.)5~oKg7(q)M1ms8ѥϐYiTSyk\|"`@% 0ӄvPTE)LmʒttoO_;!84`RFr␐Z-zM?t*ndk/08T'Zb*dV{Q"#wR4" ?z=y5GS2L@aINZ;q\DSz KtN  8o,#4e{Qc|oxYMla~"1(ȷiTôhvޟAsSx|vmT=Xq|m* fj:ۆ8L[ǐhɑe2"^y2X5ʅ^k$$ ;8U}<H@jl$(!'| hhf~\T/?- 9 ~[zMTARVG8'SG 9؄̋&jOQ(vЁ#?磣xJ\ߝb'|_+- I[[~G8f~R6OXj K;8Kdы:{|f_pR}+Q6A+d\u.ru3|9*lSXMX }?Ym]rV2@<4睘ddt dI]U&X6QhLX%A>-cl۟ (߿땩d+K&p=nv3Bd\#_@-sYAJg#u1!h e6 IL'ITDyHO6S\ƺqmU|_&>D#=7s#k^$>ڬ6-`{X9@N4_*+ B79$t 4+'? ^Lj be ة5ʾ}y0郁[F܏ǝ5&۾ dOTo-wo~]{vU+¡3k/Eһq*bxljw;$p75cC{W_.K}+~`4wqK.\+:LC L2VGZ֍C}kĀ~.JdJ66 4A%qQy֍Ց]N /cፃm+;GJrIblBu]"۫B@',~O ]ׄ7y'۔KcC DjOeL6E~1i)r0S19p\~2Kb3d^-a^k>Fw"tkuVs<L`|Jйg[gɪR=e7R|?[ade2j?խntj  ŗ8șuqdWN3՛8s0쓾!vO13M*lKx &ϊ>b)ӎ'o~=g3{'JBQ5 &r"wSj)*}2@”fے99Q-l0q짅(dg?γ 'IBrS!1↛E0iFTi9Og5?fPְ2 sU/) |4nLĈch=jl1o6đJHW1jYG'Fz@s uP;CIIH; H h@a1 dAw]!yMkmxjZ7mj"k@86Ί:{CD˳+E5`-MT]x?q~'(ϗρ2Sˢ~p(b/8鸟!R(Uw%gf9J0)F`ݍ]);Eؐ!ֳ<n*E i}r2_iq;V@Hr̩$l3r۹O$Z "Q;9>gPQEJ*5CsaGdPcCN1C^CUCF=@r"&i4~ w| $wyԀk sA iɝPv</ћ VcPoE_׷^5mP)׎x Ҵ(v(BL?DBOR8¿Q0)6'.̙ `}|)eᢧYxƸMRn^6@4pwMpbޘg";3w<+D[{NԾ>O7cb1ER".w.[ l' SN fy-/y?w}eG [`婾/1͜c،J,ϐ/ۉfؾY L[ NKeQmAs봰GUf.kV7fN? ߞhizQikCe 0 MQҧnݻё$..jry D\~+dWLde 9*F.~+J.ѸvSMXbx(se9Xe5RT6kwK= n,[.ud_iE!X9*I11B*x 04#Kxb P5..Z 9QI, :$dBCDM}7 DKM(!;r]{1V@E^__J_P,mWitԸlPm{Acv. >"dӢ@(__y PXksD'KprG3*N!P87pOp͝.$ ך=~lsE}-lCKYQ7O<vAzTF""676pUu*\M( { Hxaj}^xf{4m*]$pčus&i;b;Yaƪ̭li_AO$OʑlBKU2"%ђ&Y_x \%.DgG&Yd*Tϟ̙g{ n>U?f-Ҷj|mg{뎝V W*4?y8検g\Av@FH$*ZW)ۺk]wCC$Lzq*vUXtHjh- &BRSCN9/(W% @@,16U=c4n[]-4G/#zauUt+ۍXF%OčK xȺ͘OL/)}lF`49m$| wh&}1 _ TL-6- Ը Xrڕ?b|$$#.¥rUUnz>NLjȻ4qلG @3߬Oɤ1449V^;r8Ȅn\7erƜ]ؒ%ˬMz$Η%;,>fBFxډ,y`ds'hWFk }] ܖk9*u3AzR׭Al&x *bi2*މ'g:of F#(UcF&{vds[ l0s2YM}^u!1mj'XJ& ;oaFs ծ(դ|7’$T^=LA8,d$yw"%W ycAFo?>|{ 74R3` y1HW\P5 k/uįqnΓhX ’#ۃ_rH?[6S(4lC29:xNT)#_yqLpc47W=-lT^(XOVC3la|ikk'S! PpІRwmՠ=_ 7aopSSg5o펺aXֶ*?=}o+}gē1D o# Mɲc$C\2V0"b6uszt*u{dg">/t˝_7Kp% 1E8/5 # ~Pdj?k`?:oˎ$ZfTp JFS}:Ozۈuhb6ǾKN?^ O 9i? /[-*puD kS KI:;df{sDwkuaAn/tY@LL@t麣ejna}4}8JtYX]dK*7KcrݟJtg\r=qw? [>N?Gtbzwnf};?1ӀqFCT 7{ Ly rF3_rܔIJ ,\DٲB;a ,":ֈe!~f9a0c\1Vd"^&_C3ʵ&FkWǁIg%'uN/ՉCNKBς1ZT3`!s3D=&tRgQTuW_ XQ9K7TGĨfT7O' ~‰X aKGc:gآVڢy3/rPP̳xE^p?We=~G  c>L瘝_z]u{J^@Tmu HTDO;'\K%dUgZ<Ƞ|F$vʼnIt(kƪ睝Vĝz({z}#|?cs|yZ[) ,&?I M9.Б`\FDV2{__7ćzRz_nj$!0/QߋRWAt2aeswS.>lM@'WQAoǩT 4ƛ vKCINtl -;% ss@kG,tRU;lI&{n3lm I>( < XKd1*3lXRl7=B"á֧eQwm 't_#IDr}q{nePQF}  NÝp񯻻]pѭyfGi)DEmQ):#њr5n1AfF P0Czkaȼ|)ѱL0`h\%$a9m[{۱i^,ƈV/O تXmb@B.S(vj0Lapn}Y$5jA94"2o)>jԓ _)KÜ7{@ VBvUkᎦQ1"&$uU3'CqTq[zPO9E9SZWUc~-f#O0ºHAFgy(5Lpj 7ԙA^Mc\h 5ňw×~Z +L2"75cFQO1y3RĄ;M(io8vDP)+UL%<)&Gl]3[=hXIq1DSaeon,C/&I.Q}Pw#qiw):uh+܄0_kO-vAT]Ů8 11|KѢ,y oLbZ !,!#X%(^\yduy=~wml;rC ƎC[g,oV̈JUhdczQXvg T!<©oK( W)'xl2s[L"=4ڣM;3^ pkߞfJr(aӟb>Jf+ʗ*+$EIwٓK/u@ [dgQ%$#O (sO 5!L\??#[V߯7؜q{^WAҡ,Qajv h4Sa_W})kRu~x~9ٴT;%}|͙5ĥ3+C|i? q°׏PmC .(җb "OXJ*<)lqj;Mv:aeĉ WdԈg wf:dy%)!܋ M.)w֜o[Ш׿s?e촾(IDW(nf+0wՑ9wԾ$ BLVGJygQck6D* 3劽w#u)oIڌ vH+PmZO>4':R9y! >o25yϬN rCcble{Cd zPh Z^4SevI! Yd?Ekusr ֳoQHWT;POb}$6löj-VX[462ChJGCUdtvcz2s*MtTDQuJE-"-~hY/K$qSGe\¶jrZA1-257š,P_g|>&sBD XkUmߍ)ܢ)U<{ bdm߇[P}~ A$ } KW\+LTT! w,P5Kb@Y/P.$NM_!Z\E3K3;"Ip f׵Rk\aoHýkV&ʣKxaߌght|V=|Ɗw# ^7oT?9ަzz֫@*K/|l2>3I9/3+1>-Tzk^TJ.rAcX?A0~N:t&C1'x#Ua݀7:H|KS(hܝYVzKj[Liod=;oW|3nd8]C~Iqvp@g4kr&REVu:3Дybm?8t+"%w9g8  /fTㇶ /J\OWa<0pP.HU2 oH)׸X{ǍGCPW,mr7o?2f6n{K}b/ *voU+KȫUF׆۾8~Z^. AxN7kƷ6Vf/m @A.4_ՄBa?zY/foSA{b si^_Env{ЬlZ"=uMÔ=nYpLAmvMΫ{&\M$ ӪH4ܰgegX}R_͚햴 7`'p iOkZslik_X Ŧ8( 'jP _-a>T꜠+Z3dO9*r򯥬=DawZnBҺOgI7E|U`9ʋeO4=Vcq\VsIҋ+P`GŜKk(-39 JޠPΌܱ xEk\h5I>zb _u-ƗNTWH<*-TZ1 |tyW6$"m;m؍C/H\#:hSP]PAoKVd$IGi@iy'=0KB-]R |~ jdIX h%,=LE(w(iNudg $1#:QkF24.7Ď-&~RxLWY)l }FR"Bܢ52 `] 竳 ϳ>† ?N̘:zϾI0KMAEچ4n˵d2ÙE>,,CgZ;)Ŀɫ;=BvjM)[R2 ]9jWa `G&2&$h tQøg=+FЅDo=^/1ix3M;JyZ0"4KU4-ʥƉvCa@2d%.O.5Q-p&:Le!Ɠ\3hjI5SG,c gThhɜQ:Ta V4iCfIf()<7f];Do(Yqdf}Qi$ՊQ:.!j/׸Γ̟]OҰXM S&sb*}\eO]/C֗tQ*>eCwҪʌۛ9^±Ttwk(5ÿKCo.P']?i+JLyYH|aKs5 (owu r xS:2 |q7Q^?" ],X7l^ALe=DE~F15E$)½iL A],Ř?yb6g>kfw5݀Go<\lX4#YO79“H̻nQN>޿\M 'oγ?u8expF> ӄČN'< Ϧ*]hq6z%Vr3Mzh .h/]ePN`a#$.{XL@;Oc">z|PHMMÌ+U$lhM^uj0EXl`H7ذ#s=7׾#OCR-#v~V k륆mt?SLe[H.Mo*+v﹨[tbb)ćޖ/_ Iy>zl)\T0)/w@t`w܀y2̑^d?_J<@|!z1Bү'( 9<$QhZ:d5k2:%+:;z!c3@3|Ec5+ =Y]F3Z`x$EW_*U2iAu@Ӆ.;M{F58'ƭ9rC9z f@ nЩgB$u"/Mչ o2Zo%Dpea[=w[ˡ,&}4 rtlI=-ub-JY#f)'$`c4]:~ӯt|=U`qhUw]m(܋5 TxмA4׻CEqtj81KLVwwu Ba;$mQ{GQim3 Io۟ZZG8eQ#h7Eg3ou8!S! &(=3Kc)#k(6_ !EQ& 䯮]+F;ƇBތp.7JQ"jG._]-E[J< [[?(!)dFxLpJG ɪՠQ4Y'C7[\5gw~ $EƒO`z[{"*tJ3A7B ¬0ߊ1>Qho'NˁgLTYs^g΋&CECA^S1 9S:Je俶*^^Q&wr8Gӽ-):_\Tzp$nZ)ܭ<mH/*x=fi~ fwόHQ1NJӹ!""ZPαW[M l_G:VqxF x-Wn(5Bpc]&%}VZu#Za=x%-Q2 # q-d ?c 7~?Ig(g7':V-8:xtjH$!ԈF^=)Qc`ܜ>J!̘VCuh@z SEJ:)D!UVc?+O>,A&aTrKMň8#9|)MC9,h,I>7;j 1:M$qןnjԟtfiy("n_(6ܗ"R%h^dzP`-ESq7)@[x%j[C!>ςPxR o>9ydpjc%)zTJz(!~7~Yp!S,Ugn"7I)z;nnc4u8pc^P>g(kM3{ihH(v9I8RlfI5~{/ކCUDL??z#_+oͻ=#HFǼ!NiR$Nd^nU3Dܾ_ !uU^w۪ d G:1PJ=kq0R{biILdu-^BAp-$} aLfd^/Ry,Y@nh@8 2^;c]I$̻.:e[ ~dܜVs=D{iF@ehBR-3箛1s*^4UO?sR&g&FuWZ{C-C $:j A 5 #h}L)> IR-k?Lԕ )U{hȊDVx+sKaN2'b c"=n4)?Wnt4y|(^K|AБ=yX&Z|΋;BsԂ8]e$nMZ;h7L$⡲84Κd&Gł=mn^:ŞD&  arm]eݴNvS+>Zq@U>?F$o!͡ h߈hd[8V| h {iYeOtɳ,(ɶȹd3AXES+2D0X]m'4lOXfa{b;CHQDxȦ@Zlz\Ў*P'mR_+ ltI K M =GUTxe'[DA|ʋ)$b 6Z*\>i?6诹`53^Fכ?R{"Q:U2i*ֈfؗp- ʼȹ<;:Bl}#V@|ݭ .:1@zʽ_ww7e5%<*۽C!SU0A]/]V#$В^t[B?\ͯ.ߌMF)QF@T,5pGk.Cy/>ASkWX=~3 gm }rIS6< JW,Ǹ -G,$4e1,8&JA"]t$_dw}^Fyx־F]oĄ停r|ɫ{fV*9[1i_؅DhaY>Dcc->Y,3V(M:x :iG (Cǹq&oiL32ff#8FHN(i$-1$\6>%ѴYH% d.=s*K Q swzh1ƄXBυi]:N8z_rSΫ\Vm>.o6pFa;rp\˘:87D'9˅RWI3wKb>Y6Z㐣[w_g5{ߵk!>m2zw{'08B;PEq{%gJ5|,K^^&'O? K *cW^}$v|Ō7W"EjTIXT@ ?MuӇC!ldBJ5d3x^@XQ:ž;2Yg#-6SJ5^HA!-YsOBMsU /\ `r3cm`c,TΔGU5͓ ];..ߖ{47NXW?y2dr,ǜ4;$C >H^{%UCal?&5mKTpo013J8*_HEj=p/& AXr,[Uk1 MGjJkޣ*,Vͱvb`%z,05L*;Q4aLWC d~8Fh1"gɂјZIyX :ztZہbPc+<#hiR|jf)QW;`]S[$o%R /s79?J2&R |JR駊hB^Fs9\]b'}VBo;%7g!$X}} &-G=_| tq[t5Qn R G5txa%кSj *b-b5 +Zsp3fkީqpsJVUH!4iv8W[2A]yr5$\cL8@}ZΈ{(O#q[SP3ET`][eB>0RA VBȻSd$'XmM{\ Y oZA\}sB ΂z?;Ayʜd {g\E_$-.I'ZXxMRj3UQ<=}n_r+@ ھʂRQ{GWoжS"3 FW20ε];-ߵ.KȪ?Ti DR=\ûтrb(t'>h~WX' I>T[Fu& I;&V[uWzُkID'x0&[ u M:>7?ͷKrp!ڴCH}F3P2LLlʄjҶJl #/-_UCi0xR6(ߩH\"ba2'Qp4-#" Snm`ah>->l$0Ǒxh'EVi*C/0U"=c:{jb&*:T!/))@7ԕPS*W Fb̅=}-člq~ +Oka5Did|.0 wlX&D?w)Fqq,5 D1~/#*uL쇰e]TEbvZr[ZeR(v+4`pN^P`_kA?L{F*'|@D\{3Jgo;-+[vfBw %{id|𙀹TZ9._Sng2>4ҟ=Ku]j&΅wj¤}O&qNHSDMMhUM D_x*JQ  )kdBfK%:aT QwVPGENv[5Dg_cgf+-cwl cpcOA>\F0ȡ0{}f8 YҐ_1P) =?a\`;aG,q7_wUd_yc(d;<ѿ"RBOI.ƊTNn+<4i`:C\R* '`3Rd`$вG0U0D]ZD\vFRkh(]F H76~*2N?u%anUeTGCV@߯}e9ā 1*ӒkZU8rQE_ .}+w \jaLqfĈf17fs8G<+ }Y5) B^Y-ƋRwE _6Z5͐2Zl}n &Kxhm0* 4Gil6_l}Iw-n a!T{F%-[KI ({ 20N` `Ea#9RBVENuEbKi3N2rR"׶Nn3%4q|M9PhNS$Bkix3&˓J>{۠q'ZRM+Qގqc`q0_Oa.r{LQhC'_;%.[5!vhT(hT}*NL_7wٌ.Y՗%ipTtRQ$m}fȘdϗ/)3Vy;.f*Y{ UۖxqzOF-t )ؐ|~ o 6Mج}V_Mp<>f[+ 9@`CA^aim[|{ٹ%bZFJmr@χuHg0>hU|/"Éەn:`k)pZD'y nh+ȌTY}F:*W9~T' As"E8b2&Qbʵ!b)-<\a>vzL\oSPŌy%.!yk{%.Mqpy X:Qrҡ]ǵy8psz~'qy5)^ +Q?d~_3TH~{M\ .B@y-gb60[Q$ HiP4bBݼp^<7C' &U&>)~8fqsYCj'Lh( ,ur^sšh0g%_z9{e!Xt֙ 7{K?10\:kӁ {zP231jg0N5i!0Z16 I,Saw=I_EkEW:ugqiæ7C29V/CCzE?Ag(F&=3hcM/r2ß}3Hye.uܼl- =xS7"$Vkt +kL`ͼj04g%l5ĄjleY6a65IXA"Vc$GU1X04ad `cH䠽U-)4b)DfBtsd7D$iϒ)L+vDڀ|phwSMhcMDydYiU0VmIKeX.W&RC?1guo٫6Z3(,!w>!]U¹˛=o w ,ovl/>P\2hێA=7*#+$ IJP&k5oHbPoMAލx)Ap$/Yo/BLHOnS:.tu{qt!ѫGUZL:ījȊA9O$ o;lBl57 Z ,HޅdΧbTZz^RRNyĜzGW߅t-yN7Up&lۆq/jH"*ƽ44A]` 5k˥MweH$5+ꫮ>h@:.lCrS*^T,9U4ע|Sv[!6SLݛjr[ၮa-bm O嫕7H6$9V`d qTw ԹsNg%H^-@u8\Ԕ;3{*\Q(sg̼ap"VӲU>deU*[,ʎ{_-¼UI✡.5!u}Zw\S`s0 $VhawKDRrJVtvp~hf|Г=:ОE696r cDd0H AbYZP<&`ɢH\Z3g+uBάIthGkFkDkrz`qnZp~p Rٯj΢0XsBTGahc?:A`PН'Z1`Kֶ(X=κ~]O[fjDYbVr*j3 MͲθ0u~Bs? [,[x+N7=arpGV"Zaw{]-f$ͻdrH5rm6'~pkk5ѷk%_N.r nJm:"c4|×#zS<΂pG,TcڷOvL&XEL+<O~te /X%,͇,faL~΂_%\hGdlN3riaa\k{sz#_ ܫE;m%3jnCWQ!x!{K{[PAd]70pՠO̫DJצx[EDmgSk}.Sa%uM߉ܞH)㉽1I(W]d1N M=9.LdXb E%,1XY2W#>g0lJqRiYrx}ˉNdJu#-}͈ 5i6 '[PcץD4L\LmnZy'. B]9O )դwqt˧?o,{p?g;z D ȣ tuD[4';}h p%ÅKkARk{ۜceqV:It:*i0wMm~:C fY:K@0pud=ګPVѧ_e?m;0)'!* -lGQ߉YFϛeV=-? b!CGϽ`ԃhZlrD:I8ڃ8k.'?6$2 NtW1LefYhJט>3%ȪgtJG5 uA,O!0P# -3Z GgF}#v!k<~Ϛĩzʍ[.ae>Ff<7=)gx܅i*{xSTS$Zmwڤ~ )S 6f)bTo;*k0PӵT_cwǘ\#t"Q~ؘOBs :(M7/e(ư< 5nwQD%M%֜ogsD2. #e[w]N !?ۊAБ sgXuu KJL$E,,a0 1:DʍflHlOFӰ D B6%i׍Šڱ Ch"FQՍEAR3d.,g/nOp]NfeiO!}Q ?|O;ﰣ=LE^/(c_nlKeoٳ,vOPΫoO^hOigM'CbitgTe7j$5;IoP +6 ]ڝ1CEwZ򐠕.xH`q4[%Bt3L؂\JW0zR7](\ȩݯJ%v,/FU)$e'S,+?"7lZ%*C":bSmrͼtz -SG;Jfizb%z3BVCШedmHT{'ȇ[aJ [ˤ2 (2ޫZ]\xv9Z+)M{ kS"yrq/?, ChE=磖Ӈ@*W2l2ЬoIVYOQ>C))D LϕkqR6_.:LEuï"0H%r2")I(ouJzE6OHugq:a(6O%aüc^[i=eC>VuP_;3 ,`P %+aZܮQƤ7!U]O SLw.D d)חƥI~a6ó~1}EE9%i11EJ'Rɘ*XZj#p&khxjn䚍GDXIR!LS 5᝻(BA%yt-X$B9!S2܉6> pDWymp=IDžDZlmgE #iu<(ώSBT^,|@[6$D'( R˜;76p+^3b=Rnw6KgMxBI.uAe `R$BjL6G-[%WjյlY|?ߧX{;h wU-#Ms6v7Jw~ ] *n' 1rj]DĉJٛ ALI- }驭tk$Rqr=3RѷRV~Dynډ%,YSH)4Wh Xp#r!K?km9Sis\;#(vUCwuJA<%0恴3߰wsdH܁ O i~08m (O\erVYrc aS0fxS]1FL 'cj6%g[O9z8G%8>:2QٵmJZ, w xM^<OMH !2F)J΢qh]pRyZAk~TBa+^ owz\V/~;ZF@\{ 3Q|s@79) 4Kr*L^2@|sfk,fC 9͸"vP7"[5{CȻɜ|>;_dنOw5tA?Kn7'ovSX_Qc&/Y=i/Nw9}[3Iq#Q`j U&: H ("!aߓ1<˰d^ +O+Egn]d.VOOW5h1'kȘ_Et aaM~Dܓw}5acr1ZhS'Θu4I X 2-#Sabҕ^Kv$?U9N:0J̫;-ZwQ.ɚLhr+,^3J"{iu}9W+H'>Ĕh7Gvk[R=Hf4wNnB^Un (PY:LY+xw~i4zVӳ|,1,|zafc+UWv{ \ Ǻ_ﲼ-qc"kF.5xy7J,``ǵRKE:/us-1Uoՙ7F% p_kAyڞ#ReRhI)Ö׾/ i+PAf{]2EQVU( zaö>z_,dOZl3?dʷR5I\^)&h<W6~u !)fjY^[L̛Hl:Y&B?c[-+x;)}inZ{cZ=hcMh] TkIQ 4aX*2uD*!}0'{n[.*~!Xi拰)B0A <"Ͱ\WNGڙePsnixW󙎃XGh_dd`ht}f}A= lpM!+e`G .yKAWU7ZX!uIzfAtTV ٴ±;a'cP`"ԡ. .|EL(:fJr(0#$uyHAX&s:tV(wr |hfIl= :nJ&1d KnBlk`VmZPxutiQb-V]W"=C-ؘ]9qS5n[Z[;: V+/}UUA.W[q RS;T{sB UnL$&y3m$AV;)_?D׉`䔒 R8nSO4M*weX[wT%M2aB 1Ӭ͈a@J2 ThaH2+!w}-D10Gj8 )a ŭ|3e愔JUrUnbx6*j$ix1OYAqm iھ8t兛Nг]Ĵ93<ؼqݭ\?Y7+fXI)1Z%:LD784Iߘ{sT1psZ(?zd4M~d+-%F=zZSF'!cTcig:Ɏ۷Y[?<T,jʺ* F -ÈSrDz.[d {Weu|@[N0Z;D"r@ + vp}Q؋ 8؝\.>l9Y(N6h YE壑کO>s̪ܶ)-ި< 8w`2QP% m>hPb};pC?뿩Jmz/4}`BSgίVv%>D7 축c]h3a^lO(T;Q'[()j=*9J( Br]6u$[ˇxxDEU#6L|]?, E)A qC A6O &8h[.WZ_".­B{ =d(C&)ɻi$=XC=Y$>K8I@'qtfD ᮺ٩$CA^r)*琜C_( &#ԣ[,`$dk`{+Ǔ\OO :>0_td9q *C|ۺ/mR#%Ikܯiޝ``\giɽ}Y䍋uU4 6-kYcwr›t9 NyxE+b=v`qi1H3&.bUR,l~HQoݿD 3*D Ezk%dr&$\Yθ7eZBҲ w2DY—LǑ"" 76Zur'*\KfĻ5==9Tہ2HGn*b~pX~ W՘0xGw\2sOWt@[-~~L%8*HKDb"|ͨ MsEq}~@$MRctG^ks59S M_C7 P<@B'كGʒѳER`r<6u䶍fa0kՑ ~oo;/ k!Kgɨ8۪Di TO`I&GwezC)>{@PX7 l oqb8@w1Xnvs`/_ID*޲V3dA0?Z&̚;giLJC6VreRmyL0wxԑȴH([G"!p}rLd,iǻ+L5٥6`"NL*Z LHFeP|J Kܟ*#gt06~F1ИLh!'xRrdz  KT܉ 6< 4r1 D- H]T 8ç9fr*@T?j͆"K8Z^Ґ{h@]uGX\W >"xoKXa|-3ipme2k^雟 C.urpnɠm3-Uh\Tv=i1/;-RJ*Қ@NCwx<ϥP0AuM̘nXu>e0%m6_ RH6HJi*>C)_Y0֨5jz˟/Cr"&来f@nO] 1OdK]4]3o3K_(V ~ %Q8[Rq;dŐ΂ [jO>E壷_n\) %>>(J$WWuLwlTEwֆ-Sy Vt)EJ-^kbٳxN+ϲмzTD)SVXU4Pe9(KJ,HYB7Zƒ|13bf S<1mkyq~uZ S%T&Kr!:})t,"n%=wHs|^m:nosA 5Lx#]HͣM=C3#xNM*hD$G4e a{p|a)uXBќI-h[א1Ph#F? Rnoԁш3DÝD{yP)Br~hz<`A?xeD{*{޳I~r)Ne\8y9k<>BiC&oLČ;ԻEHys 5iL4ޙޱ#Z2 ˳"|p:8Wv!OBۼt,fhh %x1r$19 < n/n ʝ 0tϿ|T'РGE$oPsk!kq#h(F[b}V$'lq[r.!hL !.jwӸ8[L+{}dX5Y[umP}" ~^L:I)+dVzkMd[dJ"h5U84k6áRf;T#c hyP@0W qgjbKsTMDzY4UVT}EX!@Ŷ^"`_.Oy˛1lJD7 Z E]SC2`8t(SAӃ:i7Dĸ? q.5܂I$AoSb P2=j][Q' Lɧd z:[+*9Յ?~z>@qwxs/߃+z1UߓH[Ғ?;~8Ӱ`[ſƊKʘw#狃a ϙS-dyzi EL@hmAV`HLtF / Scb\|{SRӦ&HCBp{+Q$/0j&FytFyL/K:->v( i 04<5TO:[/%x _48t>J+#̅m$'`Xs#%:,։Xd2qkҒa gкX6B5vKtýiVvHݳq]ފw`RLWcօ<(HʕT\O]>tҊ:@AoΥB#RAy& Px"AխlT5]0: Hb4VZlRˑ@+dWcr \iq jP,ƴ1rH_BZ quT"VݡTz>-\&&%o7!QT f1بp2!cVbحe s7DCxɱ+2Bk9𩅌 QD᠑0>1087ޥ|#" Wx?(m<+_d,4hrهz˭t׼&<7A_R'pxQsܢPB>1*C[ 3Oa&iXML ~_&jlɼ,=ڃsL'Wթ#7$l #)206]W+=u@ ]03u`)GK6yqR'?,6pъxl1"¶þRevb3C+er, v ɉj +Sx8knc]F?A2L.:w˿<뤻Pqgu^rf>`=t܊E>]fON L\q=bp=^1v.αe8Xl o*GZjw- M|:z bz֦^;CkPr9h6N(䷎bQjHMaȇ8; $"c+W*oD!JӊZ R/t6s fe>{(Z"m(|[HV35;"OY_)9sWY8]N* wCKL O UG0:EA~+' u+?dmg?YA̹I@vhs 𸷟Y)`&Q`ZFY[z٥,q+d/(7!3p=vZln Ul\LK,Vдk\ox+u "!9x#$^b,70K~7b6bma~Te+I/A4JvTI[~5]o{,Qr[|>jЋc=_`eò@F%IQ<@rs(L0hYrm%:89ڞT;x-{m`zm&8Ѕh3YJ)\һp EE BNMEo*ٛa}䵺%+qv?9/ں)D_aQIHKS#C:n%K#0̣mw,2M}[ 1*)Hrّf!(Q3HsY^:?yBd[QL LPjޅ_$k"W7@Άb#}$MQ wu# 5H)DWzN =b8FGeJvX)@ו 4a2!{5 Cxl=w` -@!3 ',HbSn| RP:өyq<ā/Dz]aV*jd;@ K$I;ȇ2vk*(c лjښA)a~G.Ҭ#=Ψ3E ʪf VimsZJ0bWKHПClAL 꾊*GqyZXMq ?k a 3W<4hMn!=̑5O$GԀh 9QRoW3^3P=2)zfXwZJWZul"KLj9°ڌ7g'0ZPw;.]hz+4%%zi#/i-$lOp,?&EWz B#CoTʁ6,p>gb=iFUbXuIq4䱑 F8c8Gi[p]Lz+TX-&BFxlGo衆0/X/׵]@F Q|Twtsܻ51!^YU['z]hO=*>5;]UQe/ XsE_юUA5 -H9q60qCVOhŇh!ӌ+ˢB96*|8f$d#U[Mc|_]$~#e)2B%z&^Y)TJye* JVʇF-:>]JhrD`n!JYUu37~ зԚL*٨Uُݐ.nI0R:0Q QLZ\, Ul35sVNAM_mቱ?k32[lZknn%,yVV+ D[WmX ڪ_ l6UgEtOwdb2TI#4'Y\-"6Ɇy g Bp K)KK>hL14 67_w'D[p&W9:P%;>π6We:ZH[[L9ZzR72H g E4JرLJFXZ1@w8E?ZٙW0{FgX`O(!f[43O\-/6cVwFcj<VKWP1x?1t.&?>,eJvw .~;#șba$'?68CNn=]TyxQ-r,Sji,W ٗ#B ( ?s$+^čaq!"PRd 9+n Sqyƞp>Y߰q!EҟEwjȯ,KU]O"ͺl 隀-GS `S7Zjݦq *$+TR% 4yT"oN=;z _ە(X@( G Ȓ`NkĊP4E6ѱn1~_f4Ab B,#b9 u8=^ J?&x0^ZMPdTKZ>ޢS73 l9嫙z vJJGujRѸQoaVc'Ft'В_Ur %jTKc7/d{38 DkD.UʽkB_XIE!1_E7k۴؆hőirC4V76c/7L|E533q6'8˾UbTbۃ]l\zU/<7̌IbpZ3V>/P 1*%+3acbDg. 2<= X>T u&+n.tMIB\S `u^Mj } /NHR괒hM xVjudU_U _EUQSԫJҢJ4"*P ?Q%]Y/}%w*OU)#E,L…SL F j^[ 9i*`Bj5?b̈#mҖ]7}U֎d ]2Ոx"(a:ڣx¥z&9wgҲ&r,QYo8Ksa(&'Mq[V ԩUⱄixLBӊvjuDNꙌ_v0sE1uvkS#*Gu&3·EgdB۴]L!~-kHT_NgDC6?ۄ!uytcW;6+:qF顴v,ֲ&,ʼع?p $~tƀ4C#n?\-w]gR8זlWPժ9/r?ZyiQD3sё0<R o^ elApY)NU3? R] du .C6!vqg¾a=~-Xt{m3<}{glR\æ&~mUӢF[z_5Y!EdAMjs⡨ y()]Z %_B PUu8*߶Ǩq. v#{dE/0cf$Q|ƗvkIn:dMGRK>gFI>"]-J%\OoˑȨk&n_rhmsKaeF)GtaE^0k7uCSYv;G&_6O;~M=l1ΥQ_7:4!0%;8rٰ[Y<~LZ[? ~|ڗWl:Ozb޽7w15[RzWUwEVWr6OgTӥ F"yhL3hO)نB1C"b/[0?]bPsipqbw\aR[gbev'X)2B~~Ɇ]b5a-ꂼWtSshf*l0LS0OtC6#roiڐmOˀ,5tZZPƮ`(R%7b{*[k j(zMV_Ir̛*iR..sG*ʓxޒP62uR AdK&b xm# $Jɓb{GO[Ci5+v`"ņɘLPF:?ͫW5u L( F;⼅}Z}ܛOqmq1 fSͲs: t7 X 2ƥUP8uݍg==Ɠ7lJme#Q}~5[}^,L+E(͵:0j'hIⷆ?x"LqH*9ާiAA6i,ƨ*F<8~{$qNPQʅE* V~/8|xכ* Ism(/o_ŝ7˴~G7uҐ3UR(☤v)YD^M-o | >"گe ̄W7%[sע"<'LEB'鵤X YEʺgiĴj,^\uJJ{TbX65y)iϽ/Ndi8 #0~#͏4iٌPudDqMɊlb+ ^oӎn}slZNg/.֩Qk:QdUؙ̱T]v`Ԯn* vm BrYTx>l_r2 ~Kv.veኑEOgeFW--xwƨn w:S2D_" s@\ʪaJnUvUXvWLp5LgEnmݒt b%4ChTMAsDgXԄeTScUy] LBϚ˂梱oi|$hJ掊QTU> *xMQ'Ҁ1^"[2NIȏJ*B:D0ܡYH1Lvδ}iALz`t *6A5 #VmuKkc dYD7W]dr` cm=dbQGOn3<<^%څ`>](-WTĀG?'#kYqa>}ngPgS~+bDp}=ΐwg^}N^(zoZ>s]8io]-sMB4\ssHZg1$\#[ :l 3+ϙШ<󩹾αiwt4{jXt?sPfe! (bbɃ'j~&a<+)JpLNRCeٵ]5M[^}s2yyl4t\xVDfIC7'9 H[W7C#UgN=f)y7u`Yg|"6w33yygz9t Һ^3dēT3!cs,{oc;DOjen>s{ÇtV[|'[kuͦw/*NB#[}Z\DZOꯩ߮=o{vΘbNHlewyMpY8'`;O̪8 ,j̆G7]o2cn[nqutK%d.#L`,$Zҋ0:֊D5@U^GV댾w%#c>\'H7wPm~;uYEZ|RxR5i)Q1 t3QV _vb[;sP)\Ogkʺo}Ro؊(+2ET>f&y/J]M]c\{/ʯJtaH s$QhYHF+oER:T7Ak-rHEڇE)9:ZMWBMtH ٌ baH>vl m % FhWCjtAJAc#R}$^S>gyw 8%)?rxVbx[ajC juEG(jC dim.CjDݞ-"k꽽wH,o:~[tҠͱqBN1=stU?ub0֌HAL;BX!q%Bw֯<#ne*ChiĪEbfd.4*P`. (QdDx铵AJmol~*S ̥7k1Aoz-v0 d0 dDP#Fڋ5"p{ X{0YjsO[R%M7TaVea6BeD[˲pf[bĢcS+6mfmne0BdUǨ: 3 nb-f4G/Zn_[YiI ULBm˿9kc ̈m-eF`B JkpVVOÐׇ V:ábc4MӇaݕn6ttClU~d.Q>3F.kVz``LkOYŷ,x٥KUZiƯx ;ǖā\ ݊n|f" I#"%BټE*(m~o8a ֏G*Wĺs{vk$XjN68yg6\lCgұEMT8oczMo pbZurkUki?nv;goy4qz!M|x~<-̺ <*NZL赛I8{QwW:4%W~='H:F)=f'n7t6j-4c?ֺvY c&{\YK^d2sc)o7!%Ey]Iv^qDo`w\~߿{sNufx9mm !Pb)9D6f7gm8oK5\Q*A|~ [؉~s@ fuYn BE7yΚB7ALۅOjM<Jfx̩Tb 7 &YBlӌ@1Dlj4"d'8UMe ,ܴwl3^bմ[u7CFYɆڹ*Yr 6лpNI*~\Pv:hj3 ƨ@ ?"Q,Gqv=ZT66h\9\l9'68Tgjx8\\$Pi=~8bV(a82c{KEG3&3pGH%3OJiCDд1"V~+k5fMO=87fV W KeV<%{zu2C!lÎf] ׯ:3SRd$͹ \D 0|;Yoz:M& ĐF6V- Q*כPſ2$JCFb#Uqx<(Y;N&l;LT;W.Ib Tr9+^G ;t"l^E?ڝk|/9+HȋS뮸~nIev ]YŴ!D`0r:G|Oq~ԥ#^Z$Gn4#(R= J(URta]l ¯ngCսPbǀ\fDb0e0USrlfV>a[X:2^̵hRPU:N>\4_^X~n.Ә PDbj,7˳=Q\r&4#xAu1uR-9=8Ծ[Ø(orD(BB `a-Oʉxn濓fkQ\8Nc9,DONsK ?p\DǸ:Om~인qn/WNQvכN~`Ȧ|=/.!V"Ho.GJ9k(Gܑ/TT=u,B^"oQx6cj0T!hTaPR&U:*_d Fz޳w6l*U}fLVfj*mASOa I1T"mog 5ǁtjNRX-5_Mڡ-up,Ϳ3w11zEsw7tu=?͚ڠC8M{~<.Z'(3 tLJ>5W1"B 4|# Jڂ1C D+1 -j` N8ϦYH;pH ~kv7>jzgO!C N>ZkU3h*:}p֌36ܯTS>Xoqi$%. JOQ;) T1i"t."S"k6怇BS+lZDNg>76Cbv;^U[5,h]}X2oEZOwߝU׌ȭ r*>b`F&K~y5ɑȂRy"eB `F37o<]7~ڏRqE\mCT  3*lxJ56)[jpcAj&*l,~JQwsY_ a2' Τƚח,BϓȩD$]K̘M3\#k`!K]}qEMۮ0" HsNEGCa5I=ޯnkE?֩tL)QI&jL7+G3cPA`"C?eEKZDYlues2^z/JI_AtqWL]w神Jy~./g9Abn7UWWr!ڟ&m@H RDL{LJ4=ϵdUVbYY%j~6FNН]";Nqt<*ʒZ"l YX6Ha)r 1AkϗΛEñLá4N3 'aPDwUuՊa(&DR͌bZ1{7ikz+U815[ĸLh0ũU/,aSߗ=u0Eg{Q] `QM|瘲$VrH:fՆr1:;)e;L*(HBGs4 ŋL-ekR?,BA ծE^_?*Q}S]o~DJWƶyڢ4׻e>KAtpV/ ~k\f|::zj11^Ocx|Y7Wu?iNh ?k! Ɉ#ؐjx7(-OiGGYN-.j OTYMm(ptTx@=qTO&қjG٩$o/ncqDO .e^["v\]C+(YZkIQW@5Ą)Pl %pq^$)ys[Z^'Kyn٣?xmJ(חK[m {yC^vVheghoT kq^]yk2 ֚;3rׯx:alBN|m7V;OE*4%&^,aƌ+< mbq {mݿoG8x>+T\֣ L6:kڍ99%WL$Mui%Tk3OצZ8p(>z.J߃X(,d(hX|u+-\xpw?O/?%59MsJ(}^o[$wo. ql-t ֚FC+uAm:w$LPdk:2t>8ws>q|oةHb;T`)CxڥтSpo6zmB5s\S?OB>rbaz4GX>/iNTJG||= Rdq7PEl40E=fEg(UDZDx usDn6gUF<:> cQ=hgNH^B.XlPbVbSQ:${I'.)[lι R]Q%P:hsFknB˷i9 7wŏ%.qj6I=c56SJ{#9ٌ3⢤E\uDfҴ`/>fH'<>i'ZF ZZg<ӕej$My٧QsFhLo7N~q+'3W;z\m`m#NE.yȔtl~j4;\YWէʻf/J.*K_EU)|{f/ŵ" :=jm9gNS@;8rKxt- ga4"O[ u/?2Livhs%m/' [ O89s& ȼ_HUk^"Ee@0\&5suX)͇'9 G.fd{VYؑK?A1R-̣>F-e5$jT6aTV1;UlE_qf&#h wf qzϮݦ36ܼ⹄1h(b } jxV3Ү^HAHB~ )&K~x|I>'h8軻: -01T`VBٵ# u cw:}~6u9&.xXD{-+agM:`N;Et_ޮکӇqBT.~۞ @>Ϣ:OT˭ H~2J ߽JJF~1v#BG߾]hC ۨcƺ52iduS{h!nAåg1&PJw.~}v*"fӜ{1vţ[Mss>v67tu̷6ӊ㙍imn٪F\lك˗ a-ubƭ5פS`ˈVb;[v}fZ5/ 뺜'* V6w~A>oM-c"^ͣq%NE^]DdYP|Р:TQ綕f5I*D~\cѭS 1dIqe"]xAx/E6pK=&1CMb /"8G]g ='?U0Jio#nyBg뭳%Gܼ:ƉC w%uϨǟ}F;šdFU05؂BiF (,x q3lTQYB\SOհ"b,z.ZS3NTx熜ۥ.0j|W#G#6NzS{Ndt.hiWUzH L w>4]4nC~WV$䎼ԘWt$C |dN$m7dZǺ 3jRƗկ'sk%"MWTgzkVƣ^!=+θ?]<{ꀳ6rE8r]oъ:cSulh|'Ͽ;@T"t5>5V'+:n? <9fk羇#Ku\YUSr[=M'u|MmnlI(:fbzٓѷIo,/e\@z9Hz gv;_V7p=m+gZ6 j5z ' DQ-Zhɡ \T8l~ScYo^<|Ʈ3׭oUNZ4t=jBjJN?kRNJC=H,%Uq7Ku1ݗ,GHc4fsI0.LHEbN A;Cn~$CʛUN`bڵccO U=[= hg%ia{^7u=,FMx66Nnɶ޳0V^j䑏Ung ]eis5AJܔ@ݬp* ꜟ>4\N 5בηrrUsqkYO[Y[x:Xצb2B$@MNBeXn.O/{d;w\#t>/lS]Wj#®sxJLk(6:<{͈Qfm (UDgwuiSX2-zE BڂíTOb\M7ND CUW>燋 dG"+N~MЕoI䍪F00k׽sb_sy-|)N>GxWeqDjiOߜ+ѣU|IyO_E 59UCHꁶ(J< s#6-zzߞٚ{R}r}]74w~|O{TGۗ}A4zVA~ZW֍ TvX1zm#lo>͛3_ a/1.; |8O ?/zB.nE BN*j`4ռe x\[Z1KkK h^iEYbYBz>5=fjoF|+ewB$=n\d)&^3rV;RˉdB,[&`ut1-K׽LRUI 1}CMKOW=Pc[BY_Wꁆ(bbɽ5#gFF)ɨzk|}or\u2ٝ~+ċn9.j՝߄c9gK[]5fAu: *bx~'66ll֧E`E~vX1%(@b3hz`ɿvTڒ4Is\"JTx+#t]@kVЃ5LkugM ݆c>#Y39q%=}aZ$c$ICZO'551USW~ץ׮ȭf&Ru23)rs~g֝48W39gIA6,ja+͓Z)ɄdʠT+ OTJGgԙ\Ia.;]͠/B 2MZ~Ru{BJj-ltcхVT@e+tT[])QC wbWckoā߇51hq& ZDDD(KRK/R0&IyI;"Z$fb3rMgqOZښ/c‚MPݎI #et!Q&Q>vC htg5T&OHDMYLJ!:uի{lY~mtnlSGM/FWMԣ z{qVe|=%Gu I4wc4!tc* ibvHPtFJ{{l僊{ͯ Հ=0~7^F6}:HwI XaupqF|+ݫF1݋L\Cjzuŗ Qi0~u"8l.顉|Fa] [6-PHSHr-SWoҢ5G~Vc8[G4PRaz/Z76l[7y'%n5FhY0هUy]ӮTm4 ʹp&-bсz|OS[?^K͛e!6dw8FLY{ 'o $0,VõWǭBO,$1-1u,*\̊oeD p uz1(zϊL 2 m{'ٻ1f=-E.t]1 ᪪ˣt5o-tȓU@SCCG]6VchpCMjO]Ux뇆CP0aDWg-}S\~fH>c̈{2TğlNEt"'a]<]D%r&S1tX_Yh£2]<a];mI,Vb;Gj^591ޞę7_O)[j=<) s,A΁JGKHRFwQ1UQٔ忄O]FCNڂ6$$ 5WT ]]d?IH\{VOi Yܙ9 0mLCGaBjF()Yǃ֖^xV;ΣstڔYxW_K= kS-FIiXWY.1zz{}"ۍO>VȣDqĔxs9 #rרe<)}\/ '> _ m=+gfS2&(OmߪMZxf6MW϶u ;JŬOs޶"&"޸i$F 4O%LA%G. _Ic|iZ0~,ޮ,HFn6.;;Ǫ[3pnhSOv'lݛ28& gp[B9b;Z+^PV,"}:'m2RԜ=o:hM%KhF5Ϩӹ_^NCtR?3u nP06yA1>wϷpXև3Vc^dZRЕe$2 7C/˨cf<6Lb磅״rȥzlB_{]ΖU*TkY"Zc{Kƚ,j{0Q6N5կFO>5BގX@bElHQ<^"$MFN*tKF4~ ]_U%М&$~5J|R^LלH{5+sO ֊O-1_mtVcj{J,A/Ы17kU.$#**ξ:݋w`ogg9/?tB띳߮~.hRAm5_{&k{/ũBET`Κk1@(1U A {Ȭ~{~a оkUWmg^QƼ[c!'Ԋ{UY6tI e. ԉ0!|Lx7%5:./'ˣ^5ZTAu/\=Ҷ9B9Op؝DlzԠ{~cN*I6m6(sbϿ ~k.o 饜wr}PtMw̓KJtܶG uz(둼0Vi)jGj)V'p{B#Lt};y!*-WHtBӍ΃Jrs(7NPfg_tahoA`&kmXrKTSƸpE U5m(>ZS O}'P7fy,2K bG0ִ|?ulW߭RɃk,u*͒ R=,N{;%A<4XxL:TBo&gAե ~;TGkÿooE?yRO48Xgkڕ$Y9!T! 6/jODQHrЋfd#lB 6<նk̵%B 0H$ X;ƣ6W(r7KQ+&ļq܋Q.ˁD$PԝҖzTY48I:r!e5 f3nX=myOK\KGI .|=^G׎ ٽKSYꦼ>WJE{puVu+, 6.mn{n'2GRy6ϋMWy)̝6ҪoGi BAr [Rk'KUSsz|y%kжt/#YڻOۉT~$LB(pC95z,٬ -HSӄ Ra}EݽmDvâNwQ^ibXn5j<~>QtږLH33͒YZeLmpH%4]-t˸ m:il|kזg&Zw>k1#DS_n{;>'j~ ٮksPAq4I[EQ9HC4P` NYۚXJVJ7k%g/ddtRܯk:jk;f?^f)犘em- cA5KF$hs1tgu]O[`a,to]Eza*.9SQ ms 2zmM\^zKT:GkRuN Lb5ȝʮm?o}-c1j>#3&LMM.u|Gy좝6n014dJ1lax֕%2֦95(gALVлEϣܖQ:!qw1~z~GoMp^TVbp U0SXybVZيiIɍ1b2Ib 2Qx&̴krIL=UcФcaås7D-(rE&g7'&S23? Į5+ׅZFc!szv|Hl SC\WqC`wNicHdل8ȤJ)ys$nWV︕,ǷӴ߃-+)@r^J"ut0G[u Zܠ:k7.'G=L[RAtOA߫}w]-gԶ-H.eק̵s\u˽ܴ(?R&xؽĻjRޒjn95oۡoLcuū6 [N., 45 L?bsx&G6S>h@EBQ N+w77_GɐlXy( =Be%u0g*JBK_0]l}AD⸆׳edhɊ(basp^O1ܑ(j4$%U^lt'C{r| ,|EwQz* )L, !eWIh'!>\9ސ0U==&ƕo6.TKE͙͆;!~f|b$tʞMޔ*xO ܵ6o=+y?>mzx=勭E49}+3x9W_WeSeq߿s"qNl= =Ab@c%'ߋj33ۗ3!YEDMw.#_Ft^2ankصtͯ-:j>$ф O_e3;m kX 5pd@1An4iq;7;-y˖o׵^3O,7>95J6K;56M~.YbvS༼MްVPT_=ޘ_'y?[*97gdMxjMm*gw\6dh+9{e)#D%e]s3_/SSDL椬&6O&P!SM0=/;I3sVїZ)8nEBmUG]-ެbԗCZ+4ӻԓ'y}8zx:f=mG ťqiy6Zx?SW^9^m|iSǷRm8zr}=զ,G}b^埿o3Po0ۏV`PKNNS}s TnMGۧyu7? ~W\ZߟM<+?_jL/s^):U崶שjiI;Rr)'N]|~oÛQqeg#3?OO{kԏ; Wx40>>bdUtW3ĢEc5ק].\Okk, C_Ƣ/9>oUֹuUbĂ6yn`!Rdt\l:H|Eg)X 1yfWdYʌɝLro<=YO]~Ms:2@M=j7;م( T k\lG[ן咒ɲҺo(&q|qm9%=z riF~iD,pb6:ܫ{Wm*݋w+YEode'v5$-t0[I-[eO9p5<\u"!w[_K9-N#[ݘmm |:t7n:t㻋ѵhN%d/ޜV`,Eg bw

s5޳I0tޓQDH ZYFkE D $[l*k]7:]ePAlGQ-#n(6wvh~>Hcqh#/p*ܷ5 Qn9bz?Uq_49q$A UF22"q⎔:̚Ru-wVYYYqZJ׶MVesb$Nu"f IhhGr'9-W;(H6MpUR%AQOY:;Eu/RhLjS/%#DS;] s}E4.]>ܪx_^? =(t*15q.۬='IsԸSm7Z_B[+]-Zfp'څ;T-?*i34WޏBD;&Ҋ]7ar KBtz1d\&Vv|C0CߑnƸJ{'Ճe{~$T61|FpMc+(pwmfy:!΀!?,՜QaL䖞GOE.ռN]4^o۾EŞ|&^>Ynu!,-( SB5KNe~\.y^S?P: pPuk`dlI i ]ZrvBlVv+1E"Xo/Qjޘ܍3;!cr!:]ѿl_<;;1J b|<'}ٻU#rQ@)EyiU&Ȣ8Q۳E #6 eut/ORKBbWK^/NR"JEwQ#,~k;y—#_)Dw&5_6*\}wш>,unᛥ;rؓmpS_5loUkf~HdIalb^Tb1#n5ydLQr֝DlkT{](0iA;L̟78/goltow\}O~wSḂop&O= G5 ų f} {7徻g7uث/5خ՟i=s6 /G={k]k}fXE?aHJd睑NĮ*K 8Jx+T28^ jA5UElkEI% n/7=X7P^?)հZ^s">u5~i'3WWBRPW}jo]oY)ʾT0޻D88TKʫ[69KGV׋5}:m׍2koM橍+Z3R1pէ',PJMVpWvQ$z4p@[Sa| rVҽ(1b` " 1wX霤&Y#d>zBBVAPU&o {q>rDB :Qg&H Ǩp<C6))Ldצ@ӋgG(yijuŤTb)0s6Kxq>Bx-ؠ٫A,QHzzBwٽ%¥H:e+4B濵RCΥi&M|7g#Gvn[ cqƯ  ˮ~5p7˹ ձzky]NVʁ43oM-7y2 ,߯UK6|3Kéc|TQ;m:E5z;wa`ٿwmTݡ`Ys>(oW- URa,܂o[uvq_~NDBWNϮ_"x=n`7eI-E[MRL<0jretZwzg!`6e{Ro,|gѳ>3_6%CYhn,6G059>Q(to.|x/duxm׶+^7{,c$V|AĔ3Xl/ *Q&ሓ&Ŏ}MySh]f+sMZN&'Bďj#Z ̴~[[JNf=mtJ|ZfS,`8`ΫXK]\w/bˣ~{ysͩzOacZnUvcׇyqY5&[n^4޾jW[d]xԽ~yeVC!Ob:e)mGUH)tTV_ya<9 }pfi']BM悹5oRz%^%nY 4W_2>|G=wuߗeΦbŇoF'`6^Ek;7.ύ^g}"9PXǗo㲙aUR"ihqzme{莉Imz `F eĪtߏN.m\;s,ܶ5rPna.'SĴ/=\G~U>쫎 f t\=G]]ΏS r vM:Yʮiy;{Uwũ/:p~QitL-QFb~Lv+\gUtusܿ *$aPYW;Ub;^wqP'۩ Qlnv'6={)z77/7o{J6N-hf'EkWazU_; zW;~tT~X0w9[cΖCA>EJO_>~ת3NWSBnWD}qGSq;Pʦ \7kQןo9M] N$oXr^MvIF]]]a5^߯䦌ς&fߙ.wfm=+R1r\{uzA6<ɚm# 6X\4, lEX:dt:d'k](iOzܴ;OS9u˦YY%t/&mWgӝK®'iFiiHGilX~ܝ3={oaE,X*+lkof{s3(ʚ_V-6mE3yh_;WmȃiTWu. B&c\L؞ /77Ύ|p9;1$g,;$5#ѫvߛSek_+\1';E+'7s]5$dt%s أN&ZEwmJi~ON]+l;s6_]Jy~վe鷥y_bSCHuiԿ-(nzY7keޟZke5)*OKt_Zz?;ӻK%wͽ.wo½{钱jo4csuggDb#X ޞe]gn>uveM'ǿz #~omX=K͇^n-ZANu-^%ѮrI?t&^)ݮVu*{NgǓNb,1L)wzkVk#5vNCGQCaqkBaF3|K= ų_s ~kv${8+EX7h?>?k,&;OwӐk4u e?[Ž^ǵ|Z۸ڈv[xGd#->1&?FZ۬o1xwBoo}LYʞy~:i?P|kџ^C\V:/{6%患\w 3/.t<󪷳p~bv54enI6LNu%Wl GX7mwy~g맱X?{_ogWcO˩`Ft#+欠(u 5c9f4,oT݄ܴM=,SC5^ų`q^تtF];͙rd_Luz蟳6IʑڙUνB:,yS}^.EViܪ=CO6f[%z߃u}jus޸71u_]jn޷|c}'M7Cv|sE::f.Hbo :}߳^YLyV7 u='z!aփɽsO;9YXfo/=^_OGɊZ&v3K۸Nv맵w /\GȩޫeI`0{Y]ׁ;M~sy/pQ.ŗ^־-͎ͮHCLL2{o-K:xwsݶl'"Ɇ)ja%az/`č ~OOCѳ7ƷmZyw-/~['y5;yt=%|rxޫaj}Y/&ُG{40㫢_-ZFãsu~wPϧ$şn[msL[{.ޛp5srn#s=cV]VCr|ZzzSC-={gwyQо,ĝ\[Ooﶱ[zJshۇF4 !7+//Tv$_[GF ? w~NIӳXF_"><Ĕ(lfGfz$?Ňkxq?dz:-}YK}3POIn'. pw#&@/Dŵ|&k>;>Hixxy{iU^\-Ok=֊Z^n ~_~rݡոw}ڟWFa~lw(6k.8<[œi9{}?+|SG' >|gҟ<0_L;{Ѝ<9Q8f2ҧGW}nMvӻ ܱߛ7ŃF%xd3y[WW5cƍ9pӾWw~=x7ߩwo~>߽bG{W0y^T|[mtoO3z& 7ij?v_SgC~7dXNv9O]uu=Xavlzޯ|iGTgL6xYi/WuyWڿT> \ b;X'g2SM/Qښ_3_oU3?#^fk<:Of_pOOwKࣷmpg }ձJk8))wY|}uN|;+_b ~}?6_/ޗc_.`Ǖy]Xt:COߙ{}{~ǨXu/o~og͏gi#O`oxv\~J/~cޚRw?rws}ώʔ;Wiѱ_ɗ{=ãs|^~/M?y;ڸz~N~=zSKαuޤܫ/xe?lhw\Ο5{)ֽ߽>3HU bK@HC@L wAaxݳ3%hL=,RnE"z(]H@" [tXeЋoIОdI&JTbQP-Ml3BTd% ]O*aGi1+e /ȩ ufs2n7aL[nsX4$>:MD#䜂,_fsv(,11f09bg5SzIwtky"zK1u5oS F[_;ij,ZdUquO==z)γA4&+E\yq'qt}؉׫2E$QN ɳ`Sj7 cf*0y*c l6ԇi1nޫf샤 J("Y?uw(~g xoOid¤͸c Lo $e0p[֚߭^Gn0c2;wtJ4oڋV\1!GQB*=y Ho8Dol"{T9M¼H|{sɡ9v1z 1e:Td(~JE}|iÚJN^$}9}Uh5I@|팿nx)Z$&3GԦDPQǨP`cnp3\̨TPJ 0#m. [eb{Cy-oIK,{q]hefZt[qY0N!6]N鳳o_ Y?㩮^}FdRӈ$|{̒8nU 0p[k9Z96:تbgj׫VirnH1ztvnx.-83%㛔*>y]mbPU((oUb9#[E"0 1;i(+"$㊣-auc&2,t1E[H^de\?[smU@Bkqʎ96<#PX:FDWM9Wv${î\u KbcWN}o.oI%PK@.DYFEU4-7Gm iTb<{wJEj#?L+ޢ[y674/?h i<.($WN,[թz4SQwj(i BiggGN^W@^IN~t(d.^Zr$x긯æQ&k>IS3` 7}5b@ flքAF Q-iЯM%#1'=uawa~^S$'lrBje_>LTxZ,@qN^kC< _U@{WVXS_Ћ[uBз6_^wo&}>5<[]͵'L7v/UM㡏WOϐ Syp>GV9lޭ*Sm{0?8O1kO;ZV˦i$*J)G vUQٕ {mW|^nҟyq]LClu{tfr?ina||\Iׄquڈlj_v!(uB ,CV WE('&Ԉu]CVJ~C#gS9:K͏gK'gGJ-jwO;gЕfϤU+WC.+a@f<|_S59\ƅ3KE*rs66X# {-euwɘoxB:mzڞN`ִYUܻϭuaoTe00FQޱxsm>:2j- )?n K1Lu\2OgpIcH l)֡˭Vwno?z!k.}qo''W\=mZ|LJu*E:~fo1e'FRt Q& I"OVu>'$aIATv6dO.l.h^'0WNu)!jW)5xHp6DO)ָ$!}DRnyߥ ZJ}v !$9I^|!@wC=2ўL쵆Os~~k~Au̱pTyP)*'2]vUo 79ӈ;Oȟyu벮.[~bۮM/HeCE鰯o^o; 3daWmbh`œ傟61 tbPXQa{<ӣ͂ͷߗʤ/F$U8o>ӏ߫\NBzN\I$#*#k k t< u*ڣd)I^`3(*"Hr 햢T $LY?$JX&Z6ۺ:4TKV@P,X̶)fUV7V*K[J_2-mQ[KW<. Sc48)Ұ Xx A 9Մ(.T ɹJl'cbS c<#hiI1юc\6mc96 -+5x(msffyK82y))*cdzݣ&sXWsA\zrY r՗O!9g63Vɍ +j3IilU-iyyz/rSw}^{qkhӇxɓo{ʦwnÇL՚Xad,@`$eES-,ۛRGxM(ŝo4 )a{ӪwcӂJ=SkZ{UGYۍ#@ B-*(18$ OY y*~#|w7 {܆ ~Ilbd0$-oe&TY5K UBj At!+|%]y6(#gwdOvfV5*HzK}?x9#Ԃ<3JUVM>+[ݯc^z|\wՈN+Ǖ Giޞ5%`q%zu>xBk.=ZMEsSTpG$NNRI'{CaXB // w4 .Ҡz[LPWےxDnĐQq7j?Lol'QW[8S5\Γ5Br{4cnc.EsZx;\=EԡhU%D!]H׫ۜUBqp&Y͑+< ,R10Egj$"7e O u3,da_%iE1O=nޡ<&\N NG'qnĹfTȎät)~NM#V+Mb3#ƹI(Abl߆)%[𚂋_4۴פ8\,܋`񲐩}"Yjf F7&hȲfz]bZx&QM誘s=Ύv2(bvN'E\:s>u՞oԼ9+NӴݳ$\\55_+Ē^Xk{PY,߽FIsHSwD%qWVgۻ*|Bp΃uCtj,"\P3kk=Rd"!9iO}[N|$9 8cSA[a˦ h4QSS =I޲Q7.v莕R eg QE9X]o]E}i3i(WO\3Jn[PXވ&>F,E^=mέh[p6 4#  bS axn龕 3 ϵӄݸAۓ]nB] AM3iHI5OqN"ux) \MKnFiL,"n ;ݫ1fȝ6YDHLh|)ߨsEUk{9 jΓDQptEZ͢NdD {dݦMXßirs5]ݝA O×i֒ji;YCItY꼚hHP,on;UV4G]yw:<[6$6Ʌm%iXASԪ!uop9;xFpwјKlZ5ikCe7S)`rf1Q4Ӎ+8`{KUhY*Kc}5Fд u}c YRj 3@1wٳ҃0cziATQ^Eϻz~sS9j#vUz|JIغNlilN.#ۚ|ڶ͛e:p0YT!b^<t:t5Uy3C]RRAL'Ds wL;I9u9ֺf툶~p0dHx|SM;`ZIL_9wnf8'2(*.:s `ur'z;L8ӚNJ!9Dl% tP(:3d5 Vo[#xbA'=QP'V$v0b\:po9hwAĄ\\a@%Bȯ-t.Ӌ'ל05lݍ-!T^ȡ󻞍r=޶z"4E.i/_J]/E\61[HrŋoF=)F]=^Y&#SHVN~02$^$zdΜ;Mxk@[ݺbMS䋸VÊB{'LCZ'Q4ء-ˍag 4jgfgqrߩ ǎu\MM)RW.J|7g{cc8{`͟!(ZmlSI",CPmpה:ʹǭ;@s|ߪJxnVEsE8tT7MPj2ڟCl48/iqEz|*j$Yرt6J1ӣ]^ǁ = xmw^4ڎ?Os] D kZjc7{rcC5FbQgM~l W:%W'ϵ:AC2M1aV-o_ϴ *~G>}`'>Y ;m++2K9\~;)jfO89HF_>gM以BE0+:jEQ=3=!N|#|&chEUU[g00e1qԘ`[b- L]\q㇩X[gأ|9vL=NscE;3IHa̘}/9JnTqH "QkΊP;5F`62u6Mnc0abT y4vե:IO n| Ӷf2eϭ됹]Hwck<-1Cˤ..#'+ȫ5ԡlM v&P)D*r~V{~w֖dQ ;UKaPl.L+3MnDk AAK3L N*bi ]*PM϶1 fD˜֩{.g\VNNNK*]\vj,dS0U!3Ӈ=9ER wƟ~NbzU'7I; @⋈q5:MG !9F\yzN$y꺘pPτ%h2n•H\L'ӈw8ٽ\q;'ηLPZ${V*+!f7wh\{V v核)m`F=ºxR&3& i=\MIcַNa$QLag%Q6rLp\TsA7[}rz5^q^[+a|Ř27؊L]Eo<i {V ܲy6m^16ӁP 䑳a(:UҖ({QMLu MCP/{|#2O)v1b {Jg5@ߺVmMⷦ!R6@F#W^Ҩ~"N4c Q1|:O!S167O2 Z7ΊGEqjvf-w2a>^yogl+Q7*Usa4{q/{sX1%DZb 2w0 6 j!+ݻ򏈓ͅ 8'˻?j~|O ..*8" z5Wi-h:wbNQVĹTM@ߞ9TDRtl)1>[e, ̜BȒ>;dI"I^v$4"Tr@*T\N@/,tt4^ :ɊsmY/O\ܒО> ,Z+wEsw}VBWo%)1^REg|[q c(J 4! i7$ Χ$>k\9=NoqUU[s*bny`}傈($=2fu밆-0|yH%O8^zϻɊtѽcQJwz㪥xy|Cd !5,q]P$nv&3g{uKeqcY*}쉶ZM AHi/&[ACK("myk5ދz#y\hz :˿-ΊG䧹4JoxM=#HSQ U㚊IWI|'q QCtbS4rY撚NX8ESznmYN p$v8pj.l?){Km[z t_(8OQ({!_smcWOX'hхZ{8s:&"'E`85vzp'+ďO#z}lqK1psC!ח>>GQ.zRw(yR|4qeEJE\$\ZA]Lk@i=p :CQ=5k%dM`bb]xL aTɰay1(snc}޽z;mIK NĐ\/3y\AZtZֺU L[>rVȱp'WkhGUw7!sO5jzqX]?Zms1>ѣle@r&$6n;3xmZ29B5F0,2HxSg/d_ *I.9zM*y\OI%SJiCy!r"TΆ81 Hx,bv]%YΠϗ:T{"CA&DY̭bgﯥ+ .@Tdjj@3-{ڋbNIs..Y6L^*lla9+*6=Y5͕P!O/*]}RqnqmeXlYteD3Gg ލŔtWJp1Q=ϻ9 `?+u>QZ'Dox~޳ǷCQAC(JV1Rl6,}i h,[8hxޢPX\k- o1pN֠X ]%1nʊ b 'UDq)QP%% mRbdl 60m՘ST5jDZoW*ȮiMlicS*Ĭ) Wk$h<sKJӅR=o촴bWQt6xxk(yk.}{vq!iun'[ȅU 0 Bf1c47j\jj1+(F4n>HëX:=qt:/SҦqJ@[LH4 BP:la0v◘/]o2q ?ܥ})xež j5xX"mdFM2dmEI,3ai Ӂ hpkW%Mj͎BIDAɥ1}7R8`o@I[fU\_*grq^Nmg=|wIJ?޵MP~]UJ}JL/:K=m8O60y-0mmO(fV)ul2jl'B[gWYЯ>~ 75D޶(6)Wfm e0!0CvF ؓS_0~͸/;VZģ0c“hʅjf4pj4 "^-Y4] gռQQD gˊBhíK7EQ kA$ b*OmjSY`]N~{-%-[]ša}4yӳLC,A#D9fmKQJ;O/ް5Ƣ o~x^չTTlBQAX'o T(`QҞ ُsS ^ӆJ΢Mq6S7x0#7%4w?Tjlw5{LĻ{ LxԬkg,MQjHb]%Z/"@,OfhqgObp46]Eewz'F6=bx 5&* E=L. rWˬyKύN"=-e}2"^^9/l(gPXOb Q|E7|Li|~K|a= 1H={2* (I|٤l0ysmQR8!9c濢G<'2T¢kM(&,F<#yz0) nP3ɱ}#Ymc]NHn q.H$yI1lE}z=2 (q)ݾ!Rm**JS(8*n/#؈ެQLSb8\qD|dvpҋ`78 cn5etw|o>Gzy.i)<^AvoV~QK<^X+@()ӟ|ugOwt S;|OJ8.3-rS;5\TFWe+|:m:AsPkO-h+1|/]4r=NbܺpVbf:`,KxH$it(i*1Tf0BV'ungnĈ4T3 BW^&]\CQؐ}(p_+4ym8" 6J3DSw x;(caDb6wـ[5D!$bS8:V"v^ 8~ 5?G3\8"sޟ<7."?zHBڰw˜$jkb͸/A@޲lji忳]9SnjѼB V"B[bD.y t}Y'Wi,kb p'7p6*`/ύu[ݳF:Ly}jnϫSy= W*TĄo{㩻ڱbm7h#M F6j>'ON73*8`M'"ă\D]@l *D*R&aIQ-;t>QTiƁ0鷿][ :'+Q#2 "-u&`m4# iA@BWuU{/'agz׊,X޶H F`{Z+}޲DwE0C?΅\xC-$!Vm(rB.,Xՙ&VQ2!+' 6ZDJ0e w5E&XJe]%ns¢cRT$Ң+B0zDyt0MtOAW/G~6Դpm-s!d_gF&UףJކsP &)@)nQjF=rպ2C6Qݺ@2vvv\o]\z墮Ms7y ׋Q: &ǍcAd;{bmj /ޙ?M8k8VtEQWFsnԌlTT#hAI‚B20כ)$R3()%x9m>yyn~c & ã*,Y*1#fqŠ651s鴻bj_A)mdJژѱM/Ws% ==mX? u󤙍 fw~f,4aw,@tذmҳ վgnNGLk-5"Q#ĥު.^跃b37F0HNt9u7yhwfv?O],\fc-c N[EgӜǖ2B\45ogHo_T^/Y:h+:%$Da8dzJի/Yxzs]5og=nB'efO nh>C^*Nq)q4ճ*ڍ5i  tr5Tǫ%Ӹ3f|4ѻ tbty?T )LZ1,lihhJ4_Q@U!ҾA׭‡ԝZ]{\OCS'HSl's羹jNP>Eϳyht1:\:s ZK֑qi rrN:W?xNa>1Pi `lտvď 1űKþܔ(RVsXS=ֺp;~PӍwj/X,#Q3HO8(h:3%v\x`1m/ݻJ<JwEX?zp>gۧ-u=$`n衷wm>vEO~sMhj*ӉRt)5ɜquqN$t )"}(D:GS 3N:mux/!s#GiZCt(vיy'Aĝ&s쇎a#j*ʩTOri>Be٠J R)jf-֜6$Y$Mh u҅ht$FE)hC]PS}3DmMta *)y]iK i>tGI־+(m֙.8He@nƦiI KUU1pPG>G!݇:XΑEo~zo9ιvӻT8nQ\9sδ9szL53HࡄM7`LZɥMYrAP bi[Xж\F(\:Zk# 峮MkATKO -MS6l/A@we*@c=NuqD~AZoãiS$\UN#3꫏(ID<^ɾ-%Bd_X> Ɏ8hv5v56wa滏I Iȸk;8^u_EU?ѐPTIC$@1\$Y@!HKa$3"Kⰿ@hQ=26<}륵~]ywsH8_1NZжe#C8VVj7i4V%{4ػ}7Ǟ~c^ڭuBhx 8Wݍ@vՑПW\3UEEfD]*o ?˯_ [o׍Iќ7g.n<9q>UAGF0i,.ЉJPzZ msN[Gʦ@MY.؀|tBa׵adJ}X ;H(ӀwP؅{5^T16J91q~pcx,yZNǗT&__boZ&SN:Db$ K$aC|(B/qڲ 0cqw-ir.1y35O'Z,UNO~ٌŒw6r|׆&k}{X`.cOQ ñ@C Uk*[7+'rwlb|@Rʸ_SvѦ'bh1ji j: dw9Y7FE^rw.oڼ?.g)(${\,;QNu`PP7mZ*//[yB>S+9,P~w)N)l*9$D}逍 gh7 YfsE1&S^@ Нd߫U)mTu'\2_Ϟu51PhU4S,H9C)D9ˆ9 VJ²'PU<]ʮ$DGm08Χ~ー%Kwf;ѕkq0TA4#3ś}RWgI#]3*iC!(qnM<'Xkc~K.ݚi͑fG٢kf!CdNzxQN3c4ĥCk[Gx 76[h5kmNT+4f|\4r ϝ0^eSH0g36Ŵxv/x3&h2+tZD5Uhş٬՞_[ks=ޞӔF/>WѶ%W dsZ:5I4!߈0o(]4>FNj=qou{nR a6bQ0OzBK (ƢcWGhB*qFG~M 5qri X-\NȸG3KRVIǍN[=jto7]m< F#[̊i9,.7>Y q{L*GVG4pQQB0*ӊ!;+7Y•QՒz:cd{HC ܔ4pC qk5<4`@]fc k& ,+*PөٽiN C` m_z&q+F 6Ėfi<Qb,Mhۜuzݕh:C^%sk\%q\׃rgHjszb3M bfOռ4-m(Uq:QzM7k6w70  _S#Ùtx1:"WҦ፷2CBq%Nq<Տrktj {SLlxl Lo^) &V+q*nx7mSl7򌶻& `8"]?H QݦhڨT,\ DK}.M~n̬i᳍Ө㩩qy`t1 j9QW>}o\Ǝ &2R^\Pl,*jUVMF^^nRt';9" 4 3z:Ck]:/o7,VhFW3bbZ ƗQfbZ"Q0q0jzˌOۮv} p G}r_v^ u3+"t[g9s7۩XB(wCkI mNA4/T#Uxiju}=z_e -ْ^5Z!BAU:[ĘǕhcъ ҃&@i>މER֔Hmװ>0uLn0&1!WQ XA5`џX!%qm{`ci@ ^i@CG*U ]!bSb:@okkM$LF^>^62fMd *:VؐyGCʛυIRޒ"wˬSyo 6 MBg/^0O!'K$3STG`^_ 7l * |I/Y T z0a37~05$ C˙=3d"z :Ca}oAv\ts漦p+lUt9٨&8Ex A:^MR|)V<<֏WrzY2c.W0Gn+XGbo}f]iQb^TBRKi膩jև_=cMmy/ qk4hF_u`5Uo٬˯[s>/芷F6tjzjK="% cKGՃ3 8J&1O<6x5>:Jl1y}q#m fB1\jKEo)%:uDe"XO.dcîӼwOp zq"4[[Srfl!eMP^[m6>tKx{NMpgyup>5j2u {2oN̚ʈ3HK]U}~۽t>IV{6:H\e6}AaIٴI.PtgMff)zUSv)0(G}/ϛu7OX\ cg3Yiy׺/,:&yN[G;ܿ LEtEBXߙ.~J'~| z.ؾKô_ =ۭt/Ҩ6|cT԰.D58)XT4(@iw}nm%IקKI8-F0V0,,'zfե?\L ,rюDWo J+HPDZm0c&8[+'*aB1Z eV`Bf\3qt&)#i}h {}[FCʛyd,La0e5 zGT6'],E~_sܟrOzNϼ4 `D 5[Ij < "5`D\F2ca`0)0( pknz7g0fd5Hcɬ 9g 1` FLfq9`vy FU:M?4q0&$F\d`ʋz&2c`S3҄ccy'wp^RLC 1 *"-~4}rC+(l[_  V ۪TƼɀA es3!E'`&<0_g{cZ>߱?_L@S )VsMH/&;QNSCBUVT n1>Y#sUD񿤏Iv=+c̻J߶ mWTfo҇VѶ^{sӊca/bdlu5f]9\kτ;t6!|[0*~V"%Ui[_7hkj{Ǜ$Di uxoT!_{Bb4`J Lɰ*ި&*u}&Jx$ APDUIRq%,+*:WF[g&G562=P%y'l53n.UZrXaT]Ory5%MR(&nYpY0,}鷛@ؐ=_ۻ ɭ΍ hw]U?#w03 ?^ӏt݇x}̣bvS\ <5GKS_лqb$!sLPmv.yHQ# ?7JqY' +'@M3HBc W"N222#L` |ʈXxS/R0ʝM-oB 8a\ 2Pfd.N ܑx,XCi3MKM1B &G="w"C' (qN`+aMG DƗaF]:TmR XW`PKhVK 0,i e]v.,PIx|jujP{ǢQYf) )U%4Qr`$.nMm-z5g.6H?q g"4|ՓTyf'"!t6uSYMf[X.9 sͅf2’salfoe̩\ܳnT;u1`a1+hԻ n|WCşy GCdo50s`GfmG~n,[.+I;0=U f%{zjd ՟y:jm8پĿΓ[V>\ƻ}V7VeL9^O'z;9T3ômru)ƌ2yA)DBe !mZPlM@DQ CA/Xa@c@Mޚ<~ ## -BR\,JtD vt;G 8K2p0Z0&$> %3>H2-{dViQa޶C+ư`0l`&Gô/! E\ zP>=/13M@e@37 wJK! 6@C=I3~FӦ`0LAa o*]YfC^ E@3ǰSzu#՛7Rc&3A_͂@k]po9lSM-'mY$Qgr\Ӟj>+rXzi詀1$ 7^[gE1=wc@c[1k^ov6[|'Z^f`h"a@B Ɍiji04 K@|T*ꓜLc?>Nw{˖b'0&C^}4-ȍ}AQ&ުZ=]~Dri{I00}Cm qAk9A1"/,5Vs #8rqCP㢀*1D2}bF}1 żʎ,zYkB,cTWqdDG0 HgYY ,%4"&ZKeF(0ƌ z` F}ՏM>*Frƕ1'1l?av fEK'\"&uj@{t2ԂT$J<h(NAfQhH4~W^nFo4\$Ǘ@JGa-ሜ2-B'"hT|E,Ii?RqNE>9.U"_/4Ei )9p穮&Up/$d۫ jz+c`u݋=s󷱿-|kp˨6#ixDGf?,p30k;`us֫Մ4Ϫ"fQ1@/ZA]|nNs&3,L;Q?׎!Yc3 + L5(g3.# l--Ŧsi1T!}^L Q`ZQ`pbpcЄ5 LR!A3VNe?hlx[0PE0-"hR1~_IR2)&005̍@ > 4Xa4IjdƗ DQՏxwac?<՘#ijPTm t㥴uZȢi|%d/}P5]ʅ"hzYt&ߓ[QQJa:Vlms؋_7 a5j<*"R޿~ײX4^A'̾ r[EKQݾߕ~ UU*z_.lb=r^qvPsqk"h$1C-}H朦2c-9aBt̶ϓx 4m7Mn0An^`aI* !Ma 01$F2ޏy]՚012t#g EӱM fma4lϑ'6 WVp´ę+JEKt)us|v1U{%-k@BDNJCw n_u3| ؟ˉg0gytܗe"~yEwpG1"Hz =#gc6C12Ocޫ${H&PNBqϷ@;[ڔΫ}*tW5e]wa]}\37ib-e]_܍I!%~NR"ǜֻk޻ret V+sX_Kwԁ0?i.0c _}`yc;Hc׫ 1 ޞoxNC7dwg`0>,8 fň=3`o?f liLB-TR}^q') :J!c1_  ]l]!;ky0Ԑ_,!p_BK9~aBL>#o8ף3~LvS^7AFZ}O3Wއ^;7ο6tMtћP.f.,ث/\Z|,uM~sg`h O?|C)?gSz?w1x*Uf'88"3E@`#ʤ`a_ }3 @mc!Јf*p̐x^.(mtk$qz,?=L+@\|-Z~pư\,?!S+6HNY^j;9tY=J287gw:}t ?K}0{ߧVͳsGg1Wf{vY~aԺJ=8kZ[:go{s OPRL/@nd lc LJ (xJIaaΡ{ rD!d9[׍tUs%`Q:Abx$JD`\ %[ QjOF+P(?SEIQˣeD.os1@#P=vSܝMS9:o7ɽ}9i=Vr:='_†v޼8/JlB4Ѩ-Ugw˛v՞mF͓exyb54 g.ǥ?ڢ><ҍ U,%EDP&l`ݢSya70ΐ`aNW *NhC` 3?0h/_BLP#l մ؄ r -hg FPW"$@d^b;uZ<c6V"u64{ğ*W,A|cƾ~d"5|uP}}Xq镵N|n7{$3 ˑmy_x] ?=|U bF =|kamƌL3w׍Zrp 6Kpl!^`*`63l)-eA\[e"$弄Mzf"L4fC?bLI-kt\ '$pQ5 utAƮikl}mNhݦ^ :޿^K-+(PI>wwy'!nm~/ ޞ<*]zeإGb}?ۣT;St4͘^ygkه8/10d e,`YU;):`HJ&?CbIG3Nz/ 9HbF`csɀﱏ`14~ 7H3 w3׽ONC[Mfspf;tףUtWwB%=dUgw%XV܅Nfla3~ke l3[L=޾NM7J镋聂5j نjǻ'&lSI`b"jJI@|+RD}'exr;WTsqut1}^ƚ0wttqgOnM.>%);h%ӥ}FϏSs C6Jb=V3\LaG m#2[I%A2PBR.8Z(Z \k6sB,Oe-[4 Rm[ub=}|T.gK=fdÏؗ m63lLɄUe}qMQ7Ð"ލFK!X`*Jxn ld2᱖x;]>o[SKJ~:g5^wKfb6ך_O_.YZ[̀ Үf^*ɔ?Lx_=`r71_2`<6{>0)HLCd쐛oEZ8ɎsH+k.)>(ixxG_WWqp)zf ƼvDR^ǘwDd TLv q# x96U& |iUw7j~owoda}S7$u޷ʀ}WL~ר! bڥTFhmuc*NJ_H`g@{D |?b*/.K@irK$6ǣ]~`{lgGCO!{\3yX`Y1mCӂX B]-_*MṼ} H񀓱x ~(1-|gs;o{͇rBY= T?/r]ڿ27X>` z#x)-_¬< y:cg8y5<%|걔Cc0 ^Λκ3}O2wv}۵3;)dsO Xҡgu@ f UIV3|tG_5Lg3 DNto.rj>ôohH ql}~[.,}/m{A}{yH"C V]̫愊$#)pӷ\>L'E(ސ?2p<_:^便&gsmsQ3c]ʅZʷt)5$n2*ڍ4rݖ30-2I2%&`Y0_O̗mG_ǗԎ>ј7F E*R"EEqIg 1hɐX3[6w_?-oO<3hmwB*xL[C#~ThRhm9@# X?/{;Sv˿9W/#&RCɽz?Θ  }Vs7>G[ӹ~?~wDZ݋ݏ潞K؃&c&(fe2LaC尪2=r5 1<7ϫ=n g_S}1BHS!Ӟrg]=n{ +31_! )3/Wu=m~9wjg#㝿=޿eƷ3.Bm:_zZL(o !KX|9Q>3 x?6|=f3ڧWQx;v ;M!aCCodSki6B)p%{gQe3n Zoftjy_n3*=rV_3B8\y ZLm?}8eNiUFyq49 a3O3Tz.Ew/SӁml9Tډ_q1C8Ttx>Ca˾ƷjaTmP3t@L=p_PgmS>n_>$_D <6 AK#t J.M=_=*g2f7")zU!f|{.5?9@qkOz?ݽ-f 8!'Chcf(5,ڻ%.p_)p;^wė+$}+'CE5kpwaD8~Rg;. pY5rhijvJ)0vH'mִi-B*LgS~s}Η3}<=%߸zbN`/>wcr9AQ0 W(p =p9}KIY5;YH# OZ:ǼE#y/Yá1G U.<1;h#Q+?S 80'Jk 2+&@\>~\(T .M?`-W@ tN_Ew.EnWWtֽl\c`'J% Z["L+i3N& Αm.m("^']{\Wcjz9ٓ>zCPp.#3?p}sjKc%_[/B<.5-Zu6wl6h/gճإ5),_&iOj/ػV/`wIط c7ot CTɮb*x^&:rYӀ`ZuQ,=8x;~V0EB/da&nldFB}If>_h3 CCF|~譌[5G1kf%iבr^wld,@`zlnj ߂^Y``gꌒmp):*,_)c[gKi(7`ҭ5mg!#S&.%C䣪< YN k1qܻWՔCEEpk&5 `J V{ޛn3;}͌)V F'0q_xԴ-lDc{h&uBkRÝ*" NG]zhtIOf%<8jFԹ;q=ۧ M[mPc<[bqO1nx~8=ېQxdk h &rD U0GiPҤJxYn'O=[e?Qv0&7S4T"AG*Œ2iY7xlsGK֋ʎeVN`0_sbY>A::+ӄ8y/˵jaJX)b?03ָr.??   ?Sp=JMP 2`d[dF3U4SnH cXL0k`ckxc/]F{JP`0 @} 3g"d#3<&cL1G8dIA9%%:< $1a1tLc.&^ sJr`4R"B2pљ‰ȁL XIec"qU,106׎4,4$㕚h#iNVB҄Y  83K׍M>ݵO)Z6m嵰h{ᦂ5My+>[:.qXa8 [U337rX"'Y54'@̜kU϶rc5X2$2](ټab ~j;D2L@F`F;f؀ "=A^P:_f1 1Y~M@皘n_?@a&#@w 1Yxc@M'&Z."`"cv́c-cv79 fjD:^' #)B|m9״x.kUAx~+skT\Č\m!a}݁Ę;mdGK0 "M6T L`hLc c?RvSck2g(Q^Ny| E)iM Φ'u_ݕVOц4w;~$~ h}(~d/O}ODּ9*C}Z ik:`{CK+`M/y}\O6` -O^-{')yGNF/Zaň Htp1:D8U?VH;;` Vyz$`]U1D!@c"걋. DB4G@Eu}7TN8b\65N]1C&; 7 IlٳV.{jمޛgAq6X[YaaWcSEaiV$(g9`d~  K{. &0.`vh 260`¬/P{y{9ǫL fJu쭊'&gN]-L /a[ja Kω^1aՀmlb_7[Dm )x27y1k\D@)>F0:/%˳k -9n_`c`ewp'T& #k Y̶\\& 6:~ʆn{O!aeFf^p1ӈ5v(y0M.C=^(!1cg? qdN}P0c8|:[mF !} Z`~P!?Ub'HD}GŎl؈Xm p24^ij0]޺MOg R&XkCכ m.ݚh0Z V A O v*;Br%Bz3Gő$@01^q1Xψo ˈ0A8'&p`AQ )a LX23uzE*8 {'!p0Ɇ FC9BObEIp @)yFl0XX: H(|VNI &PcX-`l"%`*TPf%TG_EN #scYFZAa!,!ħvݜZ }C {d$DO'Iq$< @R&1%&n76ٵFg ``h8(0DA!]'O;־<G!|%=s&P^jQRCr M PVIR^`f`~@ P (R@HH(P(H(Q %U( @aU@a@:J(0:Y((%Uc$ٹDeCBRS*5֨քr@=Tѐ BT8U+E DQP҅J )"BPTjn@ʑ4(Z@)U@A)P*T H! U (rAeֈE EI)RB•[ 9a$ VP i& h Ke$%IdH"Y$E}Vt"`*( RT!z4 m)jeTִHjJeMhPj*UJJLQER3(#fUUtIA3BHE*U!H$&ն b@{5}Q݆p):TM Vu!Z@U  QPQȦ65B&@:mP˵HIK;$lv6$@P p#r:66l:p&&LLѠИA4L&)OTDLMImSLM S0GM4jTB@di`6OS{IMO&P~' =F@zA#A4MS0 m044h4P =@ =RH4 4ThhIM 6Dh1Ghި4ALiFe@@ ?]ѨIQj4F1P͋QI6P5ح*(Qbͨ1`ԔX-b Tkfl-FAMX,ѨDh+hDZMDmHR[EVA%hiC EZ(ijem͢hIHkbXE2V+E#i$65Th hV*"1)1DQj(-FXڢ 5FZZuAJ*fu-3fVѴcTHZ4Rh6SjѪк Eo+~&[jzJ*0EIEi-rXب֍F"Q F1`%hcQh(FX5&$cbRb+FFPjPcbBDRѬm%AcQH%$#F1cQٖUQ Y(TXld1%$Tdh+$&()J 5EIm#lXňѦEElkFkh-hԖ cILђ "ɘb̊ FE5DXIDQScQ@Qѣ)T b6Б#m4EF-b1ŃEEƈ5ZF 60 J4X3AZ ѲTPQEkIEѣh,,X$,h4PFM"đIHFɨZcXhV6dXHA0h,j6"F`(56ŤѢ6,%Dl$$ d`A 4(6Fƣ&HZ1 `ثbDQ11,RIƩ1X-&bLZiƍld"ZLh6(*BTVIQi45EQQRV,mQblXcjMdؤ#&0Fƍh,Q56[Dk2 "M QF6J bMjɣEF#cEm!X6,TQ0U6`LK6 -&Œ,Tlch؈Fb XQTXm#V BI#EmjJ"IlVJTmV"ѨȕmF6-%,lk#bhcDRcV*P5 lmE,k6ƃmbF؍XƴRE*hb-шFc&رA1"[XփHEELf K jѬ5Q+RY 5blQi,kQF&+([chBY-blmEETmƴ,+E["k,[QchTUhQ$EFѴQlb#QQXmsVQlZ5H۔F[AI*(6Ŵ[DQU%IRQƠѢPTETBQ!B61F+DI6Th J1űbŢh*FTlF-H!0&H6 hƄTF6 *X*) hЄX4QFJ,QZ6b!15B5ZH6D3T)fDQ D5mTU&1FFѱZK65FFAlhFBhQ"Dj5lK#6%Xdƒ JѱZ16Mh66lVBFƈ6a4l4j4EXF֌,Dd`lZ4VcAP`DhmDdI2[IdlmXAZ5cmhAi#X6bQ$Icb %XшXcl11֍IXѤhPl04X6"*1APIDQ%MFXj5-(1e0*6B"Fd"-lX֤F,j-2Z,mbѱj--i-lD1I*) 4[46FŠEb5QQjM&&Rb*`1`4FƢdZ M&1k F42kA6"-R4Q$ccH b6Z#$RcHl4T2(" EX-Q6Z XءMQX34т-!*(*M%h  %b"MAQ$a)E``D4hJIb4lIMhRF53 BI"ccbkF@jDh11`4X"6ưPQElR(J"ŃQRj#EDd-k@ŀXQ bFɍElmh*0[Ib& (F*CXhA3TF 5FdHR#Dc2͊Cb@6$  Cfd@@bI11 2PY!DcA5)KDj,fZK0I&ID e,Rƍ&Z2R-Q"FJț%,L5c42M$d6FXѱX5`jCXE%AQcQA5$hi4ll%#A1Eh6-DTZF̊$Q`ԑDF 1bQ@Tɥ2i6m#F4͙m lE i1bƀ1kVJ6dlcIPbE4)4[DbK% h % ,Ql&DTci+DXA5&&hD[HZ5EE2,b4l%Qb1(#YdcX6J%4[*4m$Vfd6D6QhFPh,F*6(6H*1Qb,b1IcFVY1T!E hE#DHXF ,DFK- Ɠ"(b"щ6MdٛĒ�dI DƠXlʃb1DbEcDh II01Hh ͍фD1C-Q #h "&2bcBF()Ab)15&e$!I!!"F1eEQ(A Fl`4ʍ&, MbdlL֫y6"QlQZ#DV*ъMJ6M(dQP&hV*6-QcAi#QmQcűZ5dXh5E-cF(Rml-EcbѪ5-F) (@;] ĥ+@.mD`^@PBkh51IjJ$Xk655F1Z,&Ah jIDEQ֊1c F4QѠDUHj+QF؍ŭF5`h&*-(ڔcQQFEbFƱc% &!1-Q5*4ADTh͂ؓ5cQQRXƢ"VMccbKhUA0Dj*1HڌIƨɱbڃXm&Ebň5EI6cQŤՈՓIQAQ( c[TZ -6 L5cl@[Fب4,4m%hFj(FmThXmQ%IE֍ֱXE&(cFD5% TUc`XlX(փ,U ƍɍIbAmsU1FJhj-j6ѱlX4[V5bTX(+Fض2ѭ6-F\EhXڱ4mW66*ƱZ))PC@:hţl[dQQFcQb,[BLQѴXEDkEEllmF6Zhc%h)%EZѴ466KPhƌQDX,&D4@ZMj#L D`cQ$j6-QS4ZLQQR3ULQIh1J (6JE,Y5Fl[bFQh+Pk"*!hQ"QIbLPV"ѣAb,QVf",Z5`Q3T$F5"b*-h1cXY1RccQ*(hi1hRh2lFѨѨ$ɣI`60cS"CQbƠ*C@FAEXѢ*ecdIQ$T#%S1@F B25eXTcXHDP2EbؒъdEEZ$"RI`Ibhh&R!1iLBPf12F#P#,lEX(3cdAMFK&5bڋ(i,ďEU&ƣ(T2 6"d61PQ؊L$5b ڲV+% 5kc1M-lj(ւ(kd0h2l͈Kb#B!EŌTcjMc&6b6"0E؍2CQ*4CE&4dƔ  ` $)caQhXɂE(1(ɨEF"(LId lQCG .:ZhѶ@j6lF6mrƢh(QkţM.t)ES@Rқ`(4CPLr.$bBL@G rF)EF6* 50ڈű11hi,Q`AXԆ6#dMX lQQhhh+$űQFhHPQlj1c&ChDF Rd2%b-2TQĘٖ-3Y"DQ&6TT&Ũ**ѩ"*QQhZA 5FV-ZJZ!XXQh#i6VllTQ56+p*5`Ѷř14+FبѶMF%1hY-IXƣAlj"Q&X([DcTj6lZh4lm*IhXٔj TmUͫU6EՋ5F[jѭj-QFElTU9W1[b51cT65QX6(6hɱb2 #Z6RZ,EŢŴj)Y(֊ņ@b-M`6ر%I4X%cAF5E5#(Ea mEEl1PmQY 6ma0`EcTTbTFCbMDQRjclS4MbF5"X P61F$ĔT 6(m,TTQbرlQ,`2XbJhE[I2Xb DY"#QFQQ mڋX1XI +ر(1QRi)4ڋc%Th $()h l[EC[ڍE]-b$*TW7(W5͊ňjrm\-I3NmŢ\p@ D4ED;XY,9QNLA,S#݀k\*ŴZJą~Y2_wNkcQ.ИkevY@/"u\\rRFL1^v R" nD,)Lj5+7qcOg;)OIk]w]m0-v?ߟfd"b-h @H1D98O,L3Э,*Abv=Ϟq#AaR5#Ȧ3n>~ȁ[\89D&]Lbſ3 br#ExyPe N[),%mݬm!":}uN+J+y=qC :M,#oNB"lPxL &n=K>&E+:g+8u+]9F١xt0U_ۭ5PTA<':wwLr\<Mv8f\!w/ݸϜ_"f chC!>ݿLn]a9[Sӭn=k {n"ŜYc53 y˄Oq*jMR^ܭ!h 3l_dnEP9w THRӈ0Np~ݮZCLprZ9k'3Ȫ6U2[|no>>a pQ7D$,SޙH+2x@R_aiiDz-w8d=͆rPH!4Ýs';+(v!aFsWwKvb+z H4lŁ|S1PH7(xI{v֯ԇ\\O 56DuA俾{u|ʻN_y`EGԟ XAXAe?y>Dr$13vtG0VF0/!4[P|"mWv@T Jχchn%+B5AO~5-n"_6ظT^YV[\ޟnn^+3``a}]1oKy~%4! ! PIn73+:^bT;zXdZf{a\(l{ JL\4дťȸ8 2kDx"]Q+’2hiAЫLZߎUiņQZ!ՎfК}C ?ֺU>Lp)cq}6!Μ4&8=CYdόwsU|\AO?C=ٺF \-J8V Ν~ndQ',j@@īGm3 .nݹHퟏYx!~BN}J}fmCe7[hб[Z3[pcwצrVNåLwt!Xz-kCCR8-\醁9"= sS#VT̫/dSMf1Dܡ)U%ff㭔 1Ӗb+O31,iCs?^Em'{vffW`ҝw篓g =.2Q^yZ |W PvY[ SA]w>5Msn|.ig;uq{B#@SyUhp,qi8&3جnM˔SdziƷZmmlD9KTY\]osBRQ~uc8ls_gⱛ&?oGߤ1^ZG\F,dreG` vר8Ẓ$ ;Iz߬b+3 %1!g9 y_|$NJpY%կy[wiD~[fsغjdlIJDTj:,={6_2~;4ݦpcɟcIWz`[ j>,б RYFƲ&z5OԾ.\ 狻oE3HGyu!BYfbFwzZ7"> ո\ fpM f"iWu勈H_sH7mJ=jp(wmf$ u|2xhذEP95TRwPlho1HnHߟ|[mm/Kh/V{0r\\݈ZCT.RGh6vkan}[Wxz] (sO,vd\q-{3oe5rE'HZEvCRR=q8p/j8 G]suvrMDlj:* 29L|z[#4!sEʔF󹈒HF~{2؋Hp9:xWS(4r)oݟ^g7*yl܅[_R 6ۮNޜ`q A!;/t҅{XC&,G1*WGf6Ԉh v1ߎ&ঀ.Ozzʽg#pGXne0I1v1iCMӳlUo8'? PXFnoPZEcC~Ǚ!Z>m>YqG--t9! +ȏBL\ش' ONP!!e͗)ν&ao8Mf #c}Tu튃ej1V1Yܝ.^VV6=V8NGv]sT@1hPejc,[YWr j)᪈ 2߳\WJ A4 !%&pohΓpR;LoO*-1K"HxǮc; cvC!!@'cv=z0m^E.l|iҌcXcL y3yx+9VLF絠;|\ƨ=orb۝y`lTz^@q p>h㽞DlEz ߹ mqK?*ZooH1y l<2\udɁ/κtׇ5 f4lidQE<~嵾_ϫ:qVM)S.uPs\s# {j:_!!KCaz/jSCBY(iE@b >[|p;v?)Dž"(KRe[(n* mTBFFna\RVf*,Xz8<5* Y;AcB}MU5~.j2H BK»e~ng҄ͅ˷>L拎kQAk$Jk0=v\(JYDhqRS2 LFVpƨ8$sКggYء?_*b{+\?Qaycfk1A1 -8hҁ֝ށɡ,­&wD #D?JM *t=C)ś5&GӭWlnWOoǟ]#7rf)Xv!CaIZ%+_ _\d񻨬Ăm)1q(P4S2q[ӡ9($/24Q]E O]qZ9+b#LtCی&>" Kq0!EA[J'/oȟ-JA\7k_O$*ՠzf]D#c{k+&[cw8[gD,~sZ)w[(\KeYM\Hdy6 )yͽ-zN'Qu1[Ab- 'AAPrPA6j՘⛿yβnۘk͖;BRJP.ܽZue@ksSGȬ0թ׊-PR\athe. mMt-.MQR[L79qpA=hse " M1YmǸl3O<҅5fHeZ :@if#uC5pzm+kH@muӁg4bgc==ZdȚ<-sgs\Kh?݀Ll!l~/8?F$m4()3>[xPIe"ƙPm(lL@4Ee2E/mYt} J$mDw|ÇJ62|.<- Yjr:YYM($#uiN*w1r|oz56۝2 w%ilŘe`6Z֗IHDIyO&]_2&%zL{݇MucM.:g~+O>(\BwTQ$4p'U[qF Z^5HP ! `tZ46 ~92Ch1ƒn=Ĺ׾VgQ (n1_́nЏ>7>e jj$$1a{/nyy7 _ ~dAFdzu/)ۡЊ9>L6P2x7Lv,=n7^[#>#k= 0*+-c6v00}}cXu?guh4^=ݤ|UqdF HS 6Ÿ==0cC3fnQp4fQc,9bp§NZ)[o*PR,*[jIX]>2j12ZR8*qqvǦ dd]9K9 ѲAȂ qi\pDIUhҐEէ2+hX<q8QG(hW*K勧y:{R:VPi`R;Ƣ"(ÿp}͢)QkXE0$P$ ™YizjH,}ڒ kM1nډ)m2\RX=4`Z@<Nq7r\cm F5-]}라 c 3.m<* 9qe*e*0ذE4Ҳ̇N"9CLz;/Nwo픻fu?"} n%<:PBw9*ɆMqzWAX(R_h ZlfE b[K)NbcYXjkXX[uiZƉ$Ō̑f(A}uauLsT 0[4:k Y.(]U̫iՕ )!Y.bgL'`c4uDZ)pڅc@yX,iUp@-() 6|/Zໝ̣Ed"ЄOӾ.FD`(dBg)7d~,pwolw!\ծO]9nk\6P ׆/fY; (k9tgپrk4^ PO|d/WYh>V 2Kz^į`^O)tAsi8l@L8Lph]aPW P1Ș)^. ew4;7VXoŻ5~'.ʀI~$3|UvMuV⩈Ltk5n"1tMQ*8yus6ȠMždkeh;ٴ#8p8C`|#BN}Ml$rHϔe6uM 3&ի^ĘDL'WƦR2҆ysWLI"w*xj鷍 AI9lEĂi ھ (JɧMaq4ڻ_ $9,owƳ~.$ęKrώf%ZLT*i.+><䒊#%`c YLAbxzp4s_D(Aw )ir>r頻e{ߠ "V&`@Mmn3NSB+(zʓ\zB|I6ԕ1&/iwGʚx`[b"9q.ٮl^w]V:,m8\KO@7ERЖ#m$*N"㧾R(VmX5Ʋ, 4RƷ,UC2Jʗ,S ::yI&ʀR,JjJĬGZm >c ߆'צb+uc3;w+Z82m?."{΢h1*pߟ3ݞBo;Ӂܪ4N|@&衠 m0k#^. 8j~wbdNtl،^botY-mXHPa5>?z#pk[Xރ]wbaZGNi#Rk_t+ڞsX+PY&wLdG}esa"okKrYd[̉K0 DT ~r(^ۇ,H w%&-r\O??Ebz(Y/7d"i޹_muQ>~ 4sÜiM75kqH9mǞ#%4X;zksT;|-3\ҡVBQǕɃ΅RVzNoNǗ 必Yu.aMʼjkn{)LnEn.F?hzOHHBWi,!UfRc#(4rGdoЋ nŗ`oq>F?Av,8Q+PkU|4\jfV%ib 6QAw]n) ʵwVƼln jLƽ'Wє/AVۿļE֒\4y֏8YQh\I L,⬏V7 2SZFFGU_d-qfȂ!9f/6kd;#j>~>$֧AOy'P^CcqQî~Gq|w My7e'VǛa\ޢʈabөei-vǧkEY];XV,'݋xcRBVEDy}-v%_L7;o*ѣ]j4[\XSV5AkD]3u %D!܏Ɣ"D7{e{/#ԪW=s/4->"8ѳplĩiD1R9?gC;^ӵ/Ilq/܍[>(SA{u`/3! NlܼgU*5v[#pP r(:qG&gVU=Voi_JOAa=xhMVDt1s:*#w +QyErM-n:Rr=ʹvBOH=qpÍ:6")`;pF4ݯյ}\Z|Yl(y򘶝&^`Z4>srmv*T`& 0y;;Yb"H D<& C_&A:Ҙr0/#BLA!tbB(]d˦?85ǔ`4 &R*A" {󇖈QcZߝk;n#taߴgm4ƛYYZʙ.a͟q팛{>FK6C=,S  z]NP`?Mjڜ}ׁM]KH "/) -n~oil)X\LoAWƳsZj`.O"̫rz޿;cPTNDooUF+Nv1[-5έ>f4k J^=o7f4h#̧I; .f]Vc 79iqhZ?`x㛵˷8>Mr@n9J Y` D}K{~ m !eƆVC[ox>'\GK/tqXX:HPG[8ᷢ&Л&d3)K4q~( }2vkB[5n}X^bMwojXԬ"{rݞ['&|>e~r'4.=hCnw㥲CӣFHzG <@e9ǟW^&wTn9kOe;33W޷g)'E/=D RK+vjpl'UAWVexT)+o|3MןCmݜ6X^w9 }q2p*$iQC9OŁՖy:J/2m!Z)RVhk$1-CZAf %Q4OEտuC2i\ja ӑ 4l6ӵ&p} {2--˥"(_Yj,aL̃y,ƙ+Eԥk!#P[UgB]At'b\su~)|zЦ6:nm҈VY;n+ŰNi8տw ]Ӈc7}(iBk@g}mC"ZLyrԜvvQia\6E"p }LMέ"0j̷jl:`,mIge24[b|8U,iw ,{qØ SE; 'xچ1EfG"bD-jŖv`=bOII"6\hue:KjiBF4,RAC[$jn@;3@3-[WlrC)HXg}= 9Zv񭠑c Oaƫ,m۟Y{vӕr!zЌJLO LAB/4ւc({>5CAP)ێ+mzbghŠIAǸetiaӀlL[jˆp),oe\a8- 2=>lCNDQmHrYyX'@]çMkܔ{ӤeCjkVAI yZ16+񯫦Pd<]p;Q% \4lC{B#V"umcDl`PV$񱀫k֞@:bq@Kتo,ʅ cw5'.ۭJeXbmZ=3zAAFH,*Tio.! m4҆m|e㦻5  S%j6G[k4*etD$l)+E7g$CiCľ-?o8/9/{Y4ACRC .r;gqS{N_*nƬ*5Wts_% 4||۟oA=S>FM(/N"9pZ/6\`}䒪/Wiߘ_xa[p#e1窋^Ali>d 9pqk UG{̆&Svȼ!ֲ$SmN'Ӽ.6ߧ뇁Z20$I!bp*NZ)4i4Qò Dy&(iV*kZ~]q՘c0-ݖߠi 2-6Jg!1Zd,D:%OCyq1ZȆ)#S>Jcg~6rM{gyfzHy؋_-v]=l6ݯw?Տ$Bc EB6}xPP`(eCq]؁0)ŨVhC{ޚw%_ AJcb]qˢ&|/Qh]A;N-&&Jeմh-ۛ~':iEHlQo**sNTkE-ZPו2c pe8CH3ҕO'Zo.#J;<4v͸Օ`qv)-E #]VWbq#bַj yhA7j Ca"\+TIw @yB~JvT10.͑bE1tD6Mv!pr+t"!sA"GcΥ *iCԢ mˬiQί UۛXjddZ$x j.=9b(kS-iX,0C^ O_$pvH N+B.xl, qBhY~-ܣwiSm:FSޤG^x#r+T#]'p49/ARг/OJkO&#m/C[l_Dafep#ؚBAvV9։[@o0KsĖֿS{=$-bN۾#ng-~8Rc؞?ڝsކE-Z12SwL6(C|nQ3zHް?wZ$)p%"s5{j},VD5v շ3[te+V'Bۧn>i3~jA|#ٺ[i7H& *S֪0utC" n%)MZO&Fn|⁧w׮^x[2(yGq\L]MuM,A NMHo{wɡixwBvvihBƖ3,/os#mp4y1x8eŇGDz PX8Κ~bE*T [ JD])_>ۅr_nھ*cq¿F'=+-W^vLOoj[YX@ad=Λ=B"~KܥϞp$uV`/-4W]R**Hp2D?LQ;vXf.fv Xcw~cBPF^d0Ѩ"8ӛ=lF5}H[?$ jk}yCU9W{~E4u9k:a{8MZv뮹s!V& aR*cҡϕxS $. MʣVв;g{@%7ܯ -c& uls[uU!q/-nѾ%. ~ք]DqVhk{u1rmY]10 OuQK%JL5Rxqfeo7%۵!8U3A z36cZ&;[ƪaxT^l)~:3D*8f=&Hwy $՜$ȵ)TJ[t4#P}-FĻȍ)sTFíϱ.V^Zu@UQqig"IY^gJUYM"s渥ms{8O3nk-!źM YCr3H,5(! pKwr6egďcV>qcuԗDŽ/Gep^7 S7VYgP竞&Y7w<űc> ;c:gTAqh}C76En߅xW*zz.|LӦsԈ1h#f[f)&4:8",͊TijZT C_ kt|eo%5|ÎEڍp*o;qszQbuGof鯁p½7.OXRjNd*BC4k4u6_jEZHB^81v pGBPtM4UA"ΖhiƅY_Z*lQV[^>>*dRc[W"Ǫ4ZQzP@ghژ *H(BG/ *;MvO'#>?1 @%"5Zx@ q1J1af?2Ttkr7J=TZ,$4-'{rm#zpsW6$Aam\.;r!60FTy`EsZCiOyͷZ\O8rC7Vl#3#kvm˥[,W q|\P.m;`~uW_^!ƓJVޟ%)@+ ūL+wr}rh5I̊L/N_e=n /0`vꨡcqr6w߁gBaBh[nc?VjZZOsM+{Wn`PmWeЖjeˤ Ho*F)tZA@FǼn6[)w0cƭY.>MlZӦ3Oc s+KvzZZ)[Zo6@ wn˃އ Eߧe&ZC=x0+'Qw}y]M} 2hQ&PЮp  Vh7 I>ұu-HL6Υׯ>޼y7Y ,4(i-sgzy XG:B@o؁ɵV}IN n&//h+.RF BZ۽Dob*1Ph|6"ZȭD~v#b4؄U?L9"Ʈ)-#bL;4j*(u/!: Ȭdq# lVOБ7+'T>1dʤao"# ATe+!}UZ5!qe%-s~f&5Iimi H/%+% giNB. 2#>Ͷz:6SN^ؖϪ8$aK 7.3_jP㲞f%lo0ay@Ouuyѵh>X&;Fp#sq/`+_/TѿA:N<,)j H(B}i ^o),RlymS-7-h$̐< zLmώ_"thފ3%h?2F?uhXkgbј:; dF-rjL2ۖWR}" ,sF˪*bɤn@v0[K$k6Pc6WJbPDjG՝m, PT6SrZL{f0<6Sī]\0c]kUb-Dm5Cƀ7J T.Bk癞꘱*Әy"qWn/9~ G 5zx[ZC0P,ѱG'b?.>>^2Gd O{6#J)}uslQCm\(b|74 `V r?y4svLJ~ [h\fohRHɑ+Y3GËk/I܉ v=5&K_B *d @h,$;.vF}5}5}VwbT藡m7 &laI. 0O8urjt2 *HnM:>ȣ ~?l> ek"B Cɘ H?ġYX dwV,Ip{N`?Rrzvo=c1Fr(+[_Wyou{EJ<)cҬfxY9&^51c׽p1;W.ţz\Һ<,<ʍzC3x?EyeJ6cs2Ctgxw9 P~|y\_>Z-3ڃ^O4& !r]1Һ-a\vQG C׆maS^cY#XlаxF9kUJ)ͯ{ WΩK܇hZ6m|8;Q]b6KG_\W~*N_bc3ݏD,,~ Sќ'drmb&TEż'=MK y$Y i5LCG4+$tJȼqxIs.o'9Qo֬k/Iy_h15ў(=bK0x5֖yq=XerFc4(CCϋa6ϝ.>/ݙ.{>K@@nh{MzKup"?=}:9RئUj1,vh}fS&ןO].ȿ^gp0VDJ6. 8M"cdJ,|؏[¿O㌞dCLnqs˻{ϸ{Q _3^"*pY5bn~!3c,T%8툃igaA!H GELB%:f [ DH c@YR:tQڂBc퀚>;Q/ܳͪoj(yWBS n1O,wK+lL NqW=mǛ-XQŎQ 6!$NGEo ?,ۋ{S 898pbm1z$Mu, ɝ+hMyET9Ѣs7"I-Bs* Fн3uhCt!J@! .(n╪?sW ;CHPYTi x}o?Ă(%GD󁆲/{Wz($mH(He+4f8bsV(J\έllת2c0)5;b"A^&&T]Wf{#% ,q[#R&ڼPqQO+bB(GM0rD״RGӜ( fDFù)][=f#rDWE"- {刘qz-Pӳ\dwΠ}1Kt(OԃHv f I {EQJUǢ39+JYb75@6ƵE !aR%o_ȼ:|G$4#r_eie\f3co g1' O;d fkj²Ќa̻%f Qu0sy,CdDJQQ\,)ɦ6SILy\3TW¨聟c?1Q59!|J}'Kܣ޸˭B!@OK2I$Uó_y!_)fRߏgmFʦD}N pmF}x7h v˧}1cyT+6\yQ~V0}=!h)met6zwZ ev6D5PFK%[Ȓ-0~zoce.?>i '!hݰ-~r=qYǡ tKɤ׽|/ž?,~$zjiTMb}Feyc[V8۲:0B\wP`D2Nlj8y4ZK/${ul–)=gj0M桰hAWZ؄Х>m]0&KG[Vgf,\{Vr&Dx+Y8( R弼,-Z\mK]Hأ9ٿo E}^g#@07>j-]4K:Cy,0!- H*b*@Z~g:fN잍LްGsG#ϙٞ8cBn؊Tc^sblyd[Q㗔[:,>Ɉ$=B3D1UGQZih8y鹰vEQuN* ʱ! }k޹Z~u~- 1eģƢdt_~+bwhr*=?RknDŚƩ&7ȤDU?*31E$G$}N-5vhvy&sUfWÚoT8oyեSEݷ/ X*~1[J}"w%5&-踏9ԬE)9/evtcF+:۹hf牐6e{'yj s"!pmnE ȃ|a 4#[򁞶fSz%+MJ܏(}5vbq,AoJ#0;M"{ZY\RXdl[TtYV0Fj2Ždnv-DˀTw:UBXsV-sx&i&8sdHn:މ$"9!B$?xYeDG_1ƙL9LD"7fk͋PʆWCyd.,x&!썔&Rr-\}1t^ hYxjތ'z#:$A%^1feKҘ)1V#S~ߞhu{p$GOWo:uūIã [ÅuӠ؄1pAɱ6t&Mg;/j$"_@+Fjc5sw [CE(r/2A ,o0#:(7ncl c֝_rw-jfD;]8Cn%1p#-'lWWw%=?z ~o)#_kބ{GѴGy U:V`ѿ k:vW>5;k|ss܅ 3y$#D? 3PV|r$Θ\A[ Yb)o7?} Ǿ߯r@S{K9}ݮ? /W}Koh _cJy; e[ 5v5(#(bpil" | AU& LLzcy2n*cߎn&+ngz@ @ԶwCg5$9FsD+~ի+em~kvͤtïBtWkBQUI?4y iݭ1 =>WY3Ҡ+miz<Oā`v7}ZdH_u[>\WHЦluelc(oH,s;ɺ7fAY9R O>=wL!検M#'S#.Pzl`Y%Qpy/io-ӹ>.4Ū \T#6bEߍ5 Ɵ{Y5Xrp108HEMQǜ\Gsg[>uAh尦m4 -,OkH7Fd`&)r~2]02ݱSHLVP'DFo!:qkqtkgf~BF ,"$Xgg|ĩhf`XkUuOU4}Rm+XLkxqAT̝S%36ec{aHp>Qh\X_鼮jcϻuA&SS[qA{I9Ʈc2{Vչi%罥o˳}Y3V7yVdТRBP_2F#//q$h3+D)S H^E&qsjˌl|ɏ3nQ,l6Rk9Awxc_,>kwtv+Q6-اT؞gܸWӮzd=;,Ck"AI!QzmMg:yŔqIL x4rєIf_>S;n ytCq#8f?tvnN޷cIӝ?{Sz[ȓ^!b؄`E:Z^"BȈ.yvm>DV%\$g"HdD)\o_F׋39{FCMi t狑"n3j+zۚ dP8VE %)`(C ƒXPP"HD2qBq" d.d5jWll@NR}^5-k@yEx~/TM.aAW"z,8+_9_x 8lϞWAbJ;-hJMJK7B s ]tjD*Ux.ˌ{ZbXP% Щ'=#2,+dve,qَ֋6=aZ_e`[mw蔰Zڒ"`CjV^<ͪ4Nî;\ϓ6ig2+vDx*:'>oXFYYi]sy&G#ڢ:֕k#%0ߥEsidZ{."hn\UjiE%fM= X)DG+cCW"c1[SCj^z\K_w4l<5Fz F^v6ӿeaR)ZȋS;m装/0̱_PF:JK o (oF0I1Ǔ&2كְw qd|==TIVwW|<+w͛C HՋ4~ߏsRb Y)(+]IܹMyG/X['כn?ox-i4٦pEE ,;ߦ[c$Hy۵jd]#8IzcYnWţ==\uq BT,2O_q}ffn\h鱸8_z崋*W*gBosF>JOXw\/Şj5?Ņv^24*} w~9t>m wN: + 9TN.˭%8+"E1R"1] ?^.jqRuYKQOf7q-\kYgjim;t]_^RI|ꡩmnee\Q4HxL)" mL*Lko* {rʭEIY,6MP$=_Gc{A>Udbi-U>Ll؊~$LiiZ\o-2ڛ?#(N!es|8"Uc<"Z 0*ll kX4yUeZLHv94-ӭ[GG&y#ɘɼ|[P؊fE,_֍2Wi#$5~Ԣ,WϯUrpjPe.Iג}>ncqz&?-OI2|6X5>U̽Pd}v$yDEd5g+*#V: S:* vۉOsR&!OWR~xԵi+mĺXNť1ӍY#A^2Jo[lYVfVi+jx8ȹn Y2G%Ӑ`"ɡ^)s@4HQMgZӭ-' ()Sꡍv[u쩳pI0Uӥfy]4`>* 9HMf#vץcܯ4>ZζC]m˛,<ۯaDc?hmĤ3 [eʬ%f)k$S^B>5vmlD9}*S֠+ŠDz3MТI] @=}\bhaۭ?^_DU?])~}ʪWK`=*ʵ3$yvYxcwU2k(KNFN5lҤKRڮ`Isڔ‹Fq[$C22l[J JN=hrZ7Y*q%iKM5N*ᨗIRW=hBsgW1]wVW&ԶKp]e* m^ؼYYsFo1Se;^lK$5pձSҔGvgDrr7)?ewݼFzW*MȾ$ ֎ ǼIZ]Vmᾖ5󙼯:,sR8QEۉ({ZYz\/J,3rGʦsxdT8,[ 0;>^K#ڏ?HUջ66ҥ?*=}纕{Hl֊o :?{6^׮ fqRML037q>rW/|]}a/䣧t#hu󳧂 co., ZoR˹͵by[x_ҥڶkNDh]I=m,U7Q֏J%ffv%6䣘t#{=jx'h\ܦc}Prppں۴(n}=!ZgDMtO [_TQydxXYՓ.H>gi˥ޯ5MGkd8_;]ysbf%5i9zsy1ͤ[*3ͯv[h9t÷O!&Xt+YZXy\/%8Tʻ.ShݓÙcEhBmH滨20+y ̉֗^Y]S؛D/-m=J)'~6ˋZ6ke2DUML̮ݶ;k܊hǹyOr{?i#U׭f/|W'PbqFC{q/)4)k?&r0ib܍}j~ΉVP(4vcӮ]kfG1Hs3~,liZ﹵8dL `GwO3ڝYO<ҎS1'FE}M^cx䗏__h~?J5 xݿ"io -#d)52qc۫;YŒЧʿ3Sbsۓ)ےi)rV%zϣmmK#n66a?nOMwOR8[ISbEZ;85xb|[bݫO:7wP^i6ci3y7E8}r>}373[il\WÙZN9;no#K5|w8$3CĨrԴ%iv=xNsu(RyjiVE=ܞڞ2^٩ ϧ koY<ކϛ-{>9=zFSUdȵ~R/z>%):zCQ#S64=~ W.6|6}_#=|NwqOGr.Jime02"+|挬~.1Cb(D3%xQVrm]sxЭ`X zdA|Ev*L=+|M:Wbtc*k_ΐVY}RÖ퇱#ѡA"J 6 6v聆QUOOW"6PVf߂5Bm17-Zҵԉ4rS`.N@5@G#q9!ј[[7n٫cޔcl;?&#mK9l7t 9m+.( ^:/}nCNyA##a[!mnVFd;jfyv.cV= iŦ=7~mZ`@"4B! B[Ќ^XB|ApcΥD3*[;cUP5(BelK-ѼwO|׳׼ᤀަ[@R V&PV;]+,pCe$Bl)p{4mhc4L|{=c4\D ix H;P4ڟA=pqQZ]FK5ZTvZ&5#*L"x~SEwQD^k!kAYEź:Q Ah2#jOp\}o[+\5:m^wKqW;xQH9+5WYXB=v aiu,Z\c1Zڧ KjJ06:Z7ckKBdO4'#֣}wh%ۆqiquyF֣qBNH#"| P KN:i:HrKUv<6Z.GjպQ \+pQloP}hkW||aiCD؛᠁Q+`4,г K/ en EPK 1(֛LT5ٚ}\ǫIYۊP,vӥ[V`ƙ߼3| _BZ+v);B뢂a--Ah] LA\ YjX+AWEȬED"ݾJ :vJm7˧Q:cux;:\oԂR&(P@Җcj# PDV!YB+Җr?҂}ۗZk"04jg#j6A[Q鉎LjB`25"rE"gd_q7* q4!KfȘ],lP䲃ޝj}6'H67vbS%S r܏Z9،xVJ 0O(? iǿZ){}G)s])rUR2)d? `OK @MV^*-m!bHd"\&> M7>^1hVyʲ7w]f%Qiơysl{Dh_2-7ʛ;j X[&ܣ9Z:C598ITG2RatZF^~)&N&WmVU ]# ԴѻoBP`"Pmdop1j|=1/iׄʘa&jʦӺ~)tڌQpR`?m/yn3>0]ľU{j _W%b(KIm _E#}Gvh)~SPb؞HAV.jаk߽y|b2 GHa@H-%ٛ߬e4KD:5l>5QT`rDvDeZuJb~(5 ^wh{'.m%VLL8GG)XKJ&SѻhQ:eR(Uv*^X5Yl>Z|g;a?laApQma.1uf3HT1 hb{4OK3ٟn-܂)Kx˖W7%%c@E6q# qVOb\WD`Q&dwF t4#&D䶢0E.=r+{tĖTz&Ks)9 CvbwlLf5SBxn30&TQʂŊe)嗔.UH2@gSWHV#2Sz a BʅѼk0HgN(BHmJAG7u-v]߽iGLx~աߧy̜L!2Y񽧿>uXݹs#܂թ"3Fho"qw0̹߯};\DhYC`C4։mM}f|ܨsHmAw WՔ;yi4ũ, >huY! ̣n-6"j fҞ?/pvn0lJLr<>G[6nY.f4e\9 {oz*[9:iSA WPMs[6xRPѻ{*"3}R,k{ʽ* zlG>5ʞg-e*n%e3*>J4LoR_ʨŦfӳlWf "Rb>o| 3LuLaZr'/Md{׾<;;b}im+)13e0 K#B\7`-^>oGkjePGybn!"$5~mBN'wUi콌fnL L0M|8D1䋑 8MmupݫmOKh\XRK 1x1k_g/W2On~JՉW0xA.--TZlOjlZ{ Tk"{~뢎 `.ʈ:N > cݨΟ9`Xv? F 99&FlJu6֬٬$SGQaY]ۦUY B43zwݱ~kgvwq kH&p<[DBLǖS)Cyܖ4z_|'\L0#XFb:_t~7b|?mؐpH5BQT}W>F 'u1(|^8^3tМxg?=!T8U|eI8B}8 [{2 V>V${so^N+ʲG.`&;Vܬk  |>z08_ ١Hn=Cq72qd`BMQtM!*6:,|=-0s눮q!  NLP]s׊Qm@F F۵gm"%uh4ɥ2:@#$y;Ty| C& ,B;xCB ʹu^crH DNWeL"̥Ɗ`Y|BkTt5۹'sCo쏎C,j-ڱ:^3·3s&dKM9g%=o/eSN&wYyɡLbyý"=a!=3LlU;wC"Bh엖>*ZR4'? ~|4vRփ#Ң?ͪÛѶ'O6wo~0nl/@}A90'#cn8=<O΃8p?x}{p̿ѺĚED MU|US=HYΥN^F1$iicԡdKÓP Iss(B3bkf_~.-GG5Yԇ?Lx'IQӿbӵ*t\f4m;Z^Fы& u!w m}";j-}tng(RG?uo^|\F;;QxIN'n#@z~Tf|{yo<s\ _:AkWdTKXF}#?[JlyʹKVfd)lƑRzV?q'4&&=)p&Z\H+ŋ 4M*"z1>%U.~XZI*qy쵃*{֞M6B4N;7s!ٖ#rA9MG~bX @/q2t Eh}FjA[v; v_/ iBxr<:h3QiXh>‘ۓMi^j-l E7Rz=-2hKn=8i'"?#]:EUuiR_ekÄ^S.s̰m UUv;ݠbkMs.jcVE1jDƖNc̓7޿>o}]ĸ7mX)vؤ7g9Z(-چmxM&4 }=@( mDWr-L R9YD*t {ҊSa !2Oѯ>:.57b^{ht1Ы RH{}jz/"Pp[-Qmznr[5LN/  vmm(5𧻓Ҷ>}dP[1:hCW6Ţ+[ݗt O*"4\C.E@meuZ beQ1j&jʛ8fnɤ]L%w<ن0I9l@YTFH A@{"H7bzƯM$ۡ e[z^yŸֽj+zj0H{_`{HE(_bXYA3y5=19!erEwNBOEhO]<8MNRqg~-K|o[9+o+t/3n֑0RMcSe<4ʹӦA[n= "PQΥ0dUfKHI@ dlEXbR eL'1<Rłxedy+L`=F~8΂ ޑNi1\iAm w/V]7NG-{z&Ņɼⶐd"k.rx4\6wnaO2,,p$ w80عI3ޭ#k)c= tsR`k{2-Eo  oa( N[F)\=3Pv]mA4~$X7d{p:YZET6ñBeޡ]i:<4Τ9`# <.'vFH]m …ﺠ|]~Lr=-mu+^ 5L-cq! \gU݌bb>yN1vnxioU'GykR#]/ v|1ü*DQ.FRE݂-ػv/SjכEl1(D,62:tgn3Y-8M0K8eʣn~Zi2uePģcp\i#H<|=:}n8`[n|i<09GQ@j W)@mD=)Sh;XU.lT >Rm+ cMGZ#Ñ1U.Z=D^6R0>6ˆT\Lq'-HZ4[%j agOydY5c,y!vn] 5ˤeCemEShc2`.\ T4FcMz :ƾk %1 h|Yh4`I4V, DzkWHh}+ MKJc޿La\ Ŵ<Е2!m*kT9brFP6iQj<+ ԴR5uXpvoБn,h( SY&C^ӻKh-TF:-h\.tHGWlz`ۋck%ܻj7@wffΥ]cRjiwaP6.S)Ve8R+ՠ^Qb- E͢:KV(VEwPV?ڊOKJ,U7ׅ廝p4i9. X2,;pV(&V"Bm+jIm?beW[= 4qQ;0.ŲoBV, Deqr*R$&Y<|/U7LgV:IWd>PR:Jcbw`4Cuk>qOmo֦#7eavZLVL iTiM:otKN2X;V(Ĉ*Xi `{ezl5hjO<= K,[ըܶ:` ϝ* ec׻ Nd \+๩w<^#B֋7mQIl:3k0UKPP .i3!m5 9DbRh2tk El;dᘆRHd1]Y1fPT4n5ci)|:LՉ Xش&R#. OoQ^;mEݵbU 늩ŧWۣ ENA@[Efs3U:IR1VJX,GUdP^3Vlݸ2bVr*Q#605l1E@X,e~8,֛á !r*1f$Ve#ڣx.u9zwwĘ0bJţ$ZWX`h^9+ƹ zxhiQ6^,qz]] s7E`ޣhoJW P`i&6QFʷMnDNEֵ_'M vpݴ:ӐH[v%wk@PiuoQ4{kX n: mw:IaZ𜡌&Tզe$7f!cZ Kex=wlGpP0tFg)Ix. .PKc#UEWv/BuYe(({s雵gaJup-ԕFF" mRچ#Vo+Bf)Χ[oItpL׼r*:PRb#b6lm J=7eX0tv`zQ\wgm>tcvtMF 2Jk#-E5A6a`SmFMK$ze9Z$E gBkjΌ褦k_I.D ~Ň﷟]_"ø G+5A ^A-孞PYFw|q8wnTh4r]xݡV/x1Lc(TC؅AKWK3-S1LG7γT=]cmM@eq.bk f'ZHτ[LX..yn~2xҾS3iǂPIi?X 95FRō WBIބ 8ݥG,׶0d`ڑ_jz×Yʇ)m*qa;&;Ci(*&̸Xv\a]8t_< qZ҂8b('WZO =8ȖkHٶjmn=.| ^ wvUPhfkrBe+WJQ I][4O8޽/I8iTp0JoZt)-(ge|'k m`RL&s:Ih2cYh BةO;DmDCX֨:; Fi,1eSj@m,iP{-};jJ+Ϟޤ #u ʜd\O ,MeZ̢G(112Xq mLf04*}ޱ+cLB=4ECUTrعhgz_D7Y*()i/-uŁ4M(i4\J؝MȅVEJϥ&=mM a hѨvhzB14= -`>sX]& EVr)m./X.p%c"/ӭ޷["VQo/RsoFB9K7dwL߰Ӷf`W-JGuyqyaT(]EUT4x809B4V6%^1롁nG !>;9+J(ݹPHEbq1 ȯHW; #І$,̵ Z>EiRcaTȆ%J fƢۛ[EmB(u/Lf*<0Y|ee(WVy=1bV)*i+*Kl= TM VVGKxD`xT0s7KBʥ2ɌƎv[2°R,䃎6܋iJpt*^RU`AyWq-"61zXΧq@q&H43d+-ij%Ъ +8VQWzk"iFЫǕ֪)9k\-0=0u JH-JaN32ErY=tLY6C2EQew&}^E[~gL:q1%gwPE Lgۧ"h]#ЗnϛNYL&Vi kXm5]B4`( WР"JzMvۻԢObUtP{R(fW׬,<$ 'IX 61hpXK5t+˦ giGvB`=4PĬnYmXӛtQ ‹z ϏKs0E DY6dZcRb U)Et:^8[fڅ b *(,#1Z<+-LJS2Q3PDV0~ZU6({v$(6Re%Xbp 2!X C+ĔAdި1y38V ^/Z=qMAD`ۦlD e[ǖY3,F8g6 ߺ0E5;XέB1uhBR xVMVuޚGϝryvC- XS;t@૭L}ƶe`FW*Fcq^U^L81t#Y p]>iŅ]:KJUT0G.=m>\l߾"n-GToo5ENLY#M9&{5B=Nګýk ؏ηgQe' IBʌ H Y}07+//F ئr^7UfK_|Y}0$%0 (UHSǚ7g(nt=#?æn'F4`'!&idp=窱N=[6jJN;oE}ևkCIGjo#,a``DU)bWM:F6dy]=-ЭZ>A-mq*L(S`00ԬTk>|xVB!a>s=qݝ>F3በݏƣqc`OL퀱 '|~ g)ϱ%:Uܥ. P neAŮtFTW{8V.#kGM59W?'B9[$W?֬Vm^UF(Y5 W0fRLv~y1S6Zux|n \GJ!3=DLigHRҋ^HwyCDA ,,N~CY B\r:}/KdF;NXfܶn5dҵzZx_>ږp@Xݦ](|3b.HmRݣ?/cmbA=1Dž҉/F'^ fTv9v'XWӭ㳳ft wbl xNZB $ZsPFD)eg%u/{ONԬM[NGhI+vV֘鶇˝ )7і{KSFַ hZjyd)AH+օ즶H)y؋iR<ԃŞZfƑƒӺHct{_KϏkυ׍wm<4O0#El.O3"4ӭ4Ă#TପՐHB- 7wa^9L_]ݩÜ\fo?\n"(._ "]Qvp&{ ήJbZ+[&ԨG:̒)E@"+6Z<-6Dw*uH!m"jy_Sl&q`j9J-iٺZ,jbwMga{-1dVZTV ;fZR(-EW1R#*vw1B'w8]Z-ѷx#nN"=u׋X}vi4"-=FKdm#KBP8tI%FN"e]`b$Je7k!m#iW9%r Mr+OcNR;bȖc%ϕLP0XBN_lK<8W`rH ƱM{ܺtqqhV\~^͵а((Yy!E9r.M,xlH9&eQ¯2w ]^x6ļ\KaYTA +&KhC1XᗻuB!$1EPnPv2 8cԔgsT5s)Kb!Lr*yچ6Yr3妃Y0,>WJGŅiQ:б17f\bK\> Wm>D.RcibQ~A t G}MrGu\H1$O-iaPrb:ƨUe\@Ƴ[(UP+qD&Bҹfv##u :LؘmX,k;^\c .iulR:7vnAVa1X&&ɤSv+5Y:b͢tF{IEˌ{o1CI} 8+JP֩4&tUb*UB&(ԅC bI* vޭ%18nӆb,Zn\eX(Bqx^,&!o1 墬U-c qk 1#V YR]RT1  +6{[*>/MWLkĆ9Y`bjHF(ޓOL`g ~!Cn1w|96-mnR)nLͬ09*[GKjٲ衆UQ0KfYPXoyk6Օ110ii˼W۴X{/gztB8 S]WWOrN;_ɗ>fCKgP+m5"c ‹T\g> by'gLS,mPUݢVLQ/T' BձTՔe%T}EW#\*"ysX: l)ZŐX Y7h`ȰƐvFrװk׮fF@HLim:Ac_+Ж_kS,AL"qSz]rZ"gֻkp;y"zChW*idAU Zt r,,~Obӑp:.^FiZJu.T) γ9/, MZ3=V !W]IzWfkHaQe(ԎHH*st|5u,<|7+۾&Z87a2}zSW]ع,]lL̳mhWEdp:Ҋ\MY؇94Ư^RQt6#cy&@1sZ5TWt@a旋څWƎ#OQoQ5k ºur+Fbi2Xb;>^LƗU (K dq!AjykÁ0EaY7 PPLhF;AH[T+qݱ[KEWf\J)铼"E& mrj# i[֪iE :ALŪO3 lLIܖBH9v8S7KJܔpk鈑a)Hv5f24/QzvˠgE~ͬj}}y2ѝ8|cNЅ`q_#g"^-ʰ@lPep(s5(r>]mv7n~ p|YKB6_E!Ֆ$Aib*7WYhDOKYCߩ6J2xC|sԝ>>Z$ZE,j"Kpq-b[=^E(((Kqj5зZ/Rh I2 +n@2jɂoAq]Ec*iK$: Npm $k\߆"ltV%ܵB*&u^-tc*-5߅0b&'Pc{%}w~I_ #BP0P5rQhB+OɭTzaM[N5_IKdY-%K"0,^(Fi1rlˢI㿯-9#5u*K8^=|}dF465v41rDkUk,Yl\}Jx%ڛtR"R[֖b%8m< h_Ovx2x";[,pAP?j,t~֑S-='L.#d;Fh97u0Bk4_nZow` "x+@^r PU;G.QwQA6CHl "k ڢ07fQaW^- my2QDL@@(N]vV6>P1NFL*E0]k=$\Wiq#nl2{r{#"D^TיaU :gǰhU)Fk3ӿtW=e5˔8$O=kf 'Hlj~=lC""xr#q7W)׺؎ʸގ~z>v1o5;ǟyަ[?tZiH?A؝e[|ztp*BS H,ԪӢ&F[Ho2nO.=<u"߇rGg:}}v|:Cnl|coFRcxL@ӭRCI=y[9$=_N!Ds㈛btYL>XBFQn6_ 4dQNrVzM)ڜ(Ec]Kݭb8|զؓڨ)~MvfLn!'6rwUm57Vtz^m&_FX k+k'&v;3H!U`|'h,~]͖.n݄iqPR() kDU|SW%wqz4H8_ mJ>0b %ؖ6/Y.t*i, !XW8f+#hW7ְ9fY8b!u Y S çI\[PX\hh#Qsm!F$yr(+mPc4ϵPZعJ3<3{MzJКOy׋׷c1iyr61:bVڳMȧmprŏ4աVսZf Dv2ڡbK $c^ֆBxdebNٱՖ-2iikU'[d 2uaUwwz׊o-uū\-W (L%CHE63IP_Ib\OYcG|\:s7@hanR,1 &D ڴբ"ijie^-9:h=qa\ؓiL83 ]foE!%I'/w_3YwJvˮLjj 2.N m.ZSJ})zkr Ȃ7+JpN5tUgڥAjUe^X'.Xpl>R= 9,a1PQ_LMkӵS#홺ڡlÁtl5-9Jn(r޴L^/"&P>Îg>Y1 +!pxu2T6݅qRMe]L?.* 13 X}}2s  a:'/MXKtΪ4>!ҬECbUE%ӲՌ a;؉=%\{O e!exa1>kÅߴB#71lKnҞ=T1&˔g$R-w>~3~? ˘!Mu6Ҧ݋d(܍/Qz4o7?6|nχWFv9s8k36ѭw$Mi9W_0fMO3TF)esI5i3JR ȬI5rffұ<0L΍-E #G,r1"͍mK2T!^F˶ wYA'H\4Tn^My+AY- +iB)Z**31 `, 6< Y8kyOǚkt,eA I`!5lL,\;I"Z8 $4d\W[CcW;O((.דP(!/VgQ4/=e8N| 7T^\`FACȦ,$X-MBi+S7>g\qYdm1A)h-RkɂB4"i k2A~H1\t.Dwmba\?3ڝ^$`T hw?N}1߫W+GܲEg⹅:`E nIݑMȚ b|5ջL1<d~Ս.7̲RmmƿqWIjm,Z&n0i6LWH iHܑ+Waͱ[ɉF46cb"N 4SFvڐbFjR%[30jOx'`&& 5i_%Г*Т?vkNz:ۙ+8,5^(d`C.소{>?Fq1ws'1Uy[|>a u[g~zSNTrt@/wHP! !]#@ ; ˋ?`€m!5`_W!r& "醟KTvMLa*hna3b0Va AH? ngO4a?&l?6MkL~)%I ~ _`MHΈ  fbJ_A4d @_kl>c, @!DDr̉Ej}$;$fSx͚,e"bO2`6XF: t$-+o,5Z g.}KVL^Y_h$Ԑ4}'{r||c~Ц7'Fn@DiX_<XHYd$Ei*/~PfMŞ,?,9<>/>S0QDnTrc>]\(򷤍?!Y59Gn:vWc YeԄ{0+Xd^ v5e>­1e?)5厓Ƅ74jeD)]ש &`pI8m:q~Glsf֙: ;;ncM#A|Dy^;h0^EU BpXE*>\X¸אI4i] fD [ߠ"T&dQD: {fXKmn'Q48kT]]w\:YK' 3KU{\׏^)S䓁RճQ]/%TMŭ ^1bE/u_".㲓mi9[.D֐! b./Mo#a-%d}'61 ֡DJ7}`8{;^ FKR==|OdW䎯-qimUߞU,8O{k.־%Mu) `[U="ޏt},&y~1w'rz4qZkvi&%y4_.L d[ hڦ"6oeyIm[Lj "^IX,yq OS+ՕPv?+/_);L};Wgr` Eҩy^r 6_"H؅b 39\@}\V1$l#Cc|m,o\VS G_*V5g<;k@)z箦Lo_K>[k :n8Gn-}>NQB kk PM `}elAY:|{%qMvkb(ߋٹd`ygM ioNE'LRM&zlZ3O^Ć=}͇)ovFCT?1pP~?ߝ -_ A*&0;'13soAa4gd7 lL0 DPr:D ZB%F_iGwb [j `R{oБK`a dHN# !ADDI" j?Mi&DH .!%K-pĴ4JLA|\x@>0pz(:%"cSLLq q I>řO̗5p60C`:{FDo] "P#! e"5i5c3>|DH ȖQƀV"@V xڋi 35εHXse@ dZ{ l<ݖ[T\PlM2{ A:X2Y}` 8߷ N)JMXՄSk]C) ` h_Ar8J="s4y$23EƮ6y|@X^̞d' VO}L'OZCw@z>e"Fk o!I\Lu}SP/s2Ӟnuh9?8]zxL@0bL4g#)S}[l/鬒}" >D g& >գ?ﰊ0H~zOޝ!TY'ϪGwPS c W+yMO NZF]d6BB4`4o'py%?F`{<>B1$h]|s=uBV0j72jIY.ßd}R`A 'n8vb>bޛBSޣQHT`4c*ŧvuݷH1,fɳLgs.d +VQڃz`ăNj^k(E a03\K ;jck5rȑңo;"T'! )MCGu.}"W<$4Q֛HA-0ކVNh{>Kp "0FL +$3]Q2V֘ 񻞖0\Pko_u+?_̺h$\G@ g?.<x@u+nZC}^ &{FfR" p(1PD+ wYK $ZrȻ =.ąsߴE|KOwUo=ـJ0XDH'F2:vUbJ%%@ cHEHd}Ak֊$Nw\9u|`Qy^qǝڿ"](1X)_ V b}E:LU_/gCbYJgLWVc]1Xv(ps: 4FsggAdG*TΙL g;CM.BRlH=vTǤ2 ^[a A X,j; vqa>f[{ɜ;6hVLqh뼩=c./BB##Jw/ATJc=DKi!HNj]!G<_ SMX JQbhH䩘~d鐕"_ycM597?4q!gXu<q,LpZdP9('|?.0os?Swq@~'>|cI![`lQ6wXXhIy{yoI#OFqa5DQ\c2%u1B\ᖌޗ)ۂ\VP0v_e̊Ư! \`ʉKA?R$/HZ[i3=N" ò[i_WC '!'gYO"0$ѐ'X4"! [yK0CЫz$9XL64D`d+#P&QADS͆tB,O~9d Rs{m%@L+(;j9PI!pI"ZHh5`YC^vQӓ+8w uޣ us[1f!nR&uvFξ8\Bº.j>t EpQfũRj53)Jl7{%2c KZ}WuCIB CVӕoBoULt7*cn5٣⽎YRoƗ={<گCu;Q2xS,= M $wO^_a0p+asgFjI{ն0R5EwwyOltd+>+ ؝Vw81%&j CE%VaO.`XHM|K$pr+ ~u[ܤۃˇjquo.Mal!2U0&_V[ѬHl CR~Z/P̒tmL|k|U0׽٠[wQrt]}'ZQ ! "\30JHQzi0,'#H9BDH-R[l 3dF&!X44"t< J{Q)$,ŝFUH>{IgH_h)`̀hA " $Y2}S R`<:br,#|eR- hƩw\B=$okL4 I<6\a @2E@?) @E@bT)ޡ:0CfF{F wCIBbRdqDT)o s9rWq.o%F0 ^&7gnWQJoV-Hh}SŸhWTj=#`*z*-@a5䊽j\Y^b]6/.jJdPl43'ʄAZ]TަIM 1]fbs󩂳-&!MWLbs\ڒ<{4ZBMo}$Fg$P #B^1aص|/c c6e4ڑRą[K5VpOsA &)iҥ/`7j"G[C[=")#cڨZsZVΧ|?瑃3dv^gڗJ^0;7H0,^W&sN d%z:Lp҇(< 6 +Ч yFnD1|:>4'7F (@N<7g*2dV!axdU"H'v74ZI 2K_<%P%3r9("#J Hh!5 2 H (M4dଦ rl,~B:)ޮF5 ?$>,E7`4wv#5JY W(?ߕc}ls@Ihkg=!Q%)h5/.Ij2 &Yҝ-O+zg+4wjk'6)j[`!KJ5yq? ,OS06Zhs}Yi9py>3'Gb'DJr7N1qCt͙|"g=/9סhw:VCn0:W/i@{]d(_:"}9pu%~3PL#i=L,c}[,&POD-:/r!FkOd5yiṪrԡx,cCvߡGϚ+rfIt2$Aru!W1:]i" \ίKKg?=Z٨ʯ68蛥`7 ̀{J{3]H -HCakL ?cњ0DV΢xk_"- )S"2/_`( 2H ͊`% ? 0Ec@1V4K52I.G[x Yl6 R&,D?l#6$!2"I2!p/Ee\ h"H@HzkRZKiD}+sU 6 cӽ+v k^JJ+5nm'i8n_ m0@~Vn(]hi zEtQ5Z[ ݙ &xz~~k-:xF*ݑm+*cU<9gw$m -M )|f+R@!=C Oц\dC{| I4-2Y?c]B 1_"Yb/M{#g h A%$s2!)dH I 5ޘv(Yc4Ԛy-8ۭb.ofPJ^WGQpa8N'/JsR#L)lI^b"!8Yew ;VtP.%&dz#FB1/Sf#lY"坆_`$뮵}*]5k'zsA>t$5'=Ѿ]}ƫL"g8 y: ^bm`; X涷GWA!4wl4 #![PE灀bN~lU!* ]fXF"D /:F$pPݑ?⁜`/ՀPZӐp x?s\vL@\ȻMPѵBLZ8j̧.ZRĞw&5ODZ]R&;oK@'vDå+**\\P=_hQ~r+v-Rwh'ٱo3FӿLݡҁx>3[vەTͮl 9kbz5y9y,Ƚ`OlڟvR@X09W3BMDzF#3+g6`FrU#"$]⵪h?Nx `)jU X2^{ҕ0 !?|6ыNl>z(<ܽ{C4Y[(Hl݆qfߔ_,x2)Hr\5\&iZ=]6Cjdܪv~FD٩dZ+BrxP{M= RoH5Ebrb}-?b8#@B`z f~AB5t$CXx2o~t!zw ڦ@#\ƪW"q0XW02}D bYٳAJj {fUjVV+ l9r`e<]\y2gΠI<FO!ܿ5H_5Xuju2`NVqQͽd^d0շEJ4کTQf]OKoK˦}nRc|pdA!Y|xsh<:cA2-B g Vz|1cup-lWC&L8?n ]&c\OB?dFxF2|ȐBLoB]fL5XiF;پ3wyJdt+9ic{@y q<ϦPN^/,Y?7! dUh~\Y\=,ATdǨZ=2, X iDD 0:"!~Q zFCB :@Wn*@Hl}  ?s_D !=7?i'oG/okupi} 뷳gm{-aIo $̄Tmrk̃1zEl ԓ^9R0-) b u<9o%Po/~^C˲$`6[ l` hӠCdEF]#"2%b߲i ⨧I[O[d ןcdAܫ$dSRq_~G2BsG`X`,#* vvzKbI=8_OpEf *R3'{z!䢞Rϛ/ 4gv=>_>]O~x>ؠ1x6%WF筪 D?Y`@%dyI&_!$7D-3"L`vlOIc5AyDFvV_uD 4q>Ѹ -! L2۞<\7<"?">?΃*mT:zzNN[CsjQ"ގ 6M5WLGT٬P$c D~"yi $M{F@bAel!/$Xg*~Z-Tuk <ڂ(C(m,g[eSy Fy$n!u0H@$Gz76{I,}|0ݒDA:"v<n׺ I-d&!=m_TawC tW)HD9z)<7b?Hxgf}|x~kEtW]do'1 <OmQux5W_/!{OCXJ:K xPxsݮzy)h hL #B1`qPK 4L@ X^X;6yẁ;F5Y8>z\Woo Go~?v`P-j |DzA\DTqd&^ )4fSȁ9E9( 6/zoZ+gNyCdXdӓnʱWl6VoXϵXܑ)?BQguĆ|ύeP|3GS@ $,'$ 2V[wo`7WMi_fҴ^O[aEи@L$F,f@?/20_]!'|n'^}"f4 U妏u#ܧ f1U.+v=% S|u|=C!HnPC!vn] ;}q@^Ϩ b$AҺ? y&OkC8u_s:vMxu׈0@;E~cǟPdoZ_?a1%*Lf`F@_GEdώ!p/+ yhSFO`6 ^N[r7RDTݎ/%{6muЫ֏ W+@ =b |w|?AE {H!fIÜ e]q{[h0huKn.ܚ4~?]@Fe3@"`i8x /,? C) ~' HIDBazsS@N$x޹3)Yks1ζO12q kX;='4 `B;Whl -~P_?uL3?B\nG\v%5[{,[! '2(dPh4 kO|=(@aq4ܱ$Y;] ?,c"4~2Lh/iF tZC s>Zo/{es'ORΤzH ^XE <ȋ)|>kAg~Ye`ȹlR_4 0 X@BPUf U^JeЖ&{xP4n$׃A / Cm}gsp%"<ʤ@?`HI0?kInv6kmSjN>g? R@#?@ PTB {\/ 32'D=b!ϕO s+"g? H}zF$Mh0F@>F@F=viJEܖrm}O#KpZlyT`. =&x} P!OVߙscVP|_"(K/TGET~uGHҵw//}c{ Ҏީc?lZ1 q~l%԰v$<Mr,'gܱ7Q d @p^ @v>^n2eznh| ϏEEI~ !# nx^!z^_9|r0P?cb@0'r#&3_/"ފ]zQ٘$]p'-@lp g 7][k"G2I~D2KvHH?!fs 2r8:(/L<~ ѐ(x)_<|GꐋXR WCO=6 F>8F H]:<8n7wSE:ƂA-^70 BJ7&F=@HxxI[[@;GR2.g0Ő|4`$]"k"}8A+k(|jz2V@ >C DèKjc$a @I4 .]勞yO|Q(>Yx'0L% h_,/ڭ-xh-faٺ@ z|()3;@ ./dvO$ `*w=b" B@J2!.0tc`AHV>AHueI娷[k}|)`ycSAq( /?co{:c!5!4=Ӕ`z=yqzqkTd/@@~+3"MZ]!c돟3w<j~  tɵNu/XBFCw<߶?,sD=b?B}ғƑD}?6"owy8ڿ[? % %AG-muFUjEv$OOGUK$LH;t85EAK#`' #,y[I'6,3BHp@$ \hC"&z7G"&M̶ IEa+%{~%H _t &{UάD2.n?F?-t:ܬ]ٵlC%Q?pB(6087(X+!0Cba9T<_\]h [$T>Z{=M~`=hFvȤc^J@3?57SnJK !78|ޭ9/\a`!\Ew~[ Gwe$5 }=o$4E<7[O)cɰE> cȒc8LXq@ k Pn}/Wc(D~Q+!hT/\})G9uY_5Hx: Ia\ժ)%Z}mze?{UgkZ֘%* #b TxpO$iӳ~cDΧ?g}VD?мL= bz8]6;VDEF{%ܦp+ "5|D_t1eN ߉+ҵqy3q!.٫4^wLIVA ʕ*{n[hB!e=X᯷.-PT?I[4bގn{~  |O4 JC!=3m3?k𩞭a>0p^WoxusD% Hրet5'UM`>du;|3¬{d~  rX>@ 6B/0>Wې` ,b<A]_0S|OHQ+%k;$% v$d_/`&+)ƾև&"9Hy|EryS{Ns>jg|, A+*?vbW٤^y pPDxv@?F<#uKe bqE2ogX;ՂJ;-ѷ) + ~(ϻtz:kȤS(&!. fH Nf:CW&8k]5Xr <690.䉂8 *ޛ vy̻Q o "QcuL O ~kSRAHph!k2/*HLFR"M=DXp R`*eI1*75DwT!0aPri3i}ÉC )=ـoyz?|5w!)0Q`P> EaHRQbKD߀2әAddԙ;:s!rFȧV gald`%O:Omph# " vU$BA2F()R )j LIl?%g'9xȀ'~d)(]ޖ5A,)SD MR#Sᯖ#FzuַeaNTc~а%3!=a|ߩ?_N2=rOz.# Ǻ,^jZ{&GڛMJ԰H"!G z}6cQ 8.?[Z5'p]ej>ψW !ϱ2 ꡙohiz 8f@F Qa Ka"e%:CLវ}^꿕ex%/Kxj{ V3"| D^DI7 ` 4.Zob 'L*m!ig^IHB(oN.e&\ oa\p<<LaYK&0U*H:HcѧDV|C~·"Ev`?(`bH(BRDdH .-*9ib$[ыZEJdCaV0]8Ea+׃2 РU ~b"25H/+`ks~A`O;\H `;3 dEɿhh IbdX  A@p7$%F?`$u `={FKZl^H`Ud@R;@?~_꠼7 zZAf`ϸ"}_Qc*4[p=u4|5 }`,rT;`tϱxfa"disf޺˦F@{SPAU23ZR:m oQC(0:`vxiyhάۇfaj, u!d8ַVI`(Ǘ)(jC,SA,tltѹ>{^0d=;t~`GHdTz qȀ'jчHli%$YWAN铠ϛu)}(piH/1>Q>LzpF8%$m#>ل:QƑ٥0>^~ARWlE#0HERB QssOfxH~H+ m}@PP HHTQUE  8u@ AJ(!IPJ uUUBHP.@JjA UTh$hTh "P B RP B*H 2Aj@J)P&Q$@6%@(H*EB2@hI"BA@QԂ``(RA( E@ AA*JPP@,@QшYC@F@I2%N! EBH(!A2Eb EB*b1(J A@:2Cj @9I@ T4٥ :4:ҨB[lB@S%@TPPّVƀ@IQ4)EB *% UBQal-06KmI("eh(Pף+aaR)L۹%d-@J̓=R @+T CD$AUJh*((D R(QUIR)U(E Pȥne-5gzs< L  ɐCM2&M`S4&L56ydPHޒxQjɣVR2gr$9MUy6$gdz{֖~fvWBáv+2.OSBEcͬ= ;ig߳f!Sj 27.HTu4S96F4VwBj3urP㿣|ѥ~X=HkJ ;@'l(V9G] DWm9;e3}s\v,SPDyysXE/4WxbU2#V[|XΝ_3S ; |UTt`A8MԍwzjB%Mgݹ@SBm S>Lܘlk_n*p!$iϤZX-" RУb1.-\/p1e) TWEw$TgUWgM4sbe  ?]\ YaPQAFg$[0dV߳]XrYwukم8j{ŹL qNx3*iݖ? [۶t#Pj!c)t_3eے1t]D~y,<b:h(W@ V.o=_䃫Z-1;@D@(̳GRG/η>os:y9New{pvXw\LbcgdAx^b@d_y+,cɥsC]<Ot(2i" 1~v , +uwn(#*P"";MlFÌzF];R]'59zMwh"C'R/:pT P(nc+DzB(.OQ:4=΁ͻ#TiM yLP}2 JГiщܐLa ba1t?K4oED~&aM+XD9 @^X.fkM+1Z u-C/(B}J*Ki/Jc=8c1;`>6zàh%`(=PcD z(꙼ QJe x06Fގ!q9Z?k0RK&`g*_;7>E*/'FSxhb 347 r{HjCBi1k\KcÔ4zs.!5mNr6 a0] /UAu $7Ov%{ $K0BKɁdr{_xanH $=˾#Ժ8!eJ'(5=R$gDw3( m~mws3]g`d7kS2bOR%B'S-w4U{LE{xcf>qfO*I*ȲޮJON,T i絽etaΧN/XB䀡E1X3[ϢQW6d6"2bPmA[7MGݵ0nA:^w^w!$:LJƟM!AҶ\ jFt@dඈD|ʾQ(&"Ir,\#&R|ĽHFHtʳ P6O~qEJlϑ[Nc.zmWμEӫ6'm  w.E]E \>['$8ۋV1EuĠ%>Ε:騢%}UV埴OO$rw\i 1@Be2B= :,9ir+U%%g&F8t x #d > GUr.HL`5chshVAӬE@r~n,U|L;r@!Ž&R`,I˒ բ!O^r`VaL/iCEwĴ9+苻b zG\ Ačh.W}lkCBڈgZ+f j%X$|^q,Y ד=-cq;ta+KEj^jytbEG2)rqJAN  e&~CHar@ .bѰuQ6yD $VzWjWEp?}zqʙԑnDBh201&ڜ>gd&$! j4k^zF:a-ܷ}|_p?k-GLf̓beDkD. mKV .oR=nꦍYy!&441Gӷ'+EY[}Wi2zD? Y3&$-uWIr-s֯UR7BbL)pf02Fb1_ xZi3B2QQS\ #vM.B&틠@hl(a@=1Hw7Ŧam>^g(ߤYUz9=i"8y0}lw5 Hd|~s}̈́k {/0AqWxU3rNB^mJ lCU <Ϸ,ww3܊-0^܏`*:)"e9A]ݖM~tsS$Cc@%}aoDT\.q͍eoYkS獳 *51>1QU[ˮkCVڃ5x]6am1~^|;$U M\ٯ=;wWh'& B@{&5wfEUEoJ߱%d W]3ot;b|M5bE`B$Z ct1m6zm˨(X#3EBʝ4R B|ȴlw<ݭp֛#847PEЏ#Ӽ^bĄōբf:idć;wfZa#E e-~oSfN UMZwO>4)[W@;Ǡgk PV7UoMQeMNg1(w5% ?إ!7[qA& q Fw, mǞObǴݵŮLr.$V7A'Ԣ{76(Z4³;=(dk⻻c3'%ݮN-ect3ޱLE;M ;(oba?{>.47y7u9}]1?'k[;lGlLP%"lWCUƩ4LUqgڸH\+B-z]crz]R̚~ɵ Bd12zcu.׹(miԦIMui~i`'٧ X^sz?k AԳC' 1hqRV ^>/^浟%/YbلzMaXKa)Z=ϾO^:ACVK wG$/>%DMK{LAZ 6$yuD}\E^XEr2QY"ҐV;6r}]#QȣxZjG5鴍dc˟Y>|RǬ^QctCd>/|_8$5uz=+<+B0=~$jmB vC[%R KN\Zݲ|0YcR?W:jb5U-(2*' ^SRɚG# (A A!M~' WiOg\M?1@ڸga4Q48lhBл//-m 14&Z|w&P+r>.l6= nn19v`@E~AWCSTbąc quDon>m| 4|9k/Mdt}@Dh(?[WR5h`QieG|}qK+1~#~d88#v[V-1bj1Dlbյlηt hL$-=>KZܮ ` {FB1^ OpEEƃZ\VN?kD 1O6SqOIuL AQgfei(-"zF*kH{Q9J5ؕp 41:Dlu~|wn ʅZhrݳW·d =(+VZQ+]hԦi\wԍXN{7dM$@vشYH 2Gph\nELR`M?i(d!ZwN+W YJ -<D )gg qwHY9,_M&&2ǂU2z{uyѠ' Ce,&q}j%pMsA}L2t(-0 zZre!}G0>┥k>{5)bWx(K|"B1 z#28t]{59v3zp -N-|4 [":`**bvm5WraH?#z[1.}X)-84Q7e҂JRFĚ306`^NѦB'.~1a~c408HӍ&%C,Q> m[U>>c1 @[PPt*ʮPW"Q ħ\<]4Si*\}ӧ盧˜ RcV2ΧnG) ]>ne,)!eV+Cg\1 LY*n` }CC. +;1 1pN8PSOkמI- s3L lLؙX;kfeA.NWqX65D+@` YXX Ę)YoP~ɭ:gaq(馍qY`t>wRzhw C٦hu[, /|l4PjÊ)+)1MF 1stʤcLW;N@7\qorq[~3M- E7g/9o:UЪ[ӤZtL)ݾ &ASh>:4loF{cj5XE5v_wG)Z X2Z+_l|հGwXhˢ~f,1#N0!}[,h!ՠ.QW^J!i)?abd 4w]ē{!u1꒻gП8";NtMQ&H-W(T%5 $zn;k>w1`穢 @V*$eO5H.zөHй=.`rBU~2o컕V- }Z^Íۂ11~% DB+g(TB髠K%:"1'y Xyu~{pnkR6,Rv %l"#c10ujd= Sԛ)I"e1uh0Pfm/Hɵ.UpR:j-X:N̓X)ZDU}>p+)@r؂0HXM/Ĭe"PV<;Pjo.(\Oy˪LMbǫq(-wܩi7TT`UGAA1<mT*&3I 7kBИr'm[ioG9^u.58("c4~H_t>\0Oݥ 6M-L²_Z~^)AE}D@0Av(db[{L-,q;EOK9}`#mlLeE康_;Myom⧉ }tд+&gf;؀DM68`r;^N ;vj9qy:kR:j( f!w2 QHEb4C{¶7@w-" ҶEc>lwdFM"ߡD3@Mwlw5ӛ杯MA ͖\ qNM 7PF䨛%&]7jFHo@q}`>duWZW-4`#Hj l#p+y"X a-7GLU,AZ0@z:&̕2 ǚlS\\oB;իH@KQS:#$GBe]~?|T~Y L.밵$Ty,@%i='J MIŮKd L-<λcSE|_oz$Z˷hKiBiBcAH0kp̻e=Y{߇qb:17>dж^ⓣv "Z?Rjd1);mOchɬD(*FAhx1g}_caD惡E2B(!:w@PSCjNbn-,LMW-42;BJR c"K%=7Z vh&-HFdZ Z$[*_A@6]jAtd5I$%bU\J mԻ6W1y[SDţጹ6`[}Rđ=܃У(DtDuWssLhd-|yN/r3^(e@kjߦg I8X7:|gY_Vt#chds9H@ %mAXʱ3.ؚoឹ_oٺ a;j!2 :_\gF̬oοgwT[=ǖt _z~ʯL>TCY*x#9ǟէݪG<ۆ,v7]Hd&ah5l*J2-MOَXekyOoY:!÷xasױ_\|ߝ2nLʀAô|oe9E>ʲP}=N÷ (2E3mrV%ɉ/ӊoT*[Һ)Ю}7fᴯv5獹iahoF%}^S7@g;ϑ,w?݊<^o7>y3bv)矢/<不Sߒ^:KA-ye Q9!m5A۶-RntʴpN6~ݧ?tk#] &*V3/s=9srERj]Q"A[/BK"݉L~WPtN[>+bQ9 2!'P%1f 2GB$alB!*ހE^wJCU2HA ;itV~ח4_.}e0OurgbtՒ#)V.nF=/T2РrKSn/fƻN۟1'ؚ)%/ydVۑ4 ddc ffh 6ȘC\.jnb?PZDGn]$r>zoCry'²JD̆Cܹ8au^:W@#:D ]ni&IqG)UA:YWt+7l]ۭSjV~мgUG*\jbt(m}N(܍)yzO: ҏC ^f WsKׂH^?;^~G.ߏFFDQre+ 4G#6Sf8Dr| L;ng…;~ؚfY?k~0Bm:|bO7{xh{3XEpnA옢a6%3S/NQ*y7[Mt\1%TPpu5J1ްgnlBH-jݗO)La ёy-+ `!y5Dpb;Jr51%>/}9zɽ awτL,/=X@qZ[+o*DY`VqJ^?=pX]5.²=&6Kn]1~Uk/Sҥ7w 䢐mب^DݵogyjgOf1"IޟBOn\O;(Wuw;zԢjnn:\~Sxo3%bn6O/b|=5RA |{܃↴w:Of7Qtv>J½ Tf4쉖ϡDlܐyo )Yy3 a U39PJS,J$]>Kk?&f/Ojx Pc6wcMAYm?iKxm_6Z:qAK|;bExMTn@Vals &Jϗ* @Kv)vJ|Tn@d ›E7jxݠW%r#BOrh/wDWL4!IVGWЪgO*7S#P+t _#{z`?6/yx} A`ޒĎmHt;/]>8i9dF^;1ʳvsH9~Jlܛ>^7*hO6q*}=4e=H}T$[O{i滫ۯ;8"d|F_le܏Y@CnjE ЮzQI0 "F&|?eQMRf`XJd})|5٥I]T//`x$B")TY W<8~]]Hq _jYE`/ZuzKS?Mm|/lr;>,WN0[(jX$_aqD-MnbO1ŸZ)|[ LbvA􍔫 9˅u隤Q~*\s.Uù$zT*!vGJ$ϢXa&eՃh( ¶!YHęLVkrZ[hswz3:#0 j9(*l!hۧe{ܖ{6^^MYpb86b-[^s i7sg3g&!K<wSvŒM !2v x~<$$Qdkp3GU]" l# l:0!!,A"ץz" iUC\Or1xv;=D #1B "D$HgebhO>9,Bx>r$\w1(oW(]E?G(EVЇ)%S3S9)ӧ{7T.+Rg}M$3z?R("9jD6M} ';-IC#PYV0GW"tI5Hhܸ@b@BLDt3U@12Bɦ%4+)1KI(]>TZ9L@t& 9p“";Y@`].(3Ӧ|֝5:inz}$gEcEWA\or=P%sR}){niFe(t4%1L (K "Ʉ+i'c,:i,WnxhZ"X5-D!B^&k]3e$ Jt۵:v(ip؅Om(WdQpxLHY0%רmHeIaar6Fe:>yH5 C( M{h<ΤbtUt-}$b"خ\K8]M rl@T!+C )FFvntc@P (/h9,ty֙WN0͵33 v@qϧZaoRMy-\ 5@؇NMIH޼Ɨ4Ucj$M {i:@En! s:~흕QmnCSeƴڏ-5ui-+iwj!m;r%7Wh4 jCXi3z^upb#,7wz xYTOU>E{)lI@(*.ZJ*Q s=*nd4@PUykWcASp-FP$S+DyqM"nau.|chiy&AǾC$p_uKj:`Ҙk5$E$L1+DH i^tlƽw:c] gi6Ӿ:P]X5[Ӳ[|7~ $-PA9HtɅ̈ Ac]τe?F0} ᱃gK(G@G6@F](kkځϙi@9ĂDIΏvWRsD5Cѭɇd zMjqџesaC^Ñ~!s1fR" #khabPL[rW_u1d~H,?gh&1fJޒ%" w;,ܾۻ,!"'BU B1I y'pZ *3o hGоz|54(E=\LsXB_y5C ͜b#Պt@><6lN #XݻG\#FzB·޾2v $Np^% O&˜gF4/^CE!da2_(q?Kl!"Im/A8 =T._ Ta-':tZ090N/YpοgӢ?wپ:-=gۦ1B }[Ø+:kMh9$Q&xs9x Zp%P5g7$I"4w63cM$zHFzW2m /'!YB!L! m1"Hr8?2<Ǿ(V7(ZDilRn*$O1P4'3a[ <6qK.^~{W34ϧ#a7埿¿e]7&#t+Mө(3|KJ'G8[[|O6Ft3p / 5-(>+器~G4hmg~&$hk};b v/2>d.͌RFzeIv<髡QiK9/Jcr3IfP Xde-W#o %oM>w.u4h殏*>FuxFeSr' r>,-7EE3בV/Q{&~IjLӘNϮ/`(>lsQq96ƞ#4c0;VW:|tg\XKQE~M iE)qv#[Bb4e f URiV͹霤.9}6$eFwry,{׽/6EHxqcb;.%7Uw eބ{1/'EL|k۷yVţ!Uc19F\qR)XύwUWPbm= )VdZdʍChT.=F.CqG8uV\ܳRo "˒ 9& ~kF䛦>2&o9-{ϕ{jDмm>y" Fg&JebXR6+C9ZR[[`ܨ) !45 Έ ~huAL,9({Ec ZٻAZN Lz#BL#gjZL"#@63=;1 ^B ]݈hA.6 tײt BA eEb|%ڬhE |+vMWtup8ǭH8(l?Vy?@qCjFقE<^-SrSv7" $'QS#;7ūB ӾZC/SS%HتA:k.#鴹Z!)% sQB@InUxԠ-S>F ;OkTv8^D AUGT>Ms;Fѿqv9ws(yUnFsă0NTXG",A$~"19fC~xW ÷/=nrD$%`H^1uCRhH*YP7I9bB,exoьv \ qh= tt.ue~%WV7f[6A%8%ZU<5jC[2(R18XERq,E<9vK@_Vh0 {m3y, ^k=ns9E'E|{糾4:̆x4X*4Zu~ [;o@cn= vh:רWX/}LM88J&8s9t\V F8#0sR7 Pv-UfŦ?NaƙyMdmUYLI<֔%'<ꫜS\mdm{Ls$}xOX)@դj[JOBNZBj]d$tTrA=bTxˢ4G:3:KZ\5TCǥKWxb$۰𡒂DƋ& ɮ a}ysf;N_Nw{܍$cқ^n!B/٥x {$nw^ fw9L%=v+x偌/_`hyQ WxDǮI ^NG;z疺ER>,^}Fa>mجBڽv?T_oḉ,Ovy)4s u,j()ǘݘm N)*Չtފ l/x`2ě|>lE%l_>$A&𯓚z> L1A8h\"l [F[ ڊ 5,_ipu Բp=#T5y3rN+MPD26DvvFF` yhG̘a_]߉RU[e%, Ugoհ:wmo؈*[$׉ O8mغ1K {d /|M&f/1dh^`jbBEnV\mעQ]f R lOSQ3` jo+϶4̯]|o5:!@%ݰ@LVN̠^U$(P2ȨD/j|uNiϞGt Ӎ/=z7YGy#b<Ў]<1}Zt,ۑ)#iɊoԔ_m n_m9;騄C*XAK.3xjG6BI~_{x;SX+ya9m!^E\Ff1hY E;nT%F=ĝ<T+IbZ둃n h| Dܨ$Ƒ8*$2BZd1ݻE89 +޴c@LI( e1,!*_0ǣ3 Vᴋ(o?]C O酮W19vFp&ᗢgl6u# *9i?I!S9i7\F!~&ɥMS|46'[1r"UsRc|aY HH={V/.ucq_69!Jzh INB`VS'vgp+[[7:ՑB +3~!PV=<۴S9צ1baMJ'YCIW㞙UQ{G \ќ@B?UJva܋)C?BϦ=n}{*3٬|E_Wڟ;2hͻ癍(,GO]$}/KKL`f}m3,S/:EfLx-(:1*y'xVg?S q@hH^ջVEʬ9r ]h\/~|_ZcYN(^F3Hk:Gg'R|\w'^ynWg;;Q (򠨨oſ~={Ļ-ڹ^A9㿍 d}{5n56G!w_Ty{Wj -k_E||ZxSN,s}0zy>q/3K(jSh|9o"i`7ueKvq߸l]GcMLœ@=H,>wV]ӌvˌ ƽ9o ~=ƆHtDo~]PIF˓*Uv똶 d^%iݡ6:\2j{2X33:[i?.JU竼#=b`bIĤE!Pv>e Lj5:)W)c{)񿙌QB>}Uyed=M?/;#5_h]Ox$r@$M3XfAjh>chǧ 'MKȄQΜAIԱt6 m72&cQVn|ues#Hcu%^>VGG5+Չ%> 5#ʼnEq}Z!=](4k"F@- A8nYHv2b vkZkѾ1])(QBr;mL5DۮvoÈƹ#Bc&m9DO'L}iz:Gf^怤MMAogBұ4l#ϔQ6èUa8$^S3Šg}ՙ~;k>y?KB.nNXx౭%D ":%+mz%Ar, p\ Ϻ`r.c;Ȃ;gkNg,WskMYzR2DL \$E$IQr,Ra~-6_ra^Vizq&X z%gFM.$.:U1S\^7vinJݶŠm__qur>)2el1X;?C5ȫLoۮ.:-sDNžHͯӛB3PrLdXyN:0 @/}u2= ,zf" X/QT9iGwڱ*Cox uL-uD.Po%#I.\@BhSV،KYזI=PIb#q =*r8[dzO4'\oǚq#tNݮc\J*2nqH`a u6zn1WW:cz +x7T-(Ht~Orr͎ytkeO7r>xk,=Uvʝ&z/Ѷ|ZH؍}hofFk++GLu*Lh2#ﺃ[|^Bd_bQ1z-i]\|5Q(믌 4>jl{1_;llv@<dGPO`PLʱw2QNC[l/7ss5 vIq[2wI,IthyMjzڕQuntΉݖe\2Gc:xq|zgnuqkb3w]VȊELԼR5)QWhw(qePŘ0uƼߠmi=KpB3\{οLJD_~1m\K0dh;wz oTR+Oر: [n%R(`6Dq_t-&mP*djAgxk.`~y&be-W*\-ȞNwB*Dfu6rv֮ LG/s_6;JЗz[Kվ'bQf2j.oXeLyE5cm#)-xq^NR5O3)h[>Z^{ez߽x Nٹ82̒8v}Ƃ#L[HNPolbйnO>~#:m#3fj㿻𱮼1vAc|0NQ"{X=ON}]B$_<x?xIk3*(cq/}IPN 5 (XU3m~~ĪaChߩ^5qledަפFx0fܛ?V6Ȕ419̩8Y;N41i릩dG iS_K*JZ// U^&_TB5fˣ57?|c6oiRK+ęm&j#:eNyыi ֮̄9f(N9Ɏ$##c.0M5GQDFuSUo>beM?Er~Wm'1qBHmEۥC_{at۾%8H1 <<W򩽢 e3ˎ(ENv k(tA'.qQ!mPXKx7LWlPhC\ %OM65>p*VGLu;Jߛ ŗTE.S˄'1Ҿ'GW36r[ulǞVyۓw7R/oUieg=k:ي}ťH˙ JN'[ȏ)Un̼7𝋺7q?4WUHm-Kukmʘ5'DlfRv)3vnQ̏ގ}z|w/rnZƃO9F .8%zh+Ј jV $^e-UsmI>vC$3|UaPB[ yIm5*jKcձ!ƹ'~˘QyҐDJ%4cJYݦ"e#_aO R(޿]s{+*M,b&Ew1/F?aa/u$MyLaU-n2|.W^)(vbc$CZv;1jr"})jrc4t z꼣HViDžs^}k&/0_S3-ߔH?DHZ.*񸩃j#ٖfg!>X;g ! "S )Ą*˲ɛMS~% ݝ5s3/77-95㮛K>޺#WvF\'' QZoF4ed;"h~5. t֝~gw8Y)l8wG_~|u%||trfnʄ j҄0?oj]kq3v qm3yθU_Ռ7N>/TGBCvyJ?B@̋dgG%6VALN#Jx\p*cqմsfT#u;asJ1<Z!D:*e}67GS^JxԞr\i\dzWyNy\I-Yc1;lJk G*O8K9tbp̰w 4(-S"~-_]cFϙD0h&S*=q/V|+̙~ddO9m/"^FZuB{snwk*\ޗ-x$/.Na&ijhWv'*h> ΐHd}*F;+ȤN+ o_mtz.ҷ_${-MKK緆_#A@]RkQ4}ym x-"x&EJ\A&E®l nOw~_Y=޶;uKH"m*Ywi#b%^%qbeY'PYbaRt^iedlˢ'}( 6|FܺձS!j%+s/ N^ce}ֆ7U3+ZA{gZ%3I~$GT6'/opU^9 mS[VncoK)bzG/> g*\Gи}Hvα[Tg 8$ԮӖ.`f5^U+_EbgrZi]LҗE! ^[q=Bbvؖa[5>FD$̉?N߱!iιٍs":Ms/ckPaE;_u5uM:lg]/}ϵ%xEVXkr^$H}πi~L6/wl*` `ܙ|(QM:ƪ]ZX%Pm"#G6wVi|EzSodǐ+B6;'3 x.6$g<}9j*\G_مsSeRV-^NVX^Ϲs_]ƒ&I|V _aw_UQ{cڞ Q&̸Peo69Di \k'wl;fI[WGnE+-rCi7a;l؇Z9Y-ȦM5u7LZKRn$uD ;e:UQ~(@ץΰCf{XMݣ֒g(#S4S.ˠ6jEEٚq[j<~ d9࢛pu]IL.Q7$Ᏽ L)wĭh&~[M|#ݎM8T(V;rik&jaZU*#P$̲.{˄鴝tc)7unGg][n+x= 1]k!>xwvM5;g▫N+vx֡*:z_wgW(n僗Z>G9ڗzK#N15Pc>u3{~Lsf YZXmGWMP4fQM >OdT佬4B_SmRVpoO\\YHMOyiz)[Ё"f6`#:/VvKLa(ZjnߏcSB6dQ[v\3`SU?N ä}ԓ[mI%)w.,O[2_J| |Ev{;.u4J"aûS!QU3mőkznYGy Ɋg4ձ#&Zι빎Yd>{  _97`UԮj2:ӕGߚ=ܞ?41L97z:Gfxprٚ'sbnyc&>uJM4KC})~dݯ45ui%֟)U?QӠД)yq'MXJO45YRm~oyU!qO֒]-9cگ-KQVSL, b+^bþ 1:թ"wS=Oؗz\!?=G'WۖZ[ )mmme'4[1g^DfJVI} s9׿꺸_`[ 1X[mh#A˒],sxU^j$97t]tn}VYVVMlsJowvZ R5KLs6yQz.u/sa[BS?BTuORY0L/nlM|vGj%!& 68~b(T?_G4]atx/\Pr ֮ENZz$^"zj><g {Eڵi$۾{Eqęzz|Z>/oǂz淳k,RkjTI+ c O&_msu?n}v%Σt{lE[拇b]DZݯS}S|~5/ʞ^]l<|sI~dOti9`^md/X݋v?;_9_f({3ek%oI[U~ڌr6q҂:nޗ'8 [mfhZ aӦPG _%}=<AT$>ߵCګOwԥq`*Uݕ*[oGxlj'S6uC_apz|N~;_5ζyJM-[7n;rlwVnz>c%b?37K^t4,Y8Yz\=)|>{Nx{U/yݔj_Q{maty>Oի3SWV8kԋ㺽, b-}:,)Mw[[h'hnϣe yoK'L&=}2l{kţjO^}2⹵s::ŭY=ο ~f]i|&ZQ=XyO`6/}Y*fŪS]{y{ǗZ~Vj?^ N'icO/v޽y>ο5JS9mC?{ŋኾ?޾|#]kQs%:NzW}>fsH GZ8ۇ32w|[;Voc׫oPc2'=.*gг_gtPd /oKMDV|q}yo& Igȫ Q۱a]/VJtzJmOݡϳIźŃLc<; J 1?pt{c'ˡw"4ZI"Sj =20l+g^$bo~[bq7.Jq "\"] 52(ivm_bJ@xb+pK2pcAyx[w7-\Pt&Cۗa"!DZ+CD}j rHL[+Lěߴ)TX3elJJHumSb#\\Ųucx晎6A}-AcLf?Gz`%.~S-[! Fmt7u{Vlqn24! wÞД O3Rt08E4P#3fLEmd(Wѵe2LfݢM=. +=;0ݾc]Q\PQQhC/lAlx-8)+.JfÅLH}xצϙ]d5<5(fl?zk5B<>bF?w#kDIjzZPiIߞ8 CAH \iSE%u? BmZkUb`e%X˔aLV bttތ76,')7 j[Ϭd8(i UwCH+Rg1e!hBINlhzJ_XTL;6q>I` 6>+_%)ia͎ דx>.-5h,x- FP犽OX38*0BӽE++ky 5mMp QEӀJ%1?ئ:}=(Dz"uɦ/ЛjM[iH_%`;qB9$|F+MXȁ#WEYKUEPs[3#VTmse^@#\ bu_ܞxZVF.% m1j2uFt#aNqLB0+$w:֢tᆥ0w49,!^2r&&!"1\'I2>JaF S{$J8"YQecqVТK< 80 u^ƭӂ!]^ːVzn$oZ̐a X);A$#`y¢Z`E載y:,g3h,F j$,|;7F 8\m>JZ}Oo/jϲ>ٝaK?|^ XeEM\Sk*MќL$˖VD:x ?#s qƭ8)^ztҞb 3 hJUv+e#f\ 4 /g[ߦp#03&簆眢DA2xLPiRVs)5MKRp)-X¢H ٧Wi1 BMPO;RR38ZH .rRQgj#eb\Ym|IFRlAkbet1[mHuw2l(XD_BNDO`DCBfwl˶o&ZЪ[°@VSk^?~ބAs9"FІ ܁b%P*$~Z KnŶ|]1~XWa]VWPDAQv*#wSTF(R Z(4=LLI7QU!Q n֎Ģoޱ{սC|T0[Ჴ(6ؙ_O۶KJƐGBbd5z6Jָsc sGFyPBt@NY0iY%QE^S@=D@!UDqп# bڊDi +RPDL*,kbTI3͞-isC5y+qP* uƒmd(=l14w9@L5#e(+Cq> vldB}UHbL Ҩ*NLhcj+҂@tڑH  S$  {b&3PT-iYz]x`PO?%볅۴7 ^V6VFtv>uұzTD &R~(L .2.Rҽ`_=":5O>km=n(>Z!K 1K^w^EhȚ!T p`\u@m׸4'7ĨoJ^BbmK|gݔoV\mtFwiシ&2 20C1F5z|۬`$Y١4L gP,eƟ˗SikSשm^4銁;J4ѢٸPFdOٵ[nZ\(vvԩ搓,r >FJmVαYiTʌkfcɭ#מ_任(E˕Ib)_f=Bƻ̿|Nv&gZ'_kmvP4.39H]˷beSm6V0Y-/XԔ$A'B 4A6HʞJ$EV| LPTVBSԂ'kq OG]$oOQ;lg_.DHz-nA]b4^gzyc)$S~șMo~|ߍw6|ӆysv!ZV^aFP"D`J&cȻ-:~vĘ V+EtrW')I` v8x=n8>+Aa~b½c@l$oHmdI>DY^7Gvᨚݶ]F,l+ţ[Ɂ[Β(J %*G7*\72m|MBi] 7!@k1C &q#"PLfeuq+" g-Mk9>2ƑE"XShCf/"AF_ט:LlBXd# NSNb &D2/6B6ѷmNM pD OLJj|o:{|F:^/< Gﴲ6J<ڦ6ZxHe`+b)9;'*qtL\B:Ƣe0%Ӗv,OrgoI` @_lsh0TB{!?"[bn|-IGXgz2/b(DGfs:! ԴJCTuq bf>1uKZ,QwP⻑":c$@QC[y5>O|^-GX2O+tՕVD\HV>;X "_>7z*wo}eU#/̉X 9(B I z89^uf&$e2EMȜmRwbmonf:-2lZϮX{cHu"qraq )bD{CQĠ'`P&&S+%t_-.e-2n5UC8Ǚ+w[.!`eJYi:fFI)DO@ɂS$QN"$t}[_vY(%n,xO^k a z\kbDu$'UGNƏ{3,lx"ѡ^ 0'lB[CʡvIOa jT}& MlGU<{ BK4$v'#Y#rcT|b R2viJ1%FJ [J<)m+#V5DDAmo#,mr(LOXky:O_üUC ?9|,!Qf,}DQ܅)XH2gQ:ya7>n7FL^]L %^ \3Nf~ U/2zX%v LtmV\DzvrOV`FLmupH]/ U;ȠՍ.)`ʂw2O)CxvgE>!1x<XP/-h(߳Oܻmw'2K^Fav#;c {;t"U4x>$s~O{}y_x G"VuXX(s]c˶Y/"& `1dIOf6ls$/N̕VShV|)dOoYW~ɊҮžN!s("N+DYS'ga}yTcHd]~cRU#>̟_ c48dc94]na*ʲ3}U,U,( 1Cz6t_~R9h|_{ɵyD^G[,JœSE3)y"Jɼ *%T> ͕h|K-bwXؓ% .(U*~z*(*ʬx-{D4ȓ?/ Bt|*n41AYq5̗ 4z箆^6Ἱ~?6zIJ5:Ϸ8OgF@ғ"JT~I ZB%bUZi+ ~ m%+b4J~u:!w`r6@֜'Tlp؅\?FBxIk}'sMD]m?CDU=i.鉫Q*Lm{Z!c V/?gnv,>ܸ~NB(WH5Dž?15{kb̦&.^<B_jL :h[tza@v EQXԉNAѧA(TGե/E[tFh@kWN[^vP->h[ .Sܶд&V`,n u=RȐ"t( cKYK380DBS|g 5mZmj sb1$[Yn@ J2Ku (vb@VbF i+ + 㫌6 ;Ђ4M+l9 >W}+hhB \,-('Ni@AM\=TIb(h {jH(kZzrLvMK_뷟 D<;N"L0Nڭșrp(VM2cErv/к0T{ "vq"6.4\8ZylR0sdIؚAbpwAE`"AGwM`)' wlۭ0YL%1:i+;`QUP"x.nJ\m҂1o߭gػihຎ1Ϫz:Tdpa&t Je#!ёir-XV6>Qc2l4TjL )Fkg#l@mqh'aYbj&GIc Vm֛J7;" ~ WhO7A܊(8㌱ Yajc[dj;[Q4ôzڛX*,T\8*hV/b )̜ZXWe AMvYLT#ːkZGQ=E&{p{@xe\|Wi3Zkrg_h3Q]=s!Aԭ zUgR7ß+[YBѱ6E?k|HBWLpdj8M=jB'xlVɽ(CVԊ"SBBS( L$AXo]y|@H6#Obd}taN8@c EEBJer9h~baGx7M E+>ӪO6:|oGdǹ8j͉SzZZ׳hC+(B1 '˵Mr`,Ӯ]ԥ^_ͱzlun: |DPc~-[ޢc-EUr3HkQұB-sعw+VdOn?GJ͉U'+(Ɲ;u검XRf<SM1A# hcm(JYr*z۲6i3S~6:bxqԨAJ| Q r݌,n//}]#Ihpz$d+可ehk9 EpEnzOL"C Ctf:'ұnv3p̐lᯠ7SExIӠjיOp!G;uaC"$s6*! "'Z"DI*mDMK=MPXfbLm= Eh)'!Z羺[/y2u !#)F)3.H 'i v$[!\Ƙr KۮصDRi2mQɦQ!P~-LLej3oZ5>\o 3x)9 1V}ia>4c9&hEiGe4e(aL!mيP_)(!3!ZIuгѯxv{ Ge?FH Q@oZr[bU{J2LbMkQR+nq/[hICNŸ %{_1+* q׉゗Clm|۳d3% vws8|Gjlt;O 6C 6:sv&eRW}5j O5Q~-!0UVٚ'B{#l|=9f_i4pLn|o騸L":0DHJ7cX\ 5B֮qM 4S)B#Y˭UL^%:@m2'H@W#3;hc`3@+B*bG|vRNL zi1E9)vz3\l4 G.Nc/[ԬL4(>-2ЋFZʅ(>-ouͺJJDl٭M5a#t}Z_ JzQMOG{ʒ@T "H-2%-~1] \a T-9X&ۍ7'- x# "44/LVP1)VRN :XUB$([kZq܂Vs; ΆLǍfT7*tfD@.,q]OvJbba6'˼)F.Fh+eYHE$5/W(gRۍk[^#BfI:-0h-7]<A0)Eۼ]}aH?j셎 P\xXS= /ݦc~ˌnq.ZyP=nhظC(Ҽ[Eymo%׵5!I64S*>#D}egRnZ~L N,}U%L$yo:_~ xIZS\~yu8s{ݤH}J CY{sszʒnH~  {E)Si$t8dPvj=hSVGT9Q7-\(˔3VY+E eEvcR8ű5(*iVp`LzIt#0{6}\CSۣ2#: 6k:ۤv4A\c y4LoʲNRa#VW"l.d ܫq*(JZN{n b,h)ih] 0Lb|7\rتrrWj4\J8\8pV%V6LF:u3[ԪtEܾrhK4,KE@q)i4G}w!P(&%`,tTR{N#Oeq7H4oZ 6  Ƴ]^Y}ۮn!]n'e7Q ;Qun|HMi@66 E0ClֲX*@p%U,E A#+0#(b }zZlzшqQN;GM(BR 3]t2>2^a4^E>6-UCRMSu|":>};Jkݏ<"0bX%@ʫCQgv+bRp8h饅}+.-U MYsU)rr XACE$7XW(PVsx˳ęZf\rEm)@ BM#L)(0@ :#^כItޗk=͸[Zq<%e(V H[h|%]N""N><(LFK DIW5}F}@PlWg{V$Slbj+ N}g\6AEר,U"ETmA.I1lKy0ti c%/wM~M&zrU QꚀ 6 ["lV¤uQJ Ԃ նUgKRЃLm;]I"6,r E.1B<`1lI\ާ&\U0ԅRA D_cA HQ Kg2𳵴[;Ma{ Y.S5QjE1E %i3Gea!քyD|{S4X%#w/zd>'CEkhh\M/ꃜreN: VĬXMiꀥZn@S6x4mʌ3sUdI#dkV՛,rOX]]^Qm!\hĜV*VRWJf$;UX+f36ʫ.dnni sOO%%X$ L܁[BٸTGBy :B,| șB 2,,hV$Y~- :O//Xqfcoњ.Є"ĂJ!iPCF(֓*1&$6W YmA4lIY@ BР+]/{iV%=!"@gV+  [0@c@10x lXU+IC^&I8 Fjw!{l6e1*ܻ)6&-[Zrȹ&6&csm)TVU -ւTm:l4^F֖vf(u{͚֝}O'ER'x+.mӤ5F^Cqћ{NJzoNL V*@yLhDN } :ux}NV)om2V+bVVT6jiek%pQB*67HK#T\[&x $N8S)RmlHG!sVŶޥ,kʄFRkl4kAIbŧ݇ODW5z/I/|' {UTE]=KĦKi׮Ǩ:Os F߇O@O(DA h``a-+<֚l8t+Cx؍4)#GmVyZjCe- 1ܖtQИo W]ɗ@<] ]ߋ᫋KM-Zh(Xُ.ƍkobgKE/=2⃏2c <5 uRde9Yc^j\fK{uѡ&(6D܊WE I/4obWv.:8}V?%o];c|YK_brn1C`ؚA5f^챉$=MܮO礵5%%̏y.ym5vBxM!!O:aIN, p_݉dž1Gl KE⸅l=8e4lwq9;'N#ldR/$vJ#qŽn)õE[hO.jk5\}>IfI@6{Ҙ Ȑ`Ke+Fz5[- B.HGo#hM5펄!+ DY\ґ#{dlUĸItH€D)XV;tV2~^JzLAdQJL|JV;PH)XפMlLT'[B=e @V6дIMN+S)S,t"U4TyJQ\BAP!H e2i,h% IȵV*iRbb5 X HAXX;D &J>j=>"9ۥCZ-8Ơ4K} ֝W`®44DandiP!Ї<I2ǣI03ϕ|^>t04_ͦ(!mInA}B¹@!)]LVRLRăpO֣S!HxIZA[ `mټ8sF9H c_sx T,j?v'sۆSOKjPT۠H%SR-x[>D଴B܍kJ]DBKLZD@6%v0QEIrw(?v[ ^FI|THo E #.߫{31X0b=X6Gv Q|4՟Su q3E%~lclew0 )=ϛCcjST "6' G;=+5|w+koݢ'4|ܢA؋q$zq!( Q 4(.ʜUڹP E((&O !54_c;`6} .Dā$_>$]ʂ)=}@|4(IDVj(}~q計40p3˵6"l@vvCEȼ-XKcm-y75AU눗&1 Snj\ OXqdǨѶd׾4L4Ӷ? %1ָdX+"4V[8T)3Zt_k8ڲ uBԇR.VnJ왛AQSf n7IP,* e4-\hB p,(n L`F_+(Ɋǭ63&3e+?洓Bi$67n$\;=qd+㶐 4AFR AH3%lDc T[iۧ+bwlGX*z*t|i : h#@("-h6(q5rh $gaAJ &X+ґd`$! 'lvIn ĀpdxU1h-ښڅYГ L'IcVo\pUl6ˣNb;j||ɣ6Ѧ솀w۷F 鼗|OϘt|llmUX"֩wmvݽy*ˆ==1myHO^cmS@ J_0),,47 ;'6;_ttâԵAIuaН*`ۥ#Uz˪5MhMm1& l*++uvv<&n]} xM5=:4>.êtt)GWĝw-4}GS:i*]+ J>л^FcQ[,HBK * j؊eAB[Mv&:hUNJݩ%bHjˊEQ٣A[+eZVU+ƠX%J gUz - %AH!OT4meaT!B&8]RqFϯ}K)>#!|O%h~g܇q#X"LloPJ1j-Qx.-Qs[QowwP]'~ ĥ @PyC;yi(kϽ=J.<=4/`bBJ aUS,IՉX4PP펗Av4%ް|[.툤${8hN`V+,̶QM,#Ӛbh@EiRbI4(0YQ:f7TۤW[[0K v16EiR Lv,fi@՗ϣ\eBx@ף1&g1#FTl9jw4]c`0ιּiFdҷJrM\XR`x(%Vѡ^HNnם%x_0|Z1 vGO2мTG:&u ] s4Pé^L94-jTեJ,) <[{~M79Ջ\s{Z6cHc?=櫂*9 z6-<]@SOw~,[zsXcx7%Ne e?}Fk{n(cGCd a5OKBO/S6 Ʊm=n Q"ȁ )3**CΏ雘Er‡DH KGӿN Ǟף4(&P+ CbF$WtWZD:8ړΜ=]~/ۿ񭉺;2JBixQR^ Wڔ$_RU>acbI׊<#sX hΘ+NOݽYMn 2,%N_V M#L\ޮ%FpYÃy~;+)&+RV(S(]0dY^-R$kz~6~xV sÇ-LjдZ\l^WԆ}7+hqD]=i0 |]K`S ~V+:H / Gz/KFj} %%lQ e-;_WQy4!kM{|T̆W;U$0%Wr Ij1t!+8kTG 1j 59n;)k"} ]Y@BĈY?r4:RD&+}(Ms\tJvZg`$!dia7nHMlk PJkRqv-^>/RH*D0)3e@YL4-Cg~-! ([+G)l]gY^K*-4Ć>`\#S]4;p=bf@EΜEjn&*V$ Py.#bLZ \ $r[7=YIұI>7wMR@.j٦ еؼPBmLIbk ZDW ̝[HhhUepD(R`RW\ή OF^+ (ixŐLQ Ʒ-tv.+؃"i 3۾ͱLy5 iIBKܤ|B% x)n `p~""Oq+lwm~I?Kע}D{R䃠Rwlk$.}<ԋZT! KTՍxjP4!Q%6Ʋ:k[^AM8LL)6!91! 好:AKF ;rc КOQ NGŶj2 aID)v6DRaĉz[Ĭcچ<ㅣ2ȀuYݷd;w3mlDG<㨑\.(\v) iج]7Qf3WfmNG-m(402jX TtB437WEų[J Uv}5k:Vթivr&R$m^P&>4baEH(e3OsQr t7H[iА&9i-.?AGZo[Ou^,UW!OwcKh)y覍wC@tzk=mF> b|٦_@HQ55E];4HOE܈i:fGSlUkF+ԁXtyp6<+#oT3B9ir= Ii,E/$n @&*  eZi\{'}qͭs"ڪb=J bln4v~=T1,1+E-j~.4Z~ YLMmnӼlbXݛnS<4 %c'^5Ŭd\-nACn^lMG٭"6BȎ{>@8J Ǟ"B&P㉠-jP GGȣ=cG'k\C"$F%\Lxq|:YHlWVEZ#9T Ƭ reG0 L9 Hub 9epXQAO\IZgfѫh]4;:uuv.ʋJ=jM! ll↌gbI;^ {uDˋw造Cm0v}nPR܀Uմ9l\H mZbe%a@A#4DR5bYwj>cO{<#:: BQ3n=7?xqbfƣPaoFZWbV2R@ ؐ%5pivi \qb-)n` Q2(%(tEL54<ֺ)%dږRf :?֜'J-gЪ%E^mCn($`=sjbO FciP!!3bx^Pyy-Lk}1gg(mhVi ϫլRB(Q)s0]V@3wCl|& D^bGD"Li&,kG_qy' vu܀lnZ˺cKBO]+ Mt_Yj0Q)hLC 11G D ^^,raA6<atl">(HHZSjT@^r׆!NH|uDqQp l&Xd8Gu&=- ywѨM[b4!Xrn{Uo:Fޜt] <:B|)Tto ܬ'((J²d]}s"I:Wmx u dӳx%kRш:VoZu_CR^ uy޹_.!wm !yoިo:,K4ϟܐ J hԥ-yq 3l&buuM SS_5FIuaPxES$K}܋3RI͢N`Γ0#.zUkV"Ĩ2-*!|4:ǯ3~+Tјdձj0H\J"d$=BcKcbVYXQqLlஹ7ض+gRȨ¸νÓqm~GoWI/7(Lx!$YWnЗE(ESųz j>~%~{b Tr__^0KOpA0 e6<؏Ƙ<=m'57r‚.M\8!88iqiZn`qcѡUۭ6Ԓkyr.%/Bd4ܤĖmb ʒT TF.#Q;|\Sn |^ZS`w;#@YnjoZd^$T%t M* 'hz$a.nV[d.B QL !1P(H.¿W`ȸMpK-TGˌ^YѲORޭ3|2 Spiю_E(dn'FR4 znh^7'.AIH7@ű&$4J:C: =c0b(#tH@9>)g 22\ n}IE8~8b"hP/R[b۸5G%а^)ʜY1l] A&ٽMBm>/cfijb.iv\7F5U`.P. H3[O%6|"xNYwe`!-؎KgvV @hP5ZiBJ!ahQ :e (\F]ޤ%#TT$#a@EX8덵aNh#{^c.Fi~o4:b,͉bNbW*|@JN[Cԇ B;l;sgc_ +IX¥ b^3SsܓΨA6%d)Ljj57{d 1Р.nD IJƊMp-s_UZt"9;B"e:-#D:˹Jkwkݏc[[B[6 EMQB] uHB`mYb@Aʦ=8&F$]Bj*CGכwJ`ʦ ,b)zۥ7;ޣNiEӯ}Z 4׍EpPĖՕ&IU3 I@xFG@Ӆj\_K6bMG: _`, a}0#H E$Q(H ՚1D bҍ mߋ+,bЈ'm'q~R6tkc}If~V[m>ZiwnQKP/$ȓ(z=+elMݸh\. D{*iݿQ++ZLmt?.Y)f:c .5͵~[×o;> ‘oY1|]_<6#r;3:V+`逓tj_1\tClDm`OtaOW(>aЬ B Kʉ]:ݵDXKdB­Áb)XPZ)EW̗il_a1:|Xbj#+fBpfpe)R b@BBmHBY'0bD!G{+E1,Gt7tTh9(6HU@bAڸ4̬m2,*XP&lDAax$1tN<ʀP%UZ)/1tM th iB#4yhۢ>o[;Xfh4CGM#n>&g@yvBuGƂ:KE5ҾO+4"icth5\©D9 1G ^E@ODmwO>뤮:nR$aV Ft%l):?qJUtTG&5A. LhL MW%Aoer^۫-JBMzU cmPUseV<)0#6wtQOrsFq7h}OGB$Jmo ѠZu%ERz)4}ZtKAi5vy8#_h(m[quz 3L%-~yQ]݈/oλ=.z z>zruemS XVA&0*f `[*t> R PrU3-qBiT؞hh[tʠP}t|G۱,oSGDS'7A2yC@ys9|L6)tH֜H y';FJ{ Nt%7kѷǜdԀem4bV/|7khCA[?0}pV YLx2tRZS+']'vGl-Ӷμ&EG&/[GMO^5.i@P[V$ʭxIbF4 XU}4R\}-6C&ԝƠĄ++PB@- [+\\-BM]2` br }H1b4 tbB2Ĭ_WwUr\PLWZ,V%Cx鲵`YBHP ӠX|^D/W<I1SOC$T+]=\,> $I`אz)&&UKtw($Ɛ&R @NjC^.Ey&PD̟{VfP  )Ws\JG@ ʤf#pThV%Tp$XLI2,#g[ H !@)pj4F[haQCmF6>A6STl,V˯)M(+}Q[[D%t>}EtiMPO;ƻB%4E#2= RQBBg)?2()~iָ .̍>R`$k"Sú&ٵ K)2$TKælG݄lTu#HŴ N(Pf(7ǣޢ4'KB n3CJ׆}pb] !VX?Kۇdƍ *|I߽]U F4 n,CLm<_NoۙdX8?Fh*&DD&<c; zN1w,6PXG\ i:-<74.DW'LRae;Sk:y@Dw~vUBЄVPik[F_eRFxdf9#$ lo-3rPSobx\[#Wm&ˍNlƋi=8 ގme#(ـvh!#q"^^KhF?YPbÛ_].,BpIuG]Q4JN)Waj3"{Q! C)ٚLz]'8S.ou2e#Xc tܰz\EdK~ѽCH,]VaO.5]p{gG91ElY  dJ/1'k֭Gnkzy߬IO- ^Lj5)쀚8YX/953EW±76X[IS (U ~Cr.DzljG?r{3㈵i?iTfm~d>D(FA0aW_'tk9oF~/!ӲW Vɝ%3-c'jł 7tN *9“SQ++!| 0J8耨iVmɖ9*~"R'XyG} naAMR7um8\==+a}L̕tLºzW"X]/N ̵.fmXAÉWfvej?|۴cH1ih&^=NW VFѱGa1uG*-0N-ڟNXl[[ jmW!j߿D8'k/v#n"piI ӎA@dzghM2[u}vpR|HfLBP|%hdXE/OaYtLj xt8 E)cM%svLߗ<{5J )f,aRKpKyGU{უ|vjlyi>. / $nhA! cPmN-`}|ؙ@Q,hi=IXyc=C$m#/q˭f܂`\I(a0"o⿕1lhér RdvSGM1.jzG] q4p+ 1 OpЕW$CMjh$e (&ݮm0YGÙĞWt 떻cn2-&1ֺp(Pk/PwoAw[Ʋc &k[鏷*ß>ɬ z[沒M4zPz w%KR@av1v2jS@Wi m-zw^5ʦ!%*J25Ѐn $ĊlN&ŀ&63E K3mۚycEmH#yrF "MFG` wR+ T1G`o/* ճEd-~Dx"GtM ~T$rl Yjz /JIM R-HH 7R!%b&Q+NxAtz8І Bv`ViDf*D2HlAi}/?>oLqz@‚e]$fD U1/m܏yچ".ݪyxviV);]zk\+k_q(rϋ θzs|k󓇾K6BlF__^{4,[N#lvτCX-壂+bvA`r4"e Ě m7c]5`0뼮ٞKX]CJ S_I$}+ǓWyq%7ՠI86/bW3:]=/x޼~B9z9~\^E[mj[5O(,7ѫ@˅kjyyޭ3ݣ9|7N~9{^0' )EgkSn4kˁ"MNQ&b0fQΉMOoO}΢ʎs2_bCN k! KZ?V6[um] f1XYO__l!&=攟wކ_W~w$/;ǿnȒ5*& K6$0I0QNnI3kͻ}6hl@#jH# MɃ (PB$̂= s\v_bQ.m7{E4Beg9 J|.݌%xb$dA7+HW_+dMZiD#].鼒U^.f]4*&&D.vum⶚[%ƷkB-Nw!C禂/͢24&˽TxRƎ,y9{u%m %DNP}οw.H6 AOPwm""(/Τ@M߅@0m$"}މh&g5\]jDlTW"ml  "(H!Tn%pQl45GP_{A'rޝM:PX Y5;2d*|ꏊ=RR$3|Lj՗!gpq B;0[J<2F'^[%y g,<̡B;ApavKƌ $JHK edu1ms2_at#(y gcY,%H@VDg/j^%VHF{4D [ʠ*ɇ fL+U} M-jgzFCFƯ~&j~.p0#e>fcg43=5v/c9 OiQ cP=44ڢR7EJ & VlڣF_S *ώd1a JxRꔴR@u7E }ؼZAU@P^60I vϺ:qʩ@h4 ^@,Ykva^ $Aq# ґz*/dEPJ PTB;t|‚԰"JһD8el l_럛mYdi|^BAT\U_>cnjp\)iqGHЦ T .V- ,zfK[DM"z?L> CD@Igf."ĎqMPM^7X>JOe=.6Ho$څ!4LL<6K6,$Dl&%8H F9̧ $o?k / {|'?Hq=+w>jkXN1BhǯT.K׳=pw A算fpHʙ%]͘Qgjan}I9 Wkk" 5hnv-l]E4dþrh@P$9$waYrNݝe˗w\k=hJf}?sM΍YP|+cvXLN$%([f Pߓ`y|Ր돨]{lHöeV[zr#^m"cFNO(A%07kSZT'OZw,܄4j@ZLي,Kn["5j8N!.dɻnb)h )P̜H@m1!B-Q5Xo:መz Dֿ?/ajProYv pmmF@631 L;zF 5_!!| ܵdDH8[ ->Õ!#sBo/6#nq̹[Y81\\? 7(ہN 3w٬GAqܳ1aϰѯ΄'By_F<(0Қ-ND@ pz.!ߌ*1[ ! 86 @ #=¢!lF=Y{hLS1]0j;5<\·HvB. )#L A\h<?¯&vUPG^osL~DKvtc>kѾVgn|spz~C6Ti'l~bp療uvH'BI@Ӏ '&uPt 9sfuY.I)Q%1xVpSC6Vkʭ>; w]vE0ˑjS+/%7aEXu-ĥjuj=kv6&'~chIoeݱޗ_XkuQ5I\0J5w,C_}~lѾWq? $uv0 ?Sƿ;P>9Mͧ?Ƹ[SͱEZ=RTRۊgscT?ےN}Ja@EIOgĄfb̊1$"@ %]dXHDzmt4sٞo4,"t™d g~CrOi>6=*Eh~ Oe]<:t2.z!yA RmC 2E( ú`!3`G2HE뼜?_t qtjQKc t _A <(#4.zcRj0-t"p2u>[f?HPyX'Ȓf$CkRuC'شq3u|a=k#*قc;4<ٵ{ڶ6f41 챫Ȱz|_oY/w2Ryq1ޝvՋWV7u:I94S{"uuZXqÑǩVnB:3 oӢD+˜p(Cu0ݨ4\Xps`_ڥ= {&D!D4hLlIĚBVRr4*ZDHhM1w%b`U@:rdd @k t>0,}ȅ|€dB@z,!#%`>ms/@ Ҝ(E Ȫ3s};$*+w$`L5*/ʥH'̀+q=xH\] #~p4 !,a.*\݊bsh%FBYR#JdoS@{dBd@9 !4[0;|2D<ڄ?#7:gfxvRb!qz\J^Aj!A56i|[;PxQt|4s!v-,uN3Ԗ1G1H^&_'2w]-z=z䩟rssA⩢HZŐ}&xe0"p;) Ru)VT3F.=Kb_HPp iEǐ\gH![ iЈG=nY%Hzzc(>NیmpK'LwMH{C\}:1=8+]dT۞Rjw6ս6>ΏR]_CF|>*krR>7xl^x޴ڍSI.2cŠtj+pԧҽbv'n/ƫv6B,,A"ͭ\ ֧gq`^<@$m4Sʑq_u(aѤ۴ᙹyuE%AfAv>k +J~ag6TBHbi8ou4>s97u]?YM-O3L?Bz^!jV+llC&H#:!(GJzUt5Tt$K??SghZuN▾]-E㎤R |R-Z_NRS,׼|e f~]dizضRNNσU@79k=x^4 lS4wڤa Zt8eѦKPp:!"@`r46P9}7VgOۡ6bWwd'R[5Οl=m[14 / dKm̛]*'_So-+Z;gK&^q'#kf%锑rl>hv$K0wzB;:u\cDӛ\G ȭ* M˿a5ǂFNfli4xz@[gԟͳZYvW%EA{H9d8Y7'&?آk% pyFz'-l[r5\])}}g枿+7/۫9d߽<P4oto߇ޢ̽G|tCfԈ)MTRaUs^Ȕ\hkĐ"#UH aq7_!I,? g$W724t FCF% Dwa k|-4")> gKZۛk:̍띫%JGWQ3&f{l3ڤj۽aB.Gd`w&}W|aƉoM0䏡 =!hǜMhܜl ]B* ?i6r3H|Q);g `f[$h[xlu[7%(/nZ@i76~Є&`u$3촑Rc żRшkUw*u7 IRg+XH\m_{fY^zv">74v "@% Mo놨#)/LU9P} ءRR1j$@+мv*[၁=<B XA^++ u~N&ЁA@ $sbvW;~OGi;mE}ܽW"kN~ϳ'"d݋/SG_-ZM݋3J5\.|%qr#úh[\qͽ ޴U{7z_I4c}t2& in{Uٷ:ٽvwHz_C.;:]mSREOE,8Q45mT1{ۤ]ipyE.L2 1]Y>@~Ո%6JgG skG&'#֏g5ҳxw%Rs,~[bqwwZ|M $S|_H~A-2ErR;CO1dR$#BCRT@;WW&xvh\9/eB$ @t Gws;V;7?`q3u#a-(jxxP4y|?Z١+O$l៣odRԨP @{SP'e8Q=})]Lӂ/'  e8^% CYwϧtOOATjcUY2z B,|(#Ȣ-+]ːfK */J}Cr40"Pz$k pL$--֎Y~y3N;6% _s;܄7 @P0yMvuyy{jO8(^ﴸkX83?ק(Rp7_|<>?Em[x|gz.ηH`#޶l#]~r~*QBč@z({KFs;=E;}/ΊFx5u;Ąm1ǭ6~?iv8Ր{.9Z{4|[o^(}OE|۱bLh9Vww?}gGR;¾$zI,v;3x{o'Eo:LL6u\\ 4/wZ=IUsfq!3$2#!l&YV.?B{q[/$dZhL3~jY~~w;€{XAsA!Wݚ݊QEԳdי\-Ƶ~y }N>5#!HņX[ iHL^?8;=~{Wr?7`'߳C CЏ>mikZEfN<;Y]B^#&(hp.,-@I" br !gDLʅ\ț׬hq$QwU&~DؿLz%D-#B紁"8c$$YeUreJm/|T+{g +3Z~}dP"wa :@dwK8oFO 46Cܩ3h^O?hCn贈6Yv&dK&:8-Awվ MU:Ow$GST<t|fpBq"H%ـw^l׳&eR<"W :" ywtOa͓Ml*|=`s(ͅVu|2t,bUpV'Z"T(A Fő@LԋjR1$#Y2)SH*׉5:tDF'n &v= `wΑHzNMOUZ?վd3 tfbA E4{_C&u7@L#ƏtZ ig8vn64>Uh؁rW僐>W7F@Ƿ-@Օ8|xZG>ρM(Ln96@po-DŽU2Ы>KviHS`Kό.2z!S_qF?ILSZ$*DxAx$og/w_ [!zo[%X8Is9!hn~!wܿJ_2W M;>U~kz?@ GG02ƿ[Uu()q92f{'k.'@>7|F*E/-YnC+=qV+6Ъr y->vh^`U/N׆UZZn M= di r-< *箚[e-}b؂ m6 Y1U:$ {PZG{z0LDEt&ݘ(y/]D-uJ[XM+#%dLyKFݭ+`)xui P >+4 *e$r+,0#5a P/Şې t1BlR ؀@UigrCIBK Q0 ?E@&Ү( Ξ JX4 #$`f¤Sx.k^ J%!J.OOa>*rI wp {QQ?.ueXN#%qU͓avaVxo^|-=v=Kd/3LxB#DGwQ>ca"q,-x{AHZk}UjQTRa:9L/m6vw!DQDI( u-@l툐$HJrGY`t hYDBD! A vŌX+0v&9 HOPߛ6M~tMA!*V@UT~N `#>f)4Wa! #&ZDk$R5WyЏ/q%g*$<Оx-BK3a:V&ܬ!jntX!RsH4M8>^ѓz-abLW4>v#?0zj\!ǟ3DOD-c@P?&Hd^L+FT qԼ1X*5=J1v;2  Ri?đqwL Lg]@Jz@ @Wuk&!JyD N.Vҗs׻iG~w~0$&%HؚѢCH;dN$4|?ehn1GZiDґRXEikX ŵ_ Y-|@tڰTi6e<>=)?7_Q2:w+YAX4hAr!.ABC ,DOX-  [5"s0_S`)&EF~Sm}DhG2`F$-&iFFՇnn[M#TH 5M@<[lQW)@/}>V>~Rxng-A ۛ(XrAŐ,FB8Ͻ~pG',@%=9bZd sg[$5gRu}ϡT*a;5!IpUtX,@MTK<^"Cلc(; 8~>, $=FVԚ* .s9}!߲$_Q/,PR!Ќ7~6P$6? !2""Xu]G@"UMEbE\%D@{X\@jP~HZÅ`8Ozn2Y9PԼ)%+c?* KQeVOu Nܴ(TUT߯|Z"Z+?Sqkǔl֛G6`=ϯ7 _K-?$%_mNtnC6$x _Vjc[}Ap#$ebbrɥ9BQxm"(h({VZ9.dc{s睌Z҈0HEj+honU 1$EM\3Sk*i"V}6Z9C6PR\cZA:^E¨]~Ui)I/Y|F=Do}p:Y^Ԭ9%~oBdJ 4PH$A8IA))Jt(+$k ⒀ H B P RP" Q BB  R@$E2!5U 6dt4%@  H QJ!Q@RVew49+({0N (EU봫;OET(dJh(" 45BD k"U@@ѢEEMW]@*RJPU XDP4@" P@$Rأ DIB"X 1٭(=5*% CT DH 2^JU5m= ِQA #.kh!lhTdRmqPֶպB eۜR@vNk0*E)M4BٍBI]b݇JjuTl5wfETB T I*R7.vm Zp*DPD"Bne#wnPn9۝0(u ݝ٤U UU ӱjO`5)PB" }h}`` hdt@ThUA@ P(" (**RDUQ%(U,L ]\@@#@d &@hLii=A5=42jzh4ihHڞ" di*~A0 4x4ا=dѠ=Czi" (Ԟh@@IPF h1 44I$ ё1L4L'a5XH$OlKJf 44th5A`iC%ah` 00HI$D^rA4Ny=/JRlD0@eLӐĵ=yc 1Cb6ZS8E ,/@t"']HDd: ddbdPl H) Y g1ESh*¡q0";#!ULJ4`Wdd0@@BTa-E&U6bHaB31SYX0٢# wQCD $Bd03 rXPh296 wS<"0A`nc-67!ƌg0$]&rhPHk;VQpf 62.2Ӏ౑v$gI1Լ٣ ̓PLgk#@"U< Cɂ‘e1n 6Ac"4Y;ŘnZ!Wr]N5vcH6v8YF3mٗfC1B1vsuB1&!%wl)(#N6Pm 1 T 4K&l2kQ# lbZBѣfڴ avFg[LImۨ75@. !4iI AfV61#3U+[4[Lh [$LLӶ'mj-ҒӺRufh;ZxѨIXţh!XDJjF cjI5%S!#bEcch QRhբ"6LQ),a6"dTX؊J J+FRZ*4a0X(F( m$m[,(*163bŢmIbEFF3-4mѵ$m$5ڀb4h,ҨIcEb#bbIF))4lk&4FQTр1&(#`e BQL"lD@m$Qe"C&1AEQFbjJ̶H"mQi0XIbƋkX 14YMbɌhH5%hŢ#) lA6-lEL[QQcd"ԑdf"j%IF4lZDQhd1F40QKFZ-FѢشcƨlTmchI6+6lj(ب50ьi6(sk d Pl*DI&,`ذDF %KF%cb$ccƱQQQZ*MQb,Xщ-IIDh1%1Ib QFZ%-E&Y D"F4J3RF(&DɄ[j*JccFclbZLb$Q"ѨlALmhQRh$h"0ABm3#14 1E1B,TFhR !B4QBKRQdMXME)0A!H[QbERD ch"ƍ-bQcQEF#$5lY"QP3ccHH B*#H3!1@)dcQQ@`(*MbR64E5DRD6ń Z h$AF2Ƣ 6*6eD35B(ѢB(ѨɬȊ*LFfBѦch"`llZ4QE-E&H1`#@i4lh PmIF6*Q1MTI6ؒY( E4V 33#F0Qdl$IRFcbZDL&4S"$&E10H,b Z4a4IA%@fFEQ0)"h0%2RPl`ҖS&1H "F (PE!KFah,X6$) X5 QQ5F ldōMF2QZI56"bأX65Qc`QѶ,Q"4E@"F ,$&֌1QFJ4DTY,X*aQEF-cDL(,XѪ*,Q&ԖQh-&MV b$*blkF&QIFQ64F6kEXbQ65F׫jQmljƱVJ6,@E&Jƌj (Lh$*KfllZ$5Dh0S(*(%Ib*4j4cQ5F4!hmF-cd2c h%$@L Y"2bcFXԘK!%%blQ-œ&FHLcƈ[FHTHhcHlDcQ2 *#`bmh -d EAF̬TQjŤ4Db,F(*Lb** d51h&( Q"60J +5Q)661Q"lm֊2bؒ6k1D(jQ$ac`[QFFEIhQF0hQ 2T@hlhlX6 *Bh4h&ѣAѵj*1bCE,cc`5шF1bDbQѣQHE6 2m(,lI#D̲Th@Y,6*#F(J*M5`dXXb,DhTh$bEk&jM%cFm\J*ɴlTFKPEEh$+b4TEZl[2FhAcQZ-EPcTJ56,F)("lQb XcQF&(+ڐ̱Xbb2mb1bKFQV,Ph)4m1EQiMcbFƳM5 !EIb(-bh,VmbشTX6[DZQ$ThmFŨDkF؊cQdQبѶ,cf[DV*1MFj-@آ؍Fэ!Xj %EыFZERh-EQFmDb-E064hFAEEFEhXb,[b،Z cmEEMcmەcE4H%ݗhGi4t Aj#FiLi1II2F6(L%06[&,UlZ "Y4DQllI4j(j*4Q(lLlYT54 [RJm$m#&V-FѢج`ƱCAfh(6`1-RIMmj5k,Zɨj-QDTTTFlAZL`ث6 m-( eL6EbąIHAQXF1Qb#BPEFK%llXшf( %I2fX)ci4 H&F2J)b*,Y› H‹hƊ)$XѨBHHc0ƒk!E&)#  4FHED`FBTc)#TC) d2"61FhƍDTk lXɒIC%5Y,[$U)b(cQ 1REdLhb$eRh,QF)1 D 2,I,e!1m&hڃK%E1FA I "FA4fbض-FшV,!AThš4-*ŲV5V" K"FQQEm6 #`QcccIAQ2b#AQEE a ƃQ4b#1Җ)!j4Fō%%b4UT[ɴQhE6&E33D3IF5`1+PXE"h&61EEF",[bRlYm1 [Z0%UhرF(0hьF5EƦllX(ة &MbHh`2dmbjAh TZKPQQA!#EE"j,hAQcDmJHtE(ѨEhFAcQj-\cF,j"*$QIE*`QV XhL¤b,bD%&@h64ccAFXƀlcdɨōHlbaT&E5̢4h*@"ѓF4Y5LF &4h$ZLF4d$m&!$D`,m!Db4bMbd4F$уZ1$"AF D2")Ɠ$"lK&4m0U5,XE)Xj,M5E5-$AƠ6DXFDPlj5ưlh6ŦEF6KFEL&JElX6QQ6+-Ţk1Ƥ3h6Ʊ6fRXXh$#5DcF+-%4[ H D 4TT*&bKjQ)$ (*JE#LMedT4,"E" 1bQ`lm dQEDl Ba`aE(Q-"i*6FM(!2MF+2"2Tb-Bmc&أ,I@&$H2),m%БQY Ji((L6ƀ"0%b1fƱc3 Ac@eBd$a$TdԖ$$&J,Icd5 Xh X0442h*M)DXF`ldBb2F L 0#cD"D0TL0E jJ4hAQ0J H"S(#52Z %0FiH I1K4˜6 b)IFQlV)(&I")RlhedĔhLȓhƒѱFi,d$Ŋ"ш$QHF,mf&h(I&,ʊLdI$(3I (&D"1XȦJXLBJ$0Qh"fQ2"b "j &&Qc4ȢmM L0CA&&f0#QJJLEIF5ђ)KI4b LI61h̑d̘H(cfkh QQb62e#@a(Mdf" %65i-`("Ě@2*$ѩ,DM4$$C1`Ɖ11(M51E$lFI E*I !) &*4HK`*"BI3IRJ(,ED(R@I"h&$B $X6 JEI43d%&i!*4" ŒQbFXHɈCHm&1P 0  X1 DXь!D$AlcDģ̐I%A",%IBcؐ% @0K$#S1B30 $L&FF,IJSHL1Q4hI%cQ&4"FL3& L3d1Hj6"SII$@0Z6@MlhشEcF4B!%b6!+5Tl lbML% X&F*$4LTEH#"эT20 41$6HLe X$hdhэSR#$L,Ib, 6C)&) Xd6f)3dȚ$e2DcLZ2DF!bihPlb)(#bE H2eTX6FaF ƍ6XJLC%#X+DX5RjJH!EHmbذRF6#`1&cD" RLb2flfQ$L44TJ+)F"4(KK4Xْ!-F& 0JD0HccP6Xړb lFŲA cF#$P *-EE%dȄ "`M ʂ(&Ua6#lb"Q6f "  " (4RL1$L$f$1Bh@lQ6M3d$b#&i%!$c b$h#3"I 4% 42(1&44@hRPV0Xؘ4M `0`f M0$L L dddiƑ3!2f0ADcD KZ4(I ID$IF3JC̠ E()a6F6 $AL"$P))X1RaA4Tc)B" dҘdXJ1BM2H `Qi2h%I"($A4@2$$DE$i&1iHDR)(P1!4!c"23Č2L"SY`E0f!2iMIDF%͑E,$c"LH($H H40FLfhPQɉA( $3cDJA4fh@b!DbI!1Cd7k#hHdQ̨QhأM EA*#Dl!IA A6eF %DS RhJ"C$@j%)R$DR3 DYMAMiC&,((6 @AILԅ5D[6D%[F5i+ "rMsbKs"\B0cI2Ccd4(,E((nLTcIERTIf$KIXHhJeQf̕ь3lQ` M&LŲL,HhђAF*6fdE3I6J )1LFT[E$ (#SCEP1$b4 hKPEEaH%RĔdjfFQLi1PLF-id&IbB0FBH`DDhEP@cHPX5ءȒY( b & EJBP4E$Q`I2ɌI&F0FȐ,#lEd I2"DI(T H DY0f L&""Hd4!,0mli24hPьI6#6, 6 FِMEQ,`,"e&lZ)5lQDM5EFdc&BA!VcIH( #,P0%!ɣQ@ELa AD64"h&QЈ(HE%EFBƨ5`QY4P,5E,HI&DQV-&jKc61Qh%AAb650LZ-aDQZ"dLXFXEFجb" $JXbAi"(4H+2DRmII4 цH(X "EQFmaZ,FQIE@fAIh%4 fD!cEM2h0Da-hĖHaAD@ 3",HlJ$DdM)fI2`b i6b5F JMlTd,idDS&$&2Rd)(b +F",%A DBM-&F*5RQbE`h-%&b4Y"E"$c dD[DlBY4lDBh,mEFiђD`X6A)&PL#B(mF(TIcT$#F QBPm&0jfC ,`!%I&M$FM&4IbM&@ ādcLM  RQ#KY$4`J(Hb"$`Ihdj #HH$00 #b Ydc&6LR43$Ih2AF,$@#`(CDi A )b L)&!4If0ldP(4LBFPdP1 hQDXTPA 3# &f2F2cBd1 I2DJD2"L R$ HRR(QS%0&"(e&Rl0JQFiIIl@-3 cE IL"CJ1F$ȱ&6JM4`Ɉ2 0i%B"DVJJ4D@YhIEfFb̈́х(AI`d 2F0!MȦ,J h26 ,2J&2%$h$BPSR!RFfE&6 ,TRc2bHI$X1 HH4"$DH12 H4L&#Q!aJ"#b(HdiRBIPQ2ƊHK$ RI IfR&a(i lXLĒDRl,Ehdh`iB" )*2LC ,IF&HI%(̉6Rf@A$he HIF"FbP`4Q&`)C,E& M%5 &F52fHŌEL0 ZIBCBIY2cD"j"" ((P  db), dBRl0@FcF 4)4(I&m-$12QQ@6K&2Md1`4)XXPL RKI$MfD)aM)`I hДh4&!1 J,LՍ$`)$#i$FBY$2L2 3IIa2AѤ!IcfI2E (Y 3I)XH)1&DQdd!P f&E `"0$2bbi&hB0 iBF`hL!I24lRdIab6 T XLLb2eI"iM dbEب52F,b-#EITF0V+QEFԆflX$&QdQX*IC0@Jũ)%!&UU) h2  !Ħ)!E"$hر3hM1!L)1ERH@AFDAAPX"e,ɐ D5l:[U[^$S1 EF4є$E2,hR40deLhIă1dR6fH!&B!eIb`ґ%)c@S $)Q )(f B1K L L f RѢB2h"4I1Ab4(т1h d!%4$13(0LB$EAH611"XJD-`̚4mMQQblki36j6ԕhbR4 "Д*R20R` PhI5-BaL RQ"HZB % "A 3Ȥ 1&2$!@0 &DL$QM&IF@2hXa5&llmHf(#D[Q!ZEcZE[m1 I DLd!HD)1 A0d 0i%ʄ30LDI@fLfI4&d)b lkI%3Ii+T[FZJ[FH@#$V!I 12a("Lȡ$эFъ Qj & RL$X3F1)%ldZ"XIjLIeCIlͰZ55m 0DQiMd* FI0#e 4QTUF1, db4dI6d A lVM(̙hedS" X#VH1$0AMce*R(d5TXEQ[A 6m!EAVeKFǨTY-EQljDS0$"!BDIFb)1[@lmEEmLI0J#a@I$2Tdil"@ 1m6Ŵ (KJcl++ؤ)5Z [S5QXBeU(LMj,[DɓP[QT%Z6-PD J*ЈȀ"&@P(@ TZF@iJD EP)W}}k{ޙnײdݵM367M2 ŘK\=œ#[DU5meX孾dbY}[ɍ3<\1 E6}y :JLOgc/dzT{՝1[dq5(O.+g>1YB$qb  1M!-\r%0cc5l>mIӇw G&mQVGɒٜs [N(F1q&ZK挒2PsVrjRQ|zr3MJT&X$Wd~`Ì■03L<dzo3hG5d]_O7]ȰËqbBuggENשq3EcYKC/}\b5ß79%9k_Ok6 Eriآ8eԫS^$!",ϷF9l[ivؿ\6o}<nG<8jjӛjcĘ$]q9[T5gP-<}nvBŗj[m+0/|Cuko==gnaPtmA& J2`" |6ꃤb=nC:+Ư< _3G.Y}fOvl=KeQ7( WAsNZo (WIE Q( 6܅AjLn~tI`5zh5[5G;(XfkǺsqSo*2Gx".{] $5'v ލ֙b럁r*)a8H…l)qXdrc`+z̓jqV k 'j ?ҿn~5vwYZ: -́fg6'uODDCEL&sg6'"7Z7*~tɱ-x (9^7tN7$kɫգxZɉҝ"iL㖔ѹܭ1Zy yEQQ^S~s\}/y$W5X4x 3W˲Mvχy=&rbj:NNb#w=Ga> E6*3"Ϭh` /XOК-N]H`j~ꟼٗűdM%_ǖE SbkN/ϑIK5'5\c;48X='wJhXyf2`{05^C#W2d.q,`k#X!/));дm5W.sP^©kfj3~]KL|sųvQ~{>Z+%ם4MG b^~>~X^%emD|x'Bs|g暮YiO|UI1 (%tu/1`H,S v DɁ*iCW`9y7 .98|a8DIK<rLN\KᳮP=FkϢ;7Z"@J Vzk ƞ7̞il#Y#UqJ`<(LPXk}a_EN͖+jq~ofTEoؤC"lׂ /-B|@!ۑ$$WUQK߬L^Q-~8&Nnd$!HILa[>y .FpXT=$#vݪthh\VC|cT1Fb_ (4wD~z&$qo*)<2Nf+qN{QAtEO{gOL e@?AOc^[q^\T˓sBS1皢0AMS}nMR}I,,PTxh < ePI ɯ͠z6'NiN:a{l{DڪIo >RyoLrd@+[x!5\II_~]2 Ii g )LCX IŒ29~b2$rLzL:$򜹝@FͣF])w՜. "d9Qla9ƋҼ8UJk0J88iGDM;#2$%Hy`k^yfm]}b x1yϔa΢6۟-ɲMV6Ϋ2HBT Zӭy>#|F\e(tj DoLOƐBؤ 0 pTƶŝs19}cƑİҽ@2Rw퉪#̊gMFs3gcУjfQu]O5/un:[J)KӜĈk9qTэ|poF?{V|to.Uu>Wu|1MΦQTL1|8Y۪\,^ij[v_-d~!WG@И SRjO_o>ri8*3O?MM ߰\(M$tðtUsGG"[Og}fחZ֔Ӿ2R6s;ʟ%VJc+e%Ȩ'y@x)8;W/.o٤_Xݞ[Tq6b+~ןcS>^Te^3N.=ifYw姓Ȓܑ>i k;VkviT~L4T;9 6e<Θ|4xi1Q&GUT]TǻO-K̼7 mL;le']Lk@S"E;`d[$H1ނQoJ|AhXf +wMiSt $'ҽ;> 6ޫ{7~Fj0^+U`yy|31StmSSU#Z׫<ΙyNmM$^Sz>Vٵt#ʥ &PcOY5]~2%Y>p pVƕJΌJw} 7؍3Lg콑\O ҿ#m͂֨YamRtqwYkjsʉ*W_kg8~5ps%Irn*}-RdkM42c ˤ^'y~^]͌vg\R^,+E?uVm#%iJ%{'=qq?f5} ?{2Qz?Nrئ 9Ge'ǽYđ{;Ǟ^8)om-{[SO4 B+1Mޟk|/ og_ۆ~ &4_5-K)4bLǑ_K^?dG4>,V&F<+|T i\TD??TbTWU}s)*dJHbLXg9\QO Ȅ;ܴxYPfMr,&,hϒ3 жQT9"H1m{k Z~jj|IR:im짜kNJq?W1aȶt4$ "Bw$T֓yi nog/,&L }9Da# W3O1L^k߼˚LBJz3oiTA%m3Qɳ{wǎ{])d'\v>u[Ȉ&j$xA!lv2 1.v=T.5n~&TSr+W/alO VLGȚk#\BX}hXwhe!ªiQswh]F6ZBSoIHw O =u="aHDL >^<ܡ:f@6Ӿl;֖*w1p"3 d[[ 0+8{vo_WRSH)({X.2*)մ? -nsYγ!ismKO|#m+EV:G\ܤWGB#^D"C{ .4v0l}?cgq%5BH{әbq6t4nA3c'JȘ&bw||W{qnF8;}ڂ2C@ŻQ yBVv?Gy}cBOg>+0n4˳qU9ӎvSI]ܭ̘fMZzםAdx?SΤ6~b ٦MSk^=ݫ_Y;n&}- jp &}yUBp)vlKLmÌo2":0536bX5-(2@4(C;P³=ѓIщ$2%1KRS /z7=]H%{c2`f"DO1/-\𳬈Q M45B)bڡ.Xa5Rň`@jctϋ C3P!8hLa® /?FDƅmw]2ޞʞqkOa%oqA9crl@+~wwxthq0\ ^n)9ͽz*) >ԖϬQ2ڕc`Xiv10۶AXy"WAESV4׷4ԉF$DH \5ᥨ6Ŷ6`$;4R&_132{)$\98 ŗ9ov<6-1VdbV;'6&GYAb`B|g=QD ):б. " CVɪhNɱ0:ș8C%)3I*1\C \IU"O?'4 |0! HYrmR HVKV>H̺nD7QqA X'<fQe6 bbkGv)[Ji4h,*0Tgq&i8`Fu]XW0 @Fǃr}u?ghMq&ŀ{TC!×3ftncrj* Qcȱ#مh&/4W@J q]3Pѯ\x xu'L 2Oka1Laz>9N:tsbg.M&ETc&:0[z...~*z^qrIӭJH0[1vXZU ăK-y'Z{{C{VHG@*"0=q N:Fq5$//&D!4ڈ0 UVӦ!g51{qV&6j؃Ѫ\Ӊ&+mԑTc`MZսg}v,g_^_?nnD) ȇ8j-@8RUalPW*t;RcCƩ7}߆znb&SGTՑ2~J[є~_2|܋dʳ='68C&':σ7M)%`f ZQX4mƒ>0b^S@wb_1op&}3L='-O5ؽ2 `RDxbRghb~$z6"`D ș()9_(]Z.5-h\R8Ԇu &8ͿtLd~۽?Kˬ៰|:DL=}6eE|oS`Ҕ%^+MQTpi,Z P̿æ;M.:ڸU̩_ޖJ1?ɻ%Ԛ915qcpFZ|-YtX0 e/i:ӿi׻4]"JIr7^3_͏v&p_cL+ թ>BDi Q|`c&! ̀(!e{McE /1ړ[XεjzNFo}ٙ5>uneQ'gG9M-~ MynzxeŌZl=9XqA-{wgtyGdup칮+|.BTI1 DRPX&'Hwmtݠpe=z"02 %x?j8&M7:N+yBkAOy***U{;|7شזZqm,{tko[^7j}* ZLdhOoff136]'o~LdT%F[^:J!;L燽B_X*٭C};~;6k79B&Ft2Y+UDd"?&kfPW ;O,bN 6mF츉Sk[҈͹k&uو5IBQsvoUoIk%i>zmi;(^nߞ*TI ';T!D ~FŷItonm` >>,B$!zCI1*9!8DEaM0KQ#@=ؑDσO>y@N=)*RO^pk4$㈀ɧHW3[#CL@y@uV+Z4u||׼Ocvo q+Pŏ BGTaʤPsD (e$׸‡R<|765:enP 3u-#?=DzY:e'>00;σ61=?580'{]tb4 Ɵk/2JЃ Խ+30Fl9 U4t?#A+8’. f7OtA=112~]1xwIe3%aI}/wG^APZ*m[s9ݎ@Î0$$zwi0FcZ,Ϗ&buOm > m52]\& nvNUcrҫ_qgۂj Xܲ ި'#3*!|Bj2K&F}PG }r^mCU5F\NJMs!odɋYLNrVd8fIyab7A<.ؐ%B!Q|+JE)&H3鞚4ZS[ftl=Y_ѼWvWd; L?&PC4*C!F&D]/[ϖiG▫\eEPe3P-;Ow2YldFo؄J56\:e1h'  s[gaK˦)=+ɯkpT\8Nm y7"$}iL2VlgIJibDB&ލp:Άk5u W\Wf'uHq djooU7Ér[&8=3IjT (M8˹S"QӬrww+9ǿ{[@欝߯Kt<)a he@;Ԡ=nOY6}{OS[tәH6] QazICC NRyfӳ´\OSsfi,4TcQaѼ~ʻRAF=W٫а4 )R*9h3(Hвن0>J4a=_5Xu S]rPumU6 @yk-ĶQ5CRptuȐ-,BqN$Bf0dfN^6qIx%cjFQm`lݩ@mM>mwp?@DwxK0LVPG}Ғ֪TH y]x1f6mYS c#oUCxPf=V3?e֫/,ߤ$9>/bD]na; A ґu׭#BϫԼZOkMn%6Vܗ{ *}"Yf[k3pt=`ZNe =u֋cSC2tӇg&!j-^')bR9PMR}$1Yor)c0cK OYDQؒ{[Qo_K\/t"{4quSh{LFvXMw=Q̩0n̅8QD $iVACbMPֲQl#\R8Un3oR +O vJEyy"}97( & n&`M[Y)Ѯ"Ovvt4cBkq 8i1&P:vz[o'ڦ97lmVFN՜~2 Ԛ&UCӪxD6bbMe ]8&"ۂf | x 2ƴ!"P@UctoB;frI:"$aV0+RZ)A: 0os '~GTgx P&M{f l1L  6y](TEu5ekn?H/ᰑS.mO8EY ~'^ok w:No: Glh;uw "\,ݠ?n=.|ѝLDe[q45{АUk?]Г[,r\f!f@`?Ei'5 NU5ZyVzwu2PE'_4K}蓷#yǭuJ"1B 'Ԏn*š4eNrفck\դ=xP1L(vW=jrh[;U>ڳ MǭFA_=fIv2TN#mrqfiKy:}h%='@H:7-v,N7T**_FS1dP`!˞2a]}V\q%7]hڜ5%O8Wٍ2ɯd636M>õ狽ֺ5I,^gC(ƍ?5pz\+aWcrMy~ZmHfu\8}|ѽt~R5z㘋\} 9Eש1J+ MLSsvA&y)MmWHP /gJ& Z.<GMD(ooBuk3IN vIe8L+ RQj_L UdXX~6=vMƻxwg 'LIOҚȠ!eڊcIZE !~G6mR8;jz]3֊瘌`G+"fI^^A]u}O) Pv/3ثL1pP ^ham"٬zo&h^e(QNa$gzӓپy'#+/ƴl]=; `gukgObװax^Tq)9]ŖSZy SA-McDcCGIIjWy1R̗RZp[Wu)CD-GмKCsLU%YIK=}(F9)Fx窇U>nzr021It@9fϵudO >|G?37w$r؛F}2(O٤L:hvPTM\Օ{7[.NWTĮDt1/=2JXȰB'¯{ư2CND ٠˵-يŖhayݹ̇.xM ]:ccoЯMu1WBV[4'}8T!_.yxb6Zxj\ʦ HRH˻0ar(~_Kma #f(xнoKalagŧج/ _F캚t؛␨"0$^#$ݓ0$)"|:bzri' @q dzC!c==+ft/{obxWP|ȟdE?Yz5_R gx-騊o5HFޅƥM9p;|8Jnz/]4qN! "cل<14~Rxa0{UO\SR nF0ᘑmSW6gwp( -mu)Bj@Vt']gz`҈cL Ba;F`&P/# ԈYq+1 뉽gbJ@N Dלq5Zbl+72 虨 ?0t)𨢤1CQ_$}$(k}*jg"+ydBS9u8| >8ڟǾѮXeriӦKYIpN@3H@'F|mK.fmD`t)AEnDpkU'݇b; v>&}IN`d Ve?l+,ٰM65FWHE3l,Azda{=s%FODIgJ&Am퓆JA9!2sܫ Wד~G3:^+[M]WmWZk9\-b}d|h\>bڱڌ2)}9uR'yB-4"Tv|/-ElHFj?T;a1+Hcj;7D҅τL-kT([s&snf6P=G6$xjL{w++gyx/;cOR9,*0˶a{_qjSʉsz{3|Z,s%JOz㉫WҖͣ~ƥj'm.ZȢ.l1 +߾n5ǁd13ε+8 qpiK7UV_5o E`_⸐'쏟LכeԶ wSF漶Y},R-Ƚ<j|{|y\y{=d_Ocښؽ;T/#oqkWwI5&qէ1۷-F5gZy6+t*G_UKiӭo= '!_&ثE%D+:N*)8|fn Be_>G_Mw7 #_ɺ3b],WiZ~3j| zj2LS5ci"vgD7b1i15:fFki0ח:Q,ײVUw"6>on Px~'Z*&+\ȥ'A5ۚ1-Rk.xԪa 1}^~Q^oÛ(Bj%j yYۊ5sҼ+T>resxEsz+G$g8ƣK IҊ1N$zH[\mҩv(]=}zx7pD|z|^mv0XVv'sk. K`'0o F%[Ќlhٚ4(ռaq͡rm7: T?tj'JUp癢zk7}ﲂiG]P`tK_J  Ƿgk zmQn3Uz3EH_cCFcK>eLvC7&臗FOv΅t3Di7;~_wN}͕l@B_{t*3:x,mTnz?ηW:OFc~w],͕&nUkҧM=}IMp/U4qGA2\.Als2vW^㫫^z\-C}3[{ָHQ}k9iN+G]בq>6\9eCtaAz_)2fSĦgEbș ~19kp,oeh7CyFFNfpo?Q.*]OL ?~)R+ BwNnyR."n4u&;OԼnѻ |ˏWG/_^ yu9ϱ/Khj6 VN <;[ОٞL;jkһ<d&F{Q~UP:\1lu6>41_5@ ȱtj_g}IҲSש9U6Fe7g6ɇ9Kn>sY@3)v+Ŏogoo2M*~N T9#rN:±{cc.tc\A7?ߥ!Y>%L3_(؞7ujz|~X^Mߗ}I͂Tзi`:gŚt(XP6ks0 4D{f`QF֗>񹹸Quإ0AuCjqrbq=a*o%>/ Xgf+pPERfuhJ6{ٻYNzy5o [i1*ĊeFhKGo@ӨӞsQbP +s<ڶ{It A |"GG&Ieħn}CY`>BsEV}p ǝP>vTG8D<45T:SnO7t H[6șLkM XE+uZ L F6q-FXbIÙ6jFcj稫W%5O[;xD*gDzWK=\sWD3Q5NivAݴReD)g|kk+"?ג @jg4 /!E;<*˾Æ)e Awuӥn]3]g"/QRoGWw4Xw 3nG'V}$ODdT-Rusv& (9 }'ƍG۲{jZmձۖG=KR/o_XZλigr vòO4bpF[%}J \IQxZ]"}lH4ǥ> p?eW-$5L tZzsYsבO PPaY1+cQMpl\EsRWW~!eU_1 h.U',k\nvoHQӰ5ZMkF.3܎rMnŸ2 ;{n2,/[M/m;y&wIk}42М:#''/z8%Z.sK~f!tլmne{q,ߌz_͛dTդ{޶&G+ '7cQw""ޙa$esT7Ÿ?M;;T>&p6mvhh>_wMrۧ'UXL }I*6t+5|BӍ@ޓEsiCml+mԢsc\q^:Q\=W~.o1}fI kπ ⍛w:Tf'V|ݽ?5:9BtVFn3 dP)FjMe`6?KCneY8Q-XF#Xt PpM8(]ŞT\MVY}󽮂:uE4)L沦*' a1&͔3ݰؑ_.NJә5tO^g ^O|?MdXܜ>yrSfsvsϣ26c?L:^[?y;j]>}dm.8GAx10JuwOfuijP4ڝ(Zpm_L0Eo"yғة J `krj%ˆ]*#J4ҨԣUΔ f`ִ튬Ǭvu aJͼuRtȕ(u}z&'jkOΞuĉfB֞jies1l)yi=% BJ/9H Bkm[X3"B*ڎ͡w`oq*$.kt(GCڲ5*`IӴҚ̃kr]Fz^/i*7-ŗ$ 2ufgYDڥ;$[K%k:WZ( 5?!S~VfWcn99%S.vdM~z3Dx4_Iy "t>0 ܚ-4yu'FY]k{ul͕>nzT0{~vҥ;OF&7WO]a˿mV@;;k%8ND >~vE;h탂51AdS)PjѭZ:ͣTSc lZh7O\G^Z5igVk4Qf&NzE) hoF6~<}&6!V^ޯmh18{T7` 595iFWR 5oV+%cg Sh}1(g241r%9xAVd@@1L@+.iKxPH0*)ŘK򦡫;;ڏZvwf>ԭᙥwR %6H.W-1u~_ڌHZ̷F ΩSJ(Hu.> 6̾g୍mװJckT|PlPOS<5^vy!N7#/-A 66?7)mNy.%:[\3*"&w +4d˧En'Cl.qzo 4 5; a:guk:pQ*5uF隥2[B8k/APSrBL"cZV.sΒ[q*9?jcD9uUfoٔ{Z}b0eI'o3|P'M_a9v&F4q'wچ~\q/StŗJIa2`>z :FG+V$Rsfӓ@oッ4t Bl'sfqx: &4ܱ ^AbK˶#M)xNYkN2륛ˏkM5|zSp-T٦OlF5FCv*̜WzX|< cog\V̘qBpdikjf;z\X&˯&Ɣom3h"-fBQ^ôw,[GNTu[-ѷIWy??zx#ڗj4kd^ )Oڏm1W:K-v3YflУ79nKEPv@<99+q9C@iֳL#Qv[oZ}eNTо/J^`M^+9üc_[/-/YBYzZZ\gmOqT{*)T@8V+|| :$a [⒇إ,_bV_7Uӟ( KN,^ӷVRs2@P@퓚@-"D;< PR<& Htny_9Tia dKۗY>YJ 7Bk{K*&"Ǘ?[ުyo5!qV^:(B቞Ks?2~Vl/v. l}3]K%/rcljveka76ߡX_e>(t,vgB*_G^fl/ǝ 9*d:Z;Wuj]}WOx;~Ջl2~B`G_=ݡP6gv'27n/@{nđPPacޱ-T2*)AJ fb݌fSh׊9R_|z~|!kN5=h˶S9Bs%-nr,SA?1>iLӨ|% X;ݕh(y?w99E+ir 9j׽< +9BDR$W iJ& &kH=%;ǤL61LPu8ܭ&'a$P!JWE3_JNsXj&`.w8g1toAQlqO gACp:nv1|oǙK^ B2r9D$d8$bFu]l'O5)g}k>e?s_׬]EUKRь T֔4MJ{UrDuJ0ޔ|FɉIv'y4DPVêbȔ Zpllo=kcsS< zDɦіwcr(@tֈK܉SLRp==&ަ V\ӗaFO' Cp!Pv&/sfmoeҘ̾GYYТNRw ^tfI򡰼y9"ZM,:-hڔkx+#1mx&]tj{3wm*2U"X&7*SOȎPm!$B;#ޫ5 %;{|o޵LJEWŇ6ksQe(W̱թvj{36#_E|7᳝1&In}Jev'j#Q_ZeMR1ԎM{ՖcQC}^3KIq5;ByG }6uJp#<gәU?z \f:䣇z7䞣P۹6[&%7B)3y8l1J%23 Y/b|ig-YF_3kW=l-0ު nߴ L:~zqn望uxuN)ak9BCύrZb۩fPUjMiLhMmFE-!ن9Ȋ{I/:mI6 ) =oЄ'| Zv6ϟUǟ|3](3F YgS`rQ|Ru#Tk{z&q9 $a)S'B2nV]p|X^-]L1ljkFZp M 4)>#"Js$A>mtrboUZm{vϝO=oe1|q<^kZ56|9==4Rti1lU9xS8&dY㩵[EIת.m }MF[: gcrqem_bz b{ =Bs3pBPr' ։yqׯf(Kc& U/n~&:ᦞpBiPC.hoŎb4syMshryM>nyuo7|\U?9$8ws A EhϔOC|f{ԮnJ}nff5xRڲ[~ף[Uq'n}ݟ_nReֿо*&# NGhX.zşǥDo:B|ezDZYW1CRB8 Ik[A˜!2mn}ڇM)iM{N#B\mEm]'/ w7]O % ~iSpsjuݰJW59̶_ȕ0([!:n;~i1gH- #~Mࣄ<(m!s:9~/4}Կܝ0+rrw~ڧsӓ;a#FC`T ,"CͮQ΋ms:[uWAQg8ƒBr6~ ۞}Ȳv4kMGSN A2Mr)- qsV [11#q. ?=w.RHos>IPj?}e?j7f$كZ}ʑ3Z7]wW4kj]^4\/F9 ՚g.귆-~V.B7j"ѪOc5>;iىEȔjeNq4m9?=׽[}oNwTv~T=wKؾ=/#\KH`dDHS(dF %#sHowq ۏ?gt~yvSR0ԉW tEtyz0>bS^#8{IX׋AFץ_~¾C/^:w=_>EZ.y4OUhӓ%:nOo;ACy3^)ݔ.r)ޙfJS#ː9Gd;ik؝)E*ZW11͓E|ȊUJҟ/kbGDx"m˖3}Mm+ْWNXspGxěbD𿊟7[_-0k!7%xE-{«c.(1JhVvCg_2ʫ\R]\W'{{b!CdD%ifם].lp^Y7t"8OM5b=( ES蟠_9_6s)mitO4lp(;{ބ=×|컾7 ;Gj<9;S|;~J=>h?/6m_$e"gй3ޙrO:8ZGY"!\R T #2=V34,d3["~JFJܮl,<]kRz=gwlx™]3ijk+H9LN*WtP!ç kj:mai_2Y7â|GvS+<ɚ8պUk^)8<oמF'7ףY6x:=Ϗ'Q[IsJBHavKdTyA:HC2wS 3D'mЯ&@fO8g{ds/7O8hয^ZioQװ[KЛbnmȶn(cTKzj.:vP|b{fjQ/)c^%e5GGVHCnbR M ?=|ِxyi5]>-{#٧j{`%4&'gEYVJt-%>uG3Uo@k[]0l1;RsxO=^pl!vˉɎ0[/Bdw&oO&Y6ڴLouqzmәޢjK̃/{ 'M+ȒNguQm}Y{~=]}cW|q-\ ;E<9oݙfއJ A :Ƥ="d#"Y*Q|Z+91QA*gzO@=gBއ?Pd.dq^.$Qɢ=k8H~ n=~`}BD'|}UyE43JB!lj /G.b x(/uߙ|櫠wv~jvH6k;?ۙJlT/(Xt$eZuCL}y5QL3mWvGFI\u,36iG佲u*=a>< 5!Pĕ yS za= q}"KsXRƻȪ5>+'\;[zOK Un604cKM]F=CFnEV84&o+o~qذk_oŭɖA|s^]osF6FcV6>.}+5i`Ct9?WCJ={S׽ 0&;u+3wj6Sǯ>K y_HrJ&hsĀ$sԴo%@FTwYHљCr͍Ywm] gvg%_R<1zSB9Jۯ~EI}͜g;y5M~dsɻ%n*tOA)ZsS_Hb(]Tέ$\ L$>,tqhryU[9~3.G>sEҎ^W*jKW~߫hDlܻ^Z+\}>.<و.xqUiue8ܚ%Zf)E!vxyQaS힫S2E G _&X|/6 [wO^u;? RWRe]]oe>U=OWW7Ϭs4ё0_UZ il_B/i{Zև/GurjKk-EtՎ<̓t93F2`L u9$V >wu;W)Gԧ 2vŇ_̯8qz a&oK^~FmX/J?Cs陿o-VXvl^.>ɝscLR?Wisatdå[NZ[G~=1_[Lx?Qr]t]ykxOϩ~ioǂC$[1d.BnnZ,eIl+Xp:?O'6NkU+u|[L.=w)Ϛ<,I7'[0|>yN͜v&ɿ~z{9~jnF݌_Z[k 7ǹ.8ٌjnmS_}Ⱥw>jeaOr\wlYt?{N} 0j|Ee1:^m V߻@hsݯw'ݖ%^Bz/lz]B4^c?cȫ=kkWjs.A__u~֯{wq!>i .}Hqq |:? Um.Gݽ𻳳aZz6`ѵ?Jkn]тSק=OTWǦ x/!Pח}_պ:m0owRh uVkJ'KfHËƥ/`\5=[r}Dx96x*?zOi_.+zÏ)Cw ^FFvSȔ sODoG~qIMܟhǪG[t6;6=;Ѻ{.Y'poElӱ|5C Y]k<_WJdpj Be?y*[ܙߣ{u_[x7z^͟O;kbEY9񍣩$tOЫ;M9-> :g՜|}}zu5\=/KtÇe{_ݣw{\ek68&0'ヷS7r۪kDxLi{4ifT,9eؖť<;[qz7]>SÃrU[t.}[yvM_?{sI|QR ]/:]pr/6"m׫_X>O[mb`_S/ FSosխ8ko?A<]^]j^-G ~ޏnI-gqo{/I'cYc_W&(wFPו;xSۦכ:_KrŔ_G[h?Q.nt^:cO"v~j~_'{ss{]_=ߝtvϲ:5 ne:MHx4w2h]|*޼46/أĿeS|㼱[>m|?nϡWN+?Э;z]69Q"#ES}}[k5nqݽ#~>q}_w2nz3G,I#绖j~&'#3﷜v}.^oQh[]io|]cy>6GNdGa_oϧV;Joz=>_'fAOs[)|D\M_sOccR<)&c{ Ƈ4e)3aY*P 1Hlk Aߚx*-Ӻ7"[NVj/+NtkЫR#m7ڇu68=i|*u}EGsc7VXe9]9 *mQhݯݳŘKtTԲCT`ƢMkr'ʣq `_l4mbsÐEux?gc ╦" O.Cq'|OM4vx|uvFv+B/~YJ'M8)rn:q+.+,82}5cVMM 0l20ozqY6q[$kc7q窱j#=oYy;5:nQ'9BD6 q$o.\x33Uٰ&L`S6= [/b ^ ʮzTb) 5U/26ܔQ^~?\;,WmX_>G8ЕolsFUR : U=UUcb#]Fj߫.&X<20@F)|sd ĔI$*[B@si:}:[<'5m˙v3| &-}"^yxx[S]ʷk?[Q,1 Е DΛzn2u83m $彂ٲ} IۭJN)iH-:PqYh4Bۇ>nwRC;{Utqyd^Yv:2v9)Θ3r:˿}N/s-l>\d  cE#oGM&}՛}iR3s{<ϴe"UE}n%)uE YOڱ! kbZ,I[UNB5O'-]nM NoM]!MvΦ3\zh8hɈ+)nmOwMs-UWY:֩R?/P&mu7{=~׿.Qg@x1{)٬STm=jHm %Y= rm' "@ /2FuL09OLnb^%7DQ{g*b Y⭠BߴA0 H„: |)kۄML@PX+ZBOmd%>(Fs%RcSHa 4P׳((ߋ&&e|H}/.GN<;Uj7V5'vx4{1\LAI!J9kBT*b5]i`U)KBgǫC IRnΓM9v܁P'RP"a\!p7|1k1=NL E.z։*JnfR]dIO L -i"dkfk++pN2h'9aM){cM7'2"S I&?~ӎtW lB]Uld-UEFb+jlڢDi3JfSّ} N pՄσ.BlW>1狕ˀJ"{=bB;l ̒@n5a2sX=_9]lX(pϓR<};V,OmܓN 3s-8\⛅[l&lŴO:k/:= )F}Zg$Q!Hs->?s=V]r$  I2ewI}($(mW5ja&|l%-hcV]]Ai%1X,@F5vCF_jꊌ`1h܏Hk}4 | ̚;;ih4ꍋ&ݥi:!4c"5YgUt`۽UQDhv٫hqf 6\,ℤZYHWߣ,]xT/Ng~C.4L b҆[A@16w8格'oꂆ}s>s4͆ciSa\1h`/(Ȩ@sVX'vݚ\">aݳ6gI)敬,;ŝt~.www@1}\3;ԋΜ$t_ѻ\o3^zۣ@Min-SJpxixSdKqFSnqP,Vd9d5$kgi>F!9 mXuL*4}>eEΪw3wqe" =ms^dV0ĄL'8Gw k%RfYGǮV=3g>6fћ|jX@>TɶE Eh'I~W^:TZoO%ّ:1pפUժcT?%kgfjquvMj^2n2I\9H.%1|s.\cRʍ3>q5tZ1Byt.~*YzglXqr.ϛONmq5e$wS$1 +̌?f@x0M')\p+bRVg2ϦrhM|sQ~m]bU#S۳Y;ڟKĆ,&x+H1xR}u_; ~4 a8c 3@>0ʼ%2ݿ+F&mqPn}iSc4ahV ؍(єm}g\mI⤃)1cL&"`e58Z$d lxqH';^5\TNZޥAOYd=r,`ucygqVQeCYYʉh_]x>"6cbKjx&svͻHn %Y.KƐR"zPBwMeg79o9|6Q&F/n.0=֪HLwcV *șOĖV<z|wg /=̄P65UHZ g̊6tYԑѕLSβgs/R!H=Al+LRt-;m|]EL=RϞ598yw\⹻PWy_sh_-û8jFν;yio[Ӭo5V/pǡ @1|h='logٝmG`P#[8,̓?3MOu\(=eѯ-zj簺G|~;~zl:1Z0KqMTcbWKkKzKrkg,Alaߗ2(:s';SXG^(f`cY 9il65 NEw7io;Z䤝<#E`)3l3zVs0uGAGN ;ːģ\鼠ƞ۵_22M'I[Q d)=Ya-d٨FTMbqFkUc Kt;kBrΎ5s,UVxuW- BH}"ٍ+j\4漮EdR)* &7m kkE>/o"m{ =)ݱש-Cl-VMPb=s%WOk77-i*Ӆ=qZki|򠠈\@ ;kIb |k뉬/l.u)ݴ{z|*4y eLj3"lb)Ԋ8Yh'hV)mL:5ұmohtC֥{'3a3>YKt|JHݝbGFĶ~Q[YXpWה&Q^4J'|o*ˏf.?ؘDMsttl6 C8NGj6׹ սyB@ }4li׾~m{uw쾺&z3/7E2_E<*}{:7mlm*~ E'_Y31&g[e5^h: ;#}Km?,C^-KQ ^[{E]KZ]4GK =;k24+x|}7搼܌ȸUUiɈNJ ߝt8ϱ)J 'EʶfjVˁRW mԆLZ8 %0j1ڳ%J{:sEn[#ئ̒Wl[ƀ\w=ֺ()~42>uB&h[/) F>;d}m^yєɚvȯiEf L?Ү~ ]Ŧ/Kͳvqtl^]os:s zΥLjdW% 2/'_F g;?ϫ`Z?kƺ\CM>@w/[:Z}9]EAR H,s*p|ҥiΑ%(Lql_^W^sBDt*!yLs0QUю+}u9Ne|j.v6)/);_w33J$!1!bPy0h=qs]hc n_*ζi?Y'֨˯}uO-zg՘'8*2\QWy@i3AĴ'iέ2nԿ/dLHײO9hJWv]:{3.ݻ;Ns¶;ttWj/ba׶S<:j jum=[7U2&jg<=Imk^fxh{<1bhAje(C 4A2YCalXǚ_');l1vF*_ע*vbP5qs0F$ $SQDe% DˢmsiL6#di"ێz 7fo}m695[Vt_\݅ 鳻KeUNx5{K%*. T>ܕt&cM[$kƩd~<*Q/ٻ<\[t(vi{譏2QC(}IeObFAR>zf\)o4rK췮s;/:~Y^]"P[Q|Bcw;d<ͮF} 4~X`ğv"*lWK警aVhqo"b*q#O a8|9wI5gH81#!gI ᬂN cf߮f"Y!F}^Ur3_IĹ!  EF듦gr$=l$4BOFN W~}.j'I0q &vp@p'Ŏi4Y[P0y$M% N.'IY<9$UN*hR1R@ %+mZ5iU ^^]vЃkzcؒXa\ǃ'W_G⍣ !q~_UaqnKr B@P uDp`/! V1k6KLKlmwifX4ȲJ EbsX1bK\W7 6TQس1񧽼Ns*e ݩ t8 XBǦL3PI2&D?=k hnJOK-m.ы-xY_7[g F@'D\ LE_(&G%}yMr],n5)'OKM`r)(+]#Ow{x4R ™<4ᓆiA;dLȒT` @IJBi2S2IްVk @gqWFﻺgO>,_ fݞ@k3pI>fbngM鶇@*La3%&q';Hф LO2z V#ljAMbK5/.jFk~ho-QUxe.Ł)sоY22l&ĺ] _T*{qY0[fvkEҢcx3G_p@ J1LT+XhvmMi;nu霪%VE'RN=/ae -p0֓i HD-T_oH]fլ$Ip13'F'F}f h.ы"%6CK&{>Ef9b{1c\Ԥ NR@!0F@U>4qC\L!#*O12ݥBKʛ6^yleF,SbqRZ"$Qxȥ O;[XF R _CTي&fkΉ͑s?,wib:-b2b6@ij]6fC { B0+ںDip! ӵ7|rk Rz Pr5 Kng͍2{'i XFsJRݎ0)o|&~CI(&}}&ͪNle3'#BljObJq&ssx?뾩n @tPz,80T7YLēV@@Ou3& MT\EHc " 缸E:_ܴC%&Vє dS%\!)"N~Kb"D?>M$>YII uGNy1I>~\| ,dI@&iG'ݶ"`@05{I. )؊I|oE(=[f>UAݤaYpE"fOi4ȓK |A M+[I)1XI,2~F(P@ 5H%*^R+<2z3H3$@ؖRD8=L ΙrJhMmTDg-mJHˡ1vӚq_2t Vi&rQ-׾Exj_iv[LPc1'7d=|]m)BpL0DC鞋/g!;%'IS)\k:D>8wRLs9yՒ9d"wC0 0k)ݯټ%Bbu\RQi8dbt3AGΙ)D"2&H&E?dih X)/!/ y(6*&q'M3{2:ɤD!i<!.s;l[.:$ K.% +.1S3T&4%֫لP4pcҝ^j$ _j/Y{m0>z31 dVAL`HIAaۑ"Lāp/X vᩔD%rUwxL s L$0DD,D 23Yi4LKY ' :}3&_# , 3sI҇GrYmsֲ!'OE39%mI0d0, ՜uuN TS`*\FDw)Egі(F Dǂ,w! @ mP&l%u].;"/RU^ɾtQ캍o72VH 2{:'1tDS솛YCkW#{ C|Z# r rM&z4KѠ~o>zzIcS}6d"r[3IIQ~:W.qW7GƯZ HGH_G'I&&Zpqr NŔ4_)46]:8|/;;jy[jd[E#DkzzHDN5V%C4{=v|%ꂃCѠHPRҞ'!쓪M{Zq>Rh=,9mc܂e&~֤upԢa+Y4%'DV'6aڗQ)3dJ.f wy+5L`(N \u縼ai}q &dnF.Ag>φmXY'"4[-P)S2͑ ~=$%3:LqV߼ƅM3=Ompmrlp5 ·u1]wkGp- m=8Y޹\<,[$ﱟ:͆c?Hf݉42kmꪭ)kΫiYD1VcM+blޱuK L3εxؾ5]#(ŶuZ+qp5lSZ`˷so}3-ϣ}Zy]nwa5H' Za#ݒv hkA{KHIMM&NJv-&(.Ȕ-넧4^d쇤:ıI"03NiՕd [$<>bgaxkiPZx2mױ|=b:>;UDj)41UVO{u`~.|N +6q{e/y<)/ʠ3\EY \b`g.2)o{No~,s׿nة&A|7w&P"󔨣%i@0:Ura:};J`0:{4&5LgM'ϋd :_{ JbDVbbS"SIP8`w#OPC&!'mHBf£ 4`0 ziAoU0T- [b)2U'8Z3+9bx;˺ڂec:BsS d\YE#ںq Wzz0 b/-C-eO_94}τ,Ԧ3nfKPUYiw|с^vkw獳P\.Wk<Fv۰ڰF(QuxwQhTZ1`O`u٤;ͦ49 #N)!2M$ILDDJICŁ"&5rwQF \Β"sփD1,\P"N+7*i=bPDwaō35Lv$ɦNN3i$ RC bKr/ hXz0|ș$I#p""" $=|nɤ+WuqBi@HXoRgn܌$W'cW8fRRr"L(ҹdea<*s݈t;cÆ$H AdL>1R>A=Ǽo^wO7xz勜Dz8.&sT3Er+jD!)l_[;h"{5Əu.n3]]j4HzC0_,i {1..1-xE IW/oڻ޾#Ezw\qBρNoYe D ԥ.UcBJ%[{$L$CݲqNo_?=`7tBEݚT=\Bb<'e< ijcѾ4Ѡ{!INPN(mgL$rr۫4IJ' <ξ{zƢW% Q%'M-S욣h&jyz]'q((Ҳ&T*i)fS&[7c0\ͩCc4: Aߒ[1Ci=4Ć-{kmII)_{߁EFc,2II< M$'BeHm|94vT D]Adďv W\Eb-x*KEHz+T4{:4|~׏tp'13h'' g:餺$Ӭ&,BLIJe0h~;=94AO/e;+:0V@0j4Ȑ&P q`oyYy_sh({u4HօXvEy"t9<t f~hޔ ͷ|^oD5-U_ǿڶykf(Tu'C%喠74-GDk1Lh{K׭cVh;p;ȬWzQ*q"5ܯ ۥjxK$7cNv+f;GV6ڝ9\q|鮴 Pt'kCi|04BX,4t5W;ZыS2=7,t*12@~w[F(%fBrm"5Imgǯ!!S̵QB♘U#g}]'\Z/U8HLQt6NRP! HBMuKiCol<.+qI pbX!"ę9N]vϻaf:f3BXѷtZ[#,SO=]EyO<-0XFpg4Ϟիn%DZ7޳˽Y+m7yUI.K}u,D-_+j+_r}a;;vBp 1qlŶ츲&p+q1FkSY\Ko]%ϝ֠mPsXٔQbP/y׺~G=5UzU4mR:EV>/ ExmnCzq_ il,qL? >2m8&ͶO<.wd+۬|zC-X4WK]%f~<~?߂^"嫉5wW2B`mD$V#)vZ&?=qݗ7׫ֈB"֧>nu|^Mr7< {G1TIXE"ߥA .+sεmnTt>WFEӣgn".ݬPfѡfֈqahBDd(NU |Z / ' D/\lɼe%W5NNw6fE*o^]V-oO ;]IH͆c9vX[-CZzC=Ssvxʯ[=3n#Z\lu7R~b n>=5L&l65ƭr8%!'r_;^K+zuttz(8;ҬiV̜}uM0 DO9qnн=uj LPp hKs _szqӯ܉kj7o-iSdL2$ (D9:O5/ur7=w\im]wuV3:.hZl5*}W5k|mWvI11SiRw \Xܺ4cnQ/7|iedަҌsHBS1<`<u2ƫ~M_ǡmo3(k18$wq>NBO&>#G{7z_W{Voި֧AƩp<9'f%gvS\6qdQķY ĠVtgu61=.gZiQň /h ѻ`oJ5 mUaAe -a+RZb2aN 1а# CgbРfb )8iygZTS0Gfc>ZOĒ0v&͌w8 sK+86F! $Fs&LӓY4"Dߍyl!qY)QfPc$ H%Fyqqg {w| ڐk{Kp@IVi&t==<}>xJP6=:' {0YIvC'LjzO~ J6#**FA pqM@{CNk3IdOxT6 @mħo:it!)#TOYAS/=wG 5Tز[o+I8n$G.?kw9ͭ}.½"v^boq1>|;׋go8{N.&~Ӯx2j)DCQu6֚qCw_.VX [n)מ׷}{|Si<䔂s3^FLl.LOFwh݉ %}olzX CLHF|jA!#<C!6f  e&+op3 '3Ug^ψB cn+lKz6Ġ1Y[- II.^ՎNmwm59n4\j拣ٙ~9)LZIV9o.Dĉ!Mi< wmEOI4ELݥdb2J$;̔c+!$@H)o&_ 57s(^ WNn HelIC!إc:88GSdw61^7WMb^"!-x{{EL8tG:=S^ɋGݼj"vxHqIĔ9XRDdLKc'0<Ց:I),XɁ|o 'q = &J b]m*M%P&dIE'FiFB¢Mi{ܹ?]5Nז,+KwוrGؽ^/_ qEݮ\òS:4yx{ۡ=%dR$Ix'!5BM< iQ?׆+!c`0ʹ!:{Wi4[h;E}si4jytډd b+I`CӶm`LLJ ޙ&cguH3 S)%aOBS(Oɑ VIHl3(lbxNdTmV\n< {9UIѼn1*/yb7k>ǽz::dab:ʓU?CWEuV{]x+`֩AqPՋAL1eъR`Oi>vP(@qÈ\&Z~DbiOn`-$hj%U9 L.!9匚Mӆ^Ixlv-1 uyy}&m8*) PnR2.osz>}]$ ajh_uEM4\)KѺltWMPR\_i0>9( QBVl*٪LH0 oڭ(Cs;Rц5!ߞTX6qje/ N-]kbXL-Pjx"#*'pOk51O-.6 ITtB\4x"#erWM0 }OKk_F24&p,xb}Sh.R<y= RM vYܥ"?1kd`z?{? boKNvElj.|&7i?2[s?6<t{3ӻǧe> 훹˯iGB,淛Jy}NkI_[K~1PVkruyMZ)]\nczvǫ.-54 Y0⤘  VQ40>N'".L;v%"ّIxed Kq9m3[7bʩ~g[B}=?i:C[iVzx$F3%){1rPMք|:Fsv鈫)I Ni*񾷼 "g؉[9)9& iľ2XXhM&U"IFJMQACCwO罂.ݧh%1(:2M 'Ҧ<E"В܀BbRny]/]'VΔW_b} S'2_y7d:::wrђ$O:a6a@1L dܜI4I)3R}95pkvpLnK18/DN4r?(&50 秊 PY e f{~D3IB g=y/{|GKQ};uM#I*{ux6 1xUDڃMi.1$vtyc6~ZmiMmҞZBTPQEo ]o{Tb`c 3 t|oxQ6^ED杜 T>dRCL'묭@Tv3E*aKdaV \]@ټ)<Ν*H$ϹsY8XBp]rB]bOiO7 P`!*UZU.+Vd5f94 2z3޺HIr!Ig u5a'$ w)i\pKG禗[6VBa&2iV.5xEb)w8R.s{ lR } V">~Y @9ٸb@ =1Wz'DcdF[NO[ Sw߇A /'+GS㚂2smd7ilܦO.RI 2IdO)qppoezZhmQ2]b@Wiu[]8vJKkFx75坮t/m|ulXrcVik~[mVkX^mRd\ryݤЎ_N?S6Ζ6-}~=$1ޙB*(M1;BiXG+.\^'`I!C[L_C@wǖֲN]ӿDt<J}{QKqs଴xȒm@L =`d6ͪ.zYa=$ӌftbDCX$Y0 )+%lOdII4<&cYl'2]d+))*­XHX(hv}qUݏÝ'ECICATUƬi{y5ɦx3B&T$@ 8ZxCRNQ468@ qY)*Ιۇ4 }^10'qF%jO3V*Mn- Z'>%D6LxYYtr"@B00chbl^5*fIǎG/{ГB±B\=_˟\`@IUXk"kDH&Ip'(94ucB\'랒>YN\sz|wrd()bWqOBГH\|Z`fM'Ot4a ͖+~_iEqI@+!0Z֢2'D:|s v ?p`s_6i4 aBe|C;`bOk5IR# 1&H>NMwnbi:jla3T}e'sz<&"H&`Ibh9幢I M01<|˓0{fl|D%!]o} B 'rHXqwE, : _K'_j:>'~IV:6>1Aw׎b|{5˃Z5@X@ It}Mjo20tNOfpyr^72z^-<}sQzzƽr6c@tY"qgxHMp+"i"LY>O( ~y?H}F}8WsxRt?p):I0f W |7qTE4k[Q5@MX UrQFtbzW_o-Q^HX)nt0:Y!O6NIDF;ZӣE=lt>My 1 c1 ,$լP@o:UL-dKM@J|禎XFME{|tCJ}vk`4h!1GGCIMlwt`5%&> $-THC+0JfC#TGMFKqnem-Pϻ'ݚ*Ӧ豽ٚBJNX\ܣQI#!7urNT5ƹ䤁Qr4Kp1hW4ӶK( W힟"l;JhחH|A̾{i^CWAh/3f8訫y~ph xp)ĚNm!Q7UQUHM=!?d֐<[:-1th ؼtyؠf!;DӠ*zZ.Ğ*;r!ʶ_=,b--lkQlmҠx%~~^jI-gN"4OCǒUc#u2R5=5~I4>džiOuLOf$kԛ6X4o=lx |gLV'D]fm匇\II;dx::R|D(Ā GJRNyے;4tF6A"$g JEg"@3I@ cZfw)'fO0kc!MDcQU\y׽uci{4_P+[1#X'S9! D$5ߗ;J|CmSMb|7I{OK{^cHtOv 71Ůlr޻z4FިsVʹ*|=DƢk&1Mӥ.`_ Ux4hx|bG[tFZ@*'9`*77<4YkX^W׏ݪ#EH4lvO|r)%_-|޹j=WKO'@{u(( B)O MQ@Ɠ襤)4ښAGo=G]P|-,6#^vWr(r4x[ٯ~ޮXRR=Fu\- 4(=iЄA^0^+ߎJު[(<1cQ M(.d\4ZErH)C1-.F/$&( ۾;r޼mFd<4&Pih]"S@ GNj<KA{]-KKI>lZh=Е1@@|Hq)M)5|E:z}/ )6= yByh:TZ#)Mth]  SBVB-֐B r捒m ˔)ZŶD|gAͽ^!M1)8dM`d#]hЧAht 2/<@ %B\ؚfbKsBA(k&\JI+=rdf&r扐ϳ3ѳ\n&nړ831'M!kѣK}9)9<'י 1y|](YW)@ohי\ip-J?Ue 8磬7Ҩd])krҫ˫(ܴGNa?՞>\9=fk[Vsqnw;3^C 6{r˹u۟zht2Lc*)|$4,\ 8@V7PP'R5;X`.D6b'<'2~cRa8!.~wҳ"FĀɆ/=A[Al)E~(tw>$[YA[31{^B#P{fԷ_ ۸,j9A7"iQߙƫP%BvExڌ&aXW֥5޻o;^=["׉ƚg햅Z x3#NrCqb䫁2j5bd~2jǷ[&O0+j}}~ævVWK'姑eo2Ok[/I<9]ŲcΉBh)N[ &)}5zFi3d pyo%NS)u{z D֬ۑ3@K:\ٖ\3e̕QXcKp:è :璣=_wpU:kʕ?aTuJ!oß+f_}[??M˪otME^|5JeA&{yL2lz{QIX:pLwU9[q~5{Z=8V)Wk ֵ>O9q -+[ojSxU̜?H.LCqYU$2@~p^sg㦶NRxK: ,c?儬M63GS-K%Vl<&p$Uvgk7V;.wxdߧMDx}\+ A .L[.K%Ywrb|{/8/:ā6<$ќ9藐iFƦXR5݌ e#ѯy4ЀC u+cM_lPBn8ypƚZm2G0?`H̟"U)n|Ҽ*Zb+~jnb2^7XL.ƜcKU`1Z ?ѷȆ_-ab5?]x}C!40"*ⰰa ֧kje' ﬛!̪m9 (EN Rpwy{)JBȶQv*g~ BokjaRW=.AS<ϗj߯x5Q?!-<.32c9{{H(yX\b6bi#5zM݂%%NV+5I(c( 6p!E0)ˈ`1b3r)}J1j1]==j>& TAg1YW#*wwmVwvf eyec1vyN-SbN&vCxUZIXyŤM4}ctH~ČOW[6LhX0))0F}HP0V6M$ljP֦NbZT<듍{raϽ;|pY*xx^yu[ B&@I._ 2 .ibzݦ%ݞ8/6܇#B@s>D< ,dy"as[&N(LjIɉtL~c3ُO~u96 ϳ3UmZ@N{4"^Z=sv0{!yXO!XN,tC_٨42L|F=`S_-{$+opp7DtOcm9dd2*?fS$c۾2r$\Ƅ/p6-eabb 0} 3w0qJ?LpGX0d9f!1l0z7rN_Fյ@B;hLo0إi*o ȱ@Pbu2e!աp%DJ=7j F2 ]f*^FKT0@}Iȅ[%Z<w:;\%oQ ; ~rpVzl_Q XB Lf`ZWLnc@a2" &]Xxl :p+s0( @ZCcT 1tclTCa @ya!1Lc(f#3(ck`uK%3&,y>1Emj& ͪpKBɨ:`8%TղuI㗯_~:?<l~2RK|rzv$ ޚյk]%i^ox#b}uwREu7OO=9u4z)crƵVO i1i6ݨ̐CţqVn4}pqjh(Fl@M[yͫv{u^Սgng<ϤeI4<·7@RpN$O*,e-J%?CkhMק嬛~C4A.ߡ׌ߕ=̈́^{w}o[׷v%  p fD~FSHNb$>~o"$>rbL||X-dBRrҢ>g 3/_73mD~%q7u$#auMF q5~NtLpHA"OL,G2y[*{D"y.wsBQ0:>U<ʳ `)^lMeQẈ{ N TY4N?=?iH}nhW)J?6cң妳n : Ɉ$_xսV rsk]n wBJծj7j5g.*QFu*5Ø}4lPbf'LЛg!i7c1=W^b{G Ĉ!աwK3KVU4֣=4R;: (M"%}%U}l+ D+xX@@)JP"c$ t!jG*D*}r Gꤧ*!D!i: I k?96;3s+_Qh?DzV2vޏkQv镾lO[mTQ:jmCCܾܯh&-ǗzmŌۧlf—&~;jᨍ\ 93G,n9Jy?[CuJҁFmհ6m&C[.4~-K˜[ ^cyQ3EQD5C8D H&e*3b0#*\I0k",0 0S8ănN-En#yO)Lh b$dD*+:ML__0>ʙN*8& . x .HݴP&9 @ H-}h"']cMt7ý^h:t5 =}X5-8\/o2!߿sDO &7]i8\UP ~1A LC?n)a@Lf9(a gE?m)"p433pPi3]٠p(<@1o aCÝ|DvO}ɐHdlg[b)`Y'ݛ*ωt}0l(a*c2) H&clD~iqW9IK>X .N" Q0 0h˘r S63}FI( ;:l鸩qkHZ-n2KI =@ [2 T@;eJ\Cb̐930"8obe` 0q0+/.1g˜0w=:CIB4 P.%sZt[*p4N7~FԘ`!tࠈl[iN@_yie?~Q.Hbďqߋ'zJ}ɝ?ߥ֪O/{jEh ,Ǎ^4+͗6:c2[Y%~i̕g19Rև.9n!<Qal7Gv&ꋂ+}Ya\~68#iqй(=b0UX[Pe'7ɠX4+*{2MھNX uu;[{lZյȸmlޝޣng7-ؾm#޾)H|Lum6|+.4Pֲ8v'3jSAKmO:?ޖ'ÅACcDDEJ1"l-SoEu Pj n*5lBwߒ^ɩ!ƚ=}{wnXՊ[5GmW=/(wQeT8~aTqНNn!ԞzŖt]n]ۍ-c^Εs4޿]E? ]b~b^twO3]6*5=5[v{Z7>[@ w{8SlO9as,ݷ$Pc55Q >{uǃer"C ܥj&g~`PsFQT{&:S< za41 լppڡ,^NI_WRj -d:zkpyQ`dwT2@s_"d\ATU NyB_$SKj48  * epLfNz_lϴC63l Ac<v;.& c` @3?Je-cݍ/;VU >5C 9X&IOQvo+P̮Z Ɍb ? kUݟ]N\$ĉjHMC, ,@֓Su:^rF(2# ȇF;/%4l6aW5w9M{Nw00BD8YnM}q~ (&״vR3e; ihFek @c5紀yu>K۱moΞ ڴS=Eߤh48l1I]S$X uZkW_b  6|bOwu@਀lk2`{i`?|"?)PgP= X6 'H2(:mj᡺vaؠW:1*}TΔE\v9[3m/8eRmN.f} "`c:+%/Grzm lbAgi&Xz?<8;V\5n^׮w=is]~[毵Ss0(I,/ ^鏜.RS4)i-AAT2f$7^,|_^ 5 -Fxw@?\ !32STS,P443B2 lR3擀all+R>; P,}Ѫfow<}BNt֓$yև ҂knyՌ˯|k}ٰxx& WXwyߋ= d`_"} =4+&in0{OWrV`C?CRȐMpGhpXAUEδ OaLi3gMM*bzXM-#HQa7Xt`) .妓Dr:Ǝuk NӦU6؝/m ;)YX$&!5xȦwN3Xgn"1S=ة'rXY^‹EAM\* }TpJ*EOXPU˱%7( t(ZsXOKog wZM|o~MzFJ3^Ġg83~ lCIę;ϴtr4#q?J廛s!,'\&iTDy "S"﾿VOڕe wC\"kJ?orI'lg [E/mթNAOA7?Wٛa_#V}^"ek]N`%`0ϑ:,&W|rbbpal)a?T ` Ѥgi12bc,7m "'I?6lAHd  i& ,!(`{gf8r噃_WuV,`kx0 & ppa:D' !X863Zx̘ sݥ1hudfSc7@sM .{@>04:lf,D,S?a2jP.c \XP D ȬoZXGLMb줥Q͗*g,8|A@)'xHm4:"\8: ib65Dukfzxqk-ψQj4hHRAޖ^i4NRJ3ѐw#N6Kѱ&Ə(ַzmwюuszՖ :πTaV=~K[m48p;zk֊-u" 2 ,F"9ʢjXJG#@@Qkb @"|t+ZT#s&Ea%2@f11 &\2B3sXቁs Fn3́ 3f3+ɳu, 1NVgg p n`aAۦWfo6eQ_kw^ifl2z;f\`Pg~wB,+>d!y&}˄>a $0>2mBfb=TK}%Bb5+' $ٚhtb{`g~[ҙW*`soûz-XwNAlMUl6 A[!LJF Bލp Rm$#gc4,=$\wILlYC>. c& vX}`グ <Ȁ<_Wx^.&{Yuz@-~F짿e5- ‘W'r5i}!P!U2gP5i& .G{U3s㒁0:}|ތi,oLO}4B֧yO srhǭt1CBt#iNjw.G7G ߶X7Uv0ܯw}o6TSD|w rmGz޶(TKY]n3Aک?-!Gs>.Z a2{ɳieV.!_0ܿ뱕7F@ aHP(38,eFDhIE`{g5!>=JL r1Rf=ȱFpf|=\[qӣsk|y6aGGZTrj-Lgt=V+ މ0 ޢ>֟1z{niL=ҟ^{s0+1wJh+Ɯʹ/5t۔`qyc}))^VV#s-ÇPx Ǽ 1i;noqk*hFP'g4v`1p*˲l@S!~bBL_ ؆f ~8)>SzzgDϛ<0f OCzdG)j'osЮ>L-}?gWk¯OTJ|6|WhSl@֣~_}%h֯M-b6:.OiJίkR =CvfjԆ6Q 8:: m~wԭC2sH0p*x[7Xa1N[)Cw;ԙWFNA+#N8615gn(rS/~u36dokwGFz=kA7;KP(> !2t9dbu]6 M*p^!Ii-p =vDђ:BGZ"a9].oc.Ɍgη?αDyʂ #$9g69&3ROz:K?o}Kwc _BR/T~CAD>|Oѻ?坃m+( 0d(`ڠ?"Qu}fzHm?!g 炩ó \0s&LE`7?oqPOCw}ߡSqSҽ*x!hzmSTN _]ryqomg;/q{wX PO7'1ѓPLc f_Z%V^j"j(FO̜Zy} lk]SsC ʹ?b]]cy}΁M-XaKʻɶXUةj.^lQEЇSVǞ+3YgK,c2`xX 2;p@Q%_@hʀ& 1u)IT~%.GyǾ\jؿ3؜y|.׀%E$BhhX?qE,٬ ٠PL`;$-0- pvYh()汎{ĞMt 3|Dѐ3Fty$hׄM9 {qRzPN)ޝxmv ;Ԟ" a(i3K&t}bS۶c+| 6 pd4.TYFJn{KW] zzOlejҸX- "8&*p%eISنy2ofL_¸~O6cClm|KZͫW88.P#]o "v6=A:u0Bc ?+{/p@d5ә Ob)#Î asE1RiH[v}俏%]H^%U7N&7xԀc*f27:^ߠ*⭀) &HKl"(}\}y޿d:bXh^OqJ&| N[oO6qz^Oܪ0+!ڃk*L߼̾C,&olec+3坜L&)e OmWC>7A!XZ7A˗O;b?Щ?49߫6xL'+6*:_WܬUϊb{[#D('1k42E(2p׃`ʓt@`#L0,#74.=K<:׺}~M:l[`-?ktQ}e&)!0!-oNӋ'ylue{ 8@ 00&NG7b  ED?GK6wx:x 1kC7Ϗo|<vz0w%R.o_{?[9I@+ GƎN-R^u$ Ry?0!n68 - a.i:lOC?'eCDy?XFz3?Þ)&{uLc<as}zaE,dJ&ń25__2~O’֋?^(EK%)*e` `1~~XZ9u6\^a0 >7:^cpavs5N`mL E?w=`bcjA1'tu' ` 'i?/xoz}=997;!H7ܺާs_):\"WHrRaqh?ECBM줻۽~7v1soT1[O\jԯLX`TrSv~)fϕᲸ ;}g_=8u3P!c5g y`*y1?F=iY)\eYS@`Ӥ'HAe1nr@w`75ʙXfMi|0B0/9rfגa08aE t Խtok& XRLV. mHfvN)MG@y R:~# nRBy|vP\tr VL˰Xpub,)Jl!2(qBm+)q78h08[V.%u;U3RD~9lE%RV@qfpP {doHs*(f˼A8?+#U)L3ָSfSp^b@[22>ƳklOyrY0 } u*cLjWNc2K&7MB.]Kށ8.&u`,z=z>>ŕYϤČ+qB"9_ y*z._ESmʦ㊨aq2 `',NҬ XdOWX+Pe\0~Ⱥ ޴UNϡ`ȍweaLdʛD춫[IGgՒЌt>Xg^M+F`#7D4trL[v< dwR%K1>|GI(Y/Ę&F@D1B S/SڱȒ @dI:&ٍ/Cz;U]4ҴFYL cY""Sٻ|p'#u;̵֡޶v[֣ FL9[uWJ^og3W( 4+չq0#\}ȝ LI`3y{](nNhpmuop;|̡=z|kc//^.&*5pc-J{7y5Ϩ[0ELpZsݨ-bH J3-͹#U˳·ꟕEpjX"YO| i{OzdŮ8F\m\w%uߴV"cq<>e0xk_qvvacMWQK>O 7D?g4Y,*0۰WG]DFGPQv9ŗ4)ȸU>a󽿹Rjf$W~'[1s|?Zƿ\MTQB0U%:re3l1ebUry,]+{05}k7ðkZ6JI{ت TKΒl2Z2wfnpQ\Mjزx):^]}yu}'.oJ,U{9BFtJ5Xnǒ0 c5@ 7;8 6GksxpVw,be04 0}?@G)yMlMgw̕:8w!| fOL +V%V(4L>,,8G곶ha0.n@@mR>y+ZIìI92AȄ1N)-%AhN#x>Ww.=Iúك/iţlΊzs䨘#oI f{SLba3`?iW&75&u]~#p]_lD9_JLʼn^< 2+0Fd&1c$1lW.׌\ $wTj?8xҨR!ME\k7G?;ҚDB|4R^iu[Rqb#_R^ q0 `  ¡{(S1kso;9xJ lWiHn\q<;icHRf0]h(b0 bװ`N'~htbo0lºƯ,hWWi I6v=I?P>=S? i` 1;&.%bcjG'gqf MI1ߑ`SzA~[xތV7;\#r16>F ,fC9{fc+i3[kz6:`r9 Gvd{Hݜttu B"cU\RrS2cXfJ8 )h1L }gW+Qw~YYc bɍdקzmLƙҫ@* T6 r.V@p u_}Ҙ2ra:K0xX\`O D@3aK'& {`qG4Rf/yѤ`\es2 D"#|`azn CT\z/1]A Lfc`gooCT060$ie cf,ab 2'{0!\@ Rd0Le`)l@]#@o>~t!%v^`J ؏ $HN@X_됌p)g1 .(J(P$@T("$B*ER(PGFUBPhT=i%Q:@Ҁh)T TUD@%J4De w9RIZA)f7gz J C@V@j TѪB*@4 -E MdJ* PSYKUQ)@P6 RER*"$H(C` i"4>5UT@s8=T'YN0Fh-hE *Q%Ui.̢D:һdb(t mRT;Kw]NlrUUQ@f6c*R*ܺnX5ZP[`ْfvÔ# mS֕J lQUBv8 AW&A֨MUu!|: fʓm]ӛm+m-۰!ln)was5 Jhkhj @@P$E@FH2m@h/m(U IPP9(\ T(@* DB%B!DB(R@RP(pA,еmPS &4&&@0C)=M14jxijm M AF54ѦM4Ai""dhIhxQ~jmA=MA ڀd 4 <"b#TͩLQddɠF4IQL*zhd4 @h4@ $ i h0i&4baOș=djzOSOGy&jL!iD4x=A )i4d jJ5b1أhh-4kT\ܴkEcQlV(6bJJɳ*4lh,VJ hlcQjJ$5Tbɤj*6cfZEm64D,#% A`KAF,mi5hY*(ŋlQXk[b1mEh F3Z-j-U` .bۘѫ1EES-Em[X5%DUĈh("$IIEEEh6LcEmEbɊ#RZ-FؙE`[-hFŊY5!FE,*a1cb-L1 *2QX1%QJ%Hj,XEV,j4Qd1bѨر 6-cbرQAFѱTFh6666 1#QXlŲ"&F,QBXFRb2jŪ1EhQPTbLIFŨI-F0mQX!TFTh،lb mi4cd#DmAQhضLU%a,mIbHli6I%%)cQd)2b2j6 "B(+ RZM`4 V1i4lTThEShƘi4QPRIb4b*2i64h6Hł+F, L1+d֋E3E#j"6h #QTl F*"$%HL-)DI$QDa(PX#f(0jLhƲj,m6D1TIT[0ETţlV*`4k$FF,hX4j E&Ѭk1h!$c`"ѶɴZZ1m& % dZ6-Xh+-F6bY*1b*5-Mmh*5 X6cX4b-Emd̪5X)2ll1`IIQ4X"Qh $Q% * cIJj-QDDHH#QыQ4k*#Z**MXmA(6JHTbLDd؍Q` EXƱ̀j &łm&UFф&5mhE%LŊ(X6F+ cFɊ0ƋEEQU5 Tj+Q5b cXdTQmhbHت(ѶlZ565Z+DcEbѓѶ hIh1(kFAPcchֈd6Ţ6-mZ6ƢM%!Qbjh[Xh6b,RmF-jV-X-F* E͹j-hѵcW6Ak6`QlV+Q&+PbڋFbjƱUmEX:4AH- P%ejhZM iRc&Ѩԑ*B+FcDbhj0[l[K&$ōF,X,Td(b,KDU&6Ƣ+E6Velka,QT[3FBMc&Y)AIfDQ%Q2X@%BIA0Ff61F*(%62Z(( )"ƣBRj+3lQcE CcF[hŃjLZ-T`bkch$AVш̠DdDD$YQ`DDF,TlRVK&FE4TlIcIF1m&d&LQXDhX0bPF#l(jLhlUFQTbF4TY(Ѣ5cTZ#QX-lXEbj%Ԛѣh%"DѢMcEQHF2F Q)*4hIc&M"d0Qh"&XQTTbȱ`RXLZ-lhF(+&(TcQhADUZ4QQH`20eRF6ɨ*6ƐL"ō Y6J$؊+ł&ƈ%Qi2cDh1lk1lX*(%0XI III!6 c`0dЉf&"F1`dlAF DZ"ڍFƂ łRi(2#EFH`)(,DhJHZ5 FD)  b"l@L%F"ЕFɓhł LlTȘQ%1c"A& Mb T̔1RHm 2̰DADl!IH"cQB#iCƊŃhѱb+lQdPAZ44XD$X *JARd1EDQșF"ATب$4AXh(m F1Rl`lZ!)F1`ѢDBlTEIFB5,V4DI2Y2 `!h ,Jňi%&AEHFM1LEA& ĈQT&1H faѓEJ E3FF)a$ "D 4FK Q)2llFe%AX5E &4PjDMcQ`$Uh3EbJ,j6+EشmMD͉1ccm XM)A,bPlHi5 4(XQFQQbأ%c [I)4ADA`"H&I$FhمcQ hH0)kH Q j6DEZJmъ%ƣI H$V1 Am&-bKBViD$Z4F AE,-6b1)1hՍFɶQELQb(ȔjMDEb #Z(MōX0&Mb4lC4Y*D(Q*"lZ+I) 25DlElcQlE( R#H6 II ƒIl I&؍H!CQF1EFETIaBK!lTl5T& L($,&F2&Fi+)E$IRb ADlH* J0f@ƌlDk"Q&&Ą$* hؤɋQJ6!iЁ&h6ƓALѣ 4Q#3fdbAQ2JaFLDF ĒS#0)e(2B$"a*#@lNPQRp@RCcF6(chMQM6(փDllDdEZ6M6*MDmE֍QEES5(n+6mcrQ 5bFڊ-j(mʅ `Mh1+v7vFLT4j6XUuJ+d@)(*J-bhͱۗ5-6ňIcF5Y6 "ƢDZ)5LQTVbōQlQZFƢƢ -4-kEj1j"Z,Th5%X[RZ,EEi5lm(֋+AhDhQZ1TmEQ`4I#QhڈJ$m(AFKL LbKE`Ѣ3-"UɊlLX A1X ڀFEEHd PdIEmm2""(Im* Fb5bV61QZ5-D%EIj kFXIь[FԖccllZ,PmdB-F, $lIdƢFh*-ƨ֍*hEb6,mcPZ6 c\QŌj5EcFj1T6Ɗ6m%TmEcZ,mbƣmhchF6U1PQX%6؊PY4UEF5\չPEBcl`XƢ"51X6Ѫ6ԘѣT[ss3jZ"5E&sUȰŴj6Z0ZZܶFۚkQbƵccjVܭcmۅs]4Zj )6ZLT,mDV1TT[FjF$cQ4V4ccō4%&(F""-"V4e1&fe#X5E&4lE(dѨ AIE4jEƊ-HlFŬEFkDEcQRTb6j6m(fبc$[TIFIEZ`-4kd&1XF$Q[U%mE1 mZ)-fh*,A62dV6eEDh*,DYh"BllIEA"MH1ƓJň4ddX4ȵآ%E& D0ƥ6$$Ѷ0Q2@+IDQ[cḧd*6Ƴ0DDc ZL&ƒ,h,V6MQ$Hcc&V"Jc$lEEز`QbHXjf+Fj$dLmFPHXj#!lm!Ib$TEHII&-L,hhh1,&iJ-Eы!2dXŋEIX E b( c!E&H`4FBI%bPZLذhEh&ň*-bQQQPh!-I#EI(PhԚ,V6*EԑcTH4h 6EF c3bF6RbƲZ5`,AcbFFH1Ilb L@̑TL61&Lc2X#QcA",lhQY$31a0lPh)H %iA@96bDj6( ,h66űh(+ h+F*-cbɪ,bƤ-llh*[FѨԶMk)K Ѭe4G0SK`XڣcQѢ#lh4Tb(0IFE+%c ب6&IchشbmF+Qb3*BmKIh#dŒKD*j4hTE`4l cbHebƬh`"M"kƃMlZ5Qر5$ZM65%%RVѶ4m&1cEZb֍Ͱ&X"ci66[FE%XѴV-65ɭFƨm%bؓbōd[6JF-h,QmmQlU4TXգkTFѶ56ӻ\j(X6m`j*4mQX+b*61Fj6ŃiFE&XQ[X։1j5mr-b-m#UT$DhjF lcF,Eh3-ETX$؊5j QhDk$I%Qh-ZTTXRkEF+@k cV,jPhjؤ3k6*ŋQATFmhFTVűbQihōKQlI6JL1J*)"*ؒ6ѨZ461IDZ)#hQ5hɴ[Em5Fѭh2FEZ+FX6-HlS,Z6ƍ1FF-d1&-DQ&h(5bQc%fh(DFуh Xbh1F"I*(4ch QDhБDS6,Hmh"$ƃY0TZ(KSI;!mfj66V6VѨMh5KIJ@  hmCTT4V-5,Zbb$m6ű*RlUh34cA"5X(#X,j-Q`Ql@QlT%mbш4bɵjŢ`(Ж%[5cTV4EcX Ibb[m&ѵETb6ljF4Z,d *5I(V6ƱlTD(mmAEHڋEEb(Qd"Amыh-FKUQ%ƪ4k6VHM HdXEh1mQchd1L1-c5&&ѬQhК@ҦJJB*ƣTTEFH6hQ[6VM&Q((d6FFd,h5%h֢m6MPmQ+Ed!QFѱXZ1h)6##F̰FEXbDX1Lj^uCQQF6* DU*bUJH.M JRl (ZJ!ժ[Qhڂ%ѴVUQF5Q--ѵ645EDTbmh+6h1EmkQPV+bI[b"]PJ4*fi5ccXmUFڊcbm&(lh&ɨ*,&(FV4ll chcQTE#AQFh֍bƢhű4V" RZ4TVMkFm(RFl6ƤkPqJ%PfABSE@4R҆d )u+)fr Q@tŲE,`(1ũ,EC1XM`֍j1&l%-[QQj1hDhE"QZ4r+I\ʣbت*ō[j+Em-ᨴ[n[Fڊ*"ZԚrkh[XmETkV*4UFQha Ih6"6Hj4"!RC@1DQ,c[Fؐ]&SQ 0JR؍h(ъƋEZVhѶ+b5(fZصIAbbEQj-XL HP)#BQѱڋ\h*k\hѱTmRkFE* MDiMFPV F9p#YBeR(GK#,29J m%QkI5FmʹƢ4FE6Mŋ` +EkDT[EXڱhأչTlbX*lj4SC"j,XEQXųBR^%C* \5(& JRmр BhR-t)M4RGB@+,b(LE"H1 ¢(Kii) @11-̍HKQK:BT`n[[Q-cF+Elj#hXlkѭ[nmU(QhBP`E$ (a hW6V-sZEhV6 4 l. )T[bѶ65RV:m4"&F (v†! aւ!Ht1 Y(VjBmZ(thhRtBR& `&I!B!B4BR HP 4B "pJ(N9%( B4INCIC9bmTUs[` JE8E!v m%\*2es[CN @Z])hE 84I:JtD;Ҙ!!дJCMByX 0I xQ0 R4h P54 2R % d:4к92H6M DG ʁ-*PyTMF JA%SlHTUb((^UWHXINPK) hJE'" &SJL$B4I@hJxQ zZ02"35R'"J"J"b+c' )F 0)CL@nU38F4hfyzu|kP!L g1_v.v0t!xT\S)k!k賹Zy\9MY2ՌT>Q+E+<>ڬu+oy|(+JC" =%-]s"nC3gƅbA@XۓE |=ϦmV$7Y Zc /;{׽>Y5#a9iBɝ/*+h@fG];lЭȏ3܈HA/#k_f:+l@U6&AE&|R%IT`Mޮ]Bc8Yq Ɠ>,o,CJSǍvIeŗMnQK(,iˡHΆY[7 צ`TD5,b zv]z}zoN1=%Ɓ%b6}c š `eĬ!˭c[d:4a"I*H/9H֮EYB1QB9xitV<[gTDNوբziɅTl~3 DwA$LX*F0/ٲa[:DҶ"Y";hp.lpH NZQp1ASM{ȥ pʶz*].a4ݪ¶WRNT쬆^y7%*x+FiʬSl8VkH%x-.Jˆ`rbťfsWzN){uϕ>(ulC  )ﱷQ|XJPH =wU5uZ,AG|ߝq\oQ{ \6Ŧ3BMqq8x&kokU~)c)Zg$fR{{RaN5Tĉ0HsKMW, #w^{zzZ4aj\Wxiqwӝ8NKvk[Yhͦ+#{|W"j>) Q]}+ O>!tm+< uswz/R} _yNLYkx9"־Ek+nׯd\uscWkf٩&$2H+?Z_t6͟MM+Zb~߼vwXfT\NtpC>f~C'$kRh8&P pm T*Shʙ{hqru}(T-lG)0GJ3Kյ ]J0zH }n{2 Un*Q1TM֬W"V.nکy9陦?(j\sQSC׊s(o,j%D2͑dw sB P! 4.d55+NR.&/SQu{Mg+!'e,-]FhGHQ& qpX\rBz_|uw~j5Ox, (V)94{"ɪE^H@*ts.J+4ZXf)'0B@`F&Z`TQYAЩ7Oz}-?J8ߟqmP_%am8ĘK!mݰ [%̥ VdK0مCZGIm}~bѝ9-+y_ÂVO_d4hv~_N+$\RS<5bY$`b[MIR q   D^ae`= Ҿ?-C3^ӌq F1<o DbC(4^-#imqR1HZc K+Mw:/HDd^Z p(@%Ts% $icUaRccKMiy%x£jlsc:xrmd0ް5+ M=Z 2 ; !)iSU_rq4`9y Zh22w!I01@^ lhs@.%2͂ 4B[HZi0}ULNDƖ$HDx΍2aC;sϖБ{pu ;{g5yqoԥmCH\4ь Z21.e1N4|sN#"dOS2H&Is IUʁ\ r_Zt)yzB{Bg3@Sf C zsD^ S &DQUf Y EaXd2BpJh V,$~A dCp"bI(JR E=N/m1*&)5DSJXYH^߿T6 gs3k }}t ϵZZdsk)@#Zxrw6|zW5~gV! g/{e Z^+SNmB:Fĕt#"\nub(򾦿?.\geEvp9zٮ{Frr7Y9UM8Zg c IXa9%BI42 C9f$! 8>zNqI_iC~cwV O4ZgH$tAmk&lƢ +H3Wmߙ(* ΁%}S URflZ]Y#1HFO# ÈEW⋻ڢjCw)̥c VbRXK 9Җ^R 5 K"0^ժQkN p5c<.vz2U`̾*R'E~lC2w -~#(=IF 1F ޅWP[^v/JZ+cb+ ת df7nnc&UJQj @BcCۀiͽݶahc󲭇i#!:&.]dU4gXﺫ6w;\AHFb~m}&Dٗ \v}\q3wzή7_,t85UR&iU!tԚ_Um1XgZ.vꙣ2YwvAV){;cn8q;@ݞ}φۚv]H܀i\OJnF, wޠ#$%^ֿzQqlrm_whY\kX()xH]yt.~@LNN.3@4 y8r"!9u@OsZXnaG3PI>ҍtx`dG` Eej2z}\.f ̫`Ofۂy2@MB!c=Y',M/W{4% AOQ)4ŎU\ P|dz=/tYr&>Wԍ lXZ̝3²EaXqdA]OBruu@1ٿxBbڑw0:0 QM~b"}S [  bE+ԴG4LiSXᵳf b_ls/wO7}7SHbuIܱSn-q hOV홞VV)S}zߩۇc G 0\5x1 @lN A1sMYD!f;)ȹņwMU' F Ux/ߎAM%J2-E^)Tg)_Dؼ12@d<+#5֦PM3 "]Mg.mSܜ8tV47Uk,£jx诽4yȬ >j RkqϷqzZsnQWcA^Q n=gOߵ*P+< ĭrFB'/-!bzT֘Le@ dfB# Ќt+-ܩS38l ^ }>}^:6J{.cpE>l: mUWeDXF>7؀N"-헮5Vk&H}˺|;;WZg"aՕ]P4%F1a t$ߞi`o*MY\^De|); ML#IeXc# &ʚti~CqNαΜ1Zf]nʚ6$l!aDJGB&͆+G|ӊқqn./>R,}E_缺hW-0Rӱы ] CJ.Ku5/O1eSs[ `jWvoxmr*+Vbn^Wi|gknPvOǑZ!DWdjty~Jp;Sh$ea%hieȑ$axTJ@zLvU32T˓h%a_}y%필k"0f'ЂEYx*ў4c1Ю.ixĔU.ff oR4RhuIr1+JgdmŖ`iDzS\jCIRNn2&[q.ˆUIklZN w%Y3J.iMPb`%!0X]w.Y?:\35ޢ>;߮4$Y e]V j{kb@"UUg+D.f LB")4Dh ڱDm+)kFJh+4>mwkyt'㼾;(GT,M~Ͽ Uq\tT7tL%qRSedBqT6@‘ YtWzۺ9&+T˧~92ϙy#HK(؊ځ]h奶X크dzjj.8߭M^ݸ6RU0%x NHA0n>,fbSD2gk"W4=hOPVx2Pv\/8&qR}8+#i{ #á=Ba 8/gayh <:Tevm\eu g doT3!)Jk*$5\ߪ/Նvh&q>hUt+f9n,zoxlceQqN&wԑZ \H<8}x?lD2fǸ!bJPn'1؋"N"ACx锆Һ_ק}bi5\B!mDUlWe[tS*T :E19n~A .@FφJRNQ$G8FƏ(L+R J*D^;XdJĨDQyLdmW/4pϼUe)ɿ~'&iqVqmv z '^ύ@bYTbHP GqLih:e9I-5gDϦVbnZI3?HZ*e7un혅隁:{_{ȿwV8N#|yu\>]fX8RC,i֠])2dhf$"9L&e`ΒZb:A5 \+O߭|>חnٵx?|k_>R}-8KEO !+Z`)$Ť'' kdVێO{^BK.Jv1(F2+ZaH׵ːm+|ѨGdy k5Ʃew: &h)ƾLWZf46O=EJLH'jX]5F ǣuMZbsrƢ%MVQ|7"LɈ-V.j]Qγ[et;M dQ(/cSM5.],۳u/_ d$ [$PfMaXDB & sl_Cߝ54 _? m==_T҆RW7%OZkA.N Z=N9Ѫeq~"+1MYP) ' 4oړo)Q)>F,ŧ\no}R9y\o!l"ԔTl$fa)  V~>5t'T @q̋]tNr) q(+^(YR0Ùn: 4|z|{c+roߩ߸$3xڲ qg : AI,2s#° 5kXZX |$DqIYW#}^Z/4>c<@0M9ȩ(S|Ţ+zS5*K1>EE^pR3 LōA*2CyYH)BS'8H^ֻrROss}a>)(}u*?<gii5 gG?v’( ʲׅm@(9H^,8dpYfQEx;kR q;6 8UƓ i.I(lR8ޝ``6ՠM5!SLթᆀb;A{3}l@BZ``slUZ|dkKלKtu[~ q$c I+^vC2A1=:t|v ˓?ǣJi~B u++)kPԣեRBgBR00WC9#1 EQ3048_g mŸw>61p +.8ak9E#VRڇ{H }5{ީ_PCABnoyԸkk$tigO۬+տs-vw&w&S=#9֒ hT]c}57O,ޟ|h017>9_K} }IGm\s\JŝRRッLN-f !tF(u?)I9i_>su\Myu\mS-R*X]m'ly4ga(AD=[``e5Qk71mWԵOÃ(x>RP$-ReBBNjeV"_TLs&8iQ/"Up1L ' 9[NI [yooEbo}ϵ-e3#*89FL}|Z#\6Mc]df5w\/_v8ef=E K638,"U=[SQ!6>F`Hv!``B 9;i0||LώUSL0YcS;ֻssU[ͪa - bH>#:{}fPRG皠|6-4 RcJہq䘂]HTit^7<:vi2b_;]Ǵf͙ha57Ik|[ՓOL7_3D6 \F3bp*]3f#b&aP@ c("89[^9҃U﩮s=mVu顴eCyLq@Qlclbk}Iխ,Ef6 T6mbY[&c6ƴFzVք \А3j^\ P4y $K) IbO/-ʺ$n U(/0|H#U7%FSE@ yp]z& 셵<+-i`Ap~ԽG2r+d:9)o}zUp2^{kKemoS~ۦmtRU&_֪:w+ೣ6QPóbL-5>U#6B"81jڬ`Z %P-2~8~m`A2S@D!0I6dKǀL\Eڰ ExFV Tr8#dҡ#h#eG(؆|L~Xb+(Y.uuھMsy ؠ3u.\~ns3SXbT|m>qYG'uJA0T.۟;.L< uy5TU)1_Ѯ;05ץZKJa|jV:mXQ"8Ja#F7]QF# Z`4@aMbJ}=\zj[O0k<4E/7J>z6#`!馾%[G_\p0יzcT(eЧJT*c3j(ggLRڥqV\@~!tJB)֨nՍ46aS|ˏj|.CHץ:[R[9<=%й7Uٺ"N!A&>feU656zjLf7wsbNy>j+tɯ]eu=4's{Y%}VUAXEb` FM:P0q$J\75>r,}8{9J8u]N<  -7CtNY pOL8[peQR8U}@6훁Y_l$'/FlC$ᆾj-xD̝nWY NESJ@݌zK1*J4\"t.kwW{E'9NɄ6gW] jRSbXT$*J0XOjf" B+ [=md[.zr])ۭ:>g'݋=1c,Nu2m9_Uf>gݘMԭL(t._Ɠ1J0сH(m!D kb20nADPÙ`tse9V@1NT⋒ At>F>@CŇ2\oiqOd_-tx-G0Ԣ5%MRpS^=sU"=ks1|"/"d 0!ć}͒߸ێ~]euMk()"{׫i[{'ikc; om2 X tO0D!z&1v'@ZWM{%2^V#&$qCU1qDv** #}Q=e7 c'|׷&kV+%3ئ2ԲPB,WvHOe|rּ+*Q@5J./s9"٘`%tą El ;KUթޚ@ÿ\<^Pps#ؼttG;*\흋z]5_Bt~?|4"bxByJ}35lgJû\~Ʈ_Ѫzv۞6*PIДatc0x>e2L!^$[g>Ԙ׋p\[zWr`i7u~CE9̓AZa+K _;k]s2&SZ~ǶtemElhjz`򶅓D52lqk!Cy%(+罼lCFxI~=;:( 5IO&3[kvؤiCT=t)3 Z&V6ٛjWU7噵MM~lȫn{5W֕aĤ75@tL(AxS^梱3_ΌgVԴCLaӛk.5xxZRު0P 9⾮kweM I`GQ қ#D=ɿGN6昬F xT.r0c <7ȭ9z1oquMPO|WmNmjF,TceƂ )rWV3Y[8TXhmPץCԥyj |U! ư>x"ޗ45lX DEn^E$X/054dw`J|qz|~2i#^;x##keBn;щVl ^LٓL^v]^U7TRT}qZ>'-)ۖ'w̻AJ_J\O {,vxv0Z0S^t骴?WJ{QSa~Og-[yTϼ{_',^RX)Lw]iѭwtL~"C kꮂ=6_tӤaBWcdBDl~[{6"0%&.VY=N1:[*/NmdT^llBHPް3 09+7[j6d qA`ec*S.e1c}/<5Wo+E7.uO.hg$[b$J"NE vb*,o/JG-]K?3)g$Q&eJRa=B0:o&+% zx=xk!$yXdC"/! j`W~C/H(0 g/ު^VUHC0’TǀE`NP[RqLϪfV+jzb^\lٽuz;6;_[cԎAW"c|k"RN2:d_tOڵq~k]s4+_>}<'C3XKIL1$ePYJjs2Vs\NȳE^^Kc.{={~S5UкU3=Lw}>g!8/G ӀCʵVufWx~Wc׭E~gVχUkj{WM\'|PL5 Fq|)A~auA˝ A:W; P禡̣V1?p]OY",<>w0H@TR>$&&.<83 ҔGg}˖9qDZؼk ~Q0pȄ 11l(YC< \1"[1Ǐ׶o-.~.n)~K\|B..6n/z|eW=GwD1b-ߥST+XDf©r2ʄ* !X0%!r@ŭS*g^λ\ ǿi-waÑ3uj{CC#vΈoRbq`R2RSO,AP{,*>#GHLyH#R3OA*$ush_# ro&P9)Uc\R@" aVjA1Wr|/p؁~V]3۞]*ersqhU{s~MraPDqf3`ՎޣvY֑a`Πڟk)R YF咳 g&`ɥ`. Bdd nfGᏙs 12C;6v5:-w ޵/d֋/ I#Q쨠ƴ^0(d2W `$ ~TZf2 yR/ՀYoߙ֏^;O>n)E)krk·٠' 3*cz퉛ۤzN[!θ{V}f=XL7"7кDa3$]5Vɝ zna▅F?V训z_>֜_·6SQkC@bq7%a>51?"g~ӌzʬ36IU[pٸ,VLS03?Dcn4HQ)z公ُۖ$hZc6}ts6MxS)@qƘQT9~Okca<,BF q[=av&4۲N]Й ZW,օ.or=nx2^1Y>>>yl_ˣݛf|ve>ӓ5}ob 'z֚ԬzwSz+\ 5C=/^]RE@<թ *C}9'W\X()9Q!!HI tgb{щ1_+yX@ m1 fP7qN 'Q\.gٯfy=?߷~u}Gi\. fhWCNy4 g+;םWSt89`OԿո'lr07)Y=U7q^fl/~'YwFJ`D 1Ab%~L<3հAկt>-ѪC#*hmawۖG #MIdR kõ?yظHomlV]e;?S?gߞktxO NVfF:w<@;xƖR _5-v1gǍ.(`>Z6^c Y~!03*(6ֱ$T=´X8*a neYիaRjQB9ٗ~t 95nĂqU^೑2$f zQP\&PAފ=:^xi=EtktJĵ7O9_,%̰jo\J/w~z4 ̭o\T*o4E.Qo_[J[0tqg6%ޅ_K^wfY]vpVw\U5ev"5ji(l^yy,1\#0VV9B22X͚5dJ| ѕ/àl"&G1ۺ񥬧/6;O.3rT@Y P|5b{3ү57QTO,zZޟٚǕ5iu1yWӽ/Y8iߣ@iͤ@R!53:r"S0t.Dd1SPv1Q2p :;lhd2(v/=:.xS?9 iw./\|ji|:;fahkpm4Th|(t-&Zijeqֽuof5ӟ^!z͐`Y,^?fs ifUؗbX%E`/d=5 Kpk`We׹:(~4=є;b'4NZP]Z{g9m~Ȼ[ZlZUx&Fz;vG]c2oébR,tߣV~_q_2M*2K.2H.  %%i@3Uݿ )Ζ[-.:Pa'PUzk+yOz혧33nӨ-$ }$ qz5sBV}Bo*JO=vߙmwc38X 3`_hH@! I X8U(b2,Bai%<(6wN H5w.pQ: C CVvGKU-Iw| 6NVi'd!a,۶sq:Q~˥\4Vg(ނ }7lnXumҩ(5NQ={/*;uPxoXrO4̞Re2Citힻ6ͅnx_潻~My׽ z}`7J줢Cp>Mbq|>3uob Յ% 1RA5U:OA RCdLXXmK-e;`p0E-Pe-' _[25QX@+Ґ#ԺtbvWΟb>?/4l1lZ ?Qo< _+(1;FPIZ='+srh u܈ m T0$xk9#Y=s|i0\㶦E34AX;R.ZĢ LF ,豓Xc|᠃|3Lz(SоLZ*^sA۳yme> WJv[ylɚq3e.!Jt@@ʯΒKimk]5bAS)YN66{pKE J=Oeխ~x9NiEvJrc3TcCIRW3`<1qlI,qGycte0 *3اXBg(aMRƴ't5id,C1P_7OCq_]}঱t6[6=-wCVd>d ӞxJiqn3fJ[2BYT<"Y=50"l_eny?ՔaH!N3Rq%:t6|41B. ՜ja)L>-%MY+O(P; P6((Dl %u륑͹?Bg˺Uсi]5Yuw׼7[oB z DDE)(W@Y*౔>I;ta<;2H=F(b59(q<|aL;򦌹q*F R>  ł}29L gۅˤPI_Xmn>@3#}Npi;>`+3V<ßdO0o_sت!O6Z'kGwxJ <&bbB 4@Ks[3 )K DLlCq3C8ZGX5vSb%VJˮ.D!ц9XQ%[xaנr,Xkf8􄂧4(CYSA> D AfkHkʵq!+H 1!uZ33<2 Bh˱?6 殖$B22]OZD ^J(5!n ̱ Prt4|./U?CoP 69+h$8\l1WLlBilqȁ8,݅ 65RhB Iy $ Mޤkc:9[K)KYď͜mi,=-8b]4LBdPk0kh`!a8OrVf\J>KչďB5{d:ḷ[~7-cAwxcE1{*< zick77lW Cn;j@@mAQ52K !ͤij(K!r?*ش13W1$83n:@r!ҡױiVXP+j {yLs**S=({ 9p z;[E??]j۠.?Tmx٦l!2 PUW,ax^ O<Ive]C77y|{Ֆk6O^_j|߻06T.mC1Gpf [X^^c>cX ߴ勠 m4WkR6ֆ#$ +ib]dԚUcK .mćsH(Fʧgi*u(Nm2XÃe>Е yz*ۤP7"摋mC󗂁F@7/siysv՟u$f溫XZk5ɖJvsLX/OZs2|]WRS&\~}.DKYyͼdۻmi @sglt!\NA'whxy/3GrYv;軅,g,mhk8Q(R6) }]$9:Qڡ@ BghTǫFl(86fRm E0ٸy.2I$|ĭ(0҂@Îd\)|m 7D$Knke !@)b,5ѻdžQᳬepНe+gW_Τ;=}{Çf|иtp7o2%}nSwۚ9y Ъ UKȳT,n^p0@:w1 gm55P]؅d0 *& 4U9ЄDjҰxĕ:h~1Y(j|͝^TY{"UOuCP4_ڿjPPbo%{5Y=_$MD 1:h6VyåT~7|մU>S?ʹqig)\{,F3Jɠ8t2VycM'lB~hQ[?q'>Ja P^翚7=3QD3ϗ5繵wN~<xaOY_l,5gvT5u o3c+̺b=WFe}mtճh8-l# 0&˂ج- nēQ?YՙB^uX7_Զ~{ރ $9*|V_ ~+Pwm,銧UGՙޖb 2?JΝ?SҸWgt2<.<*49*b<ױ,T}, 55۝57F8-wX9Rke/jK9f; a[VW^sׯ34u8?ȱ y#) ǹl-f1DKm~ElmExA!t@gS[-Xe^ږ8rv>?: &w }GhWXy'v ˼{] ?kG( to&zg;XK=w_ FWh{3|?X寧ay&ּEO..MO'" ;&C؉};ҕ.9`[_WW<>k.ȅJxo&{{kU-QkX9*8$[gOjnEOre/5 >9Z?f:r^Z9qhG̏dPՎ>]w0|ղ͌T&/N_M:ֶ9c KqpsɰYo w:>X ~ㇹp?fibϏOA6cU1}|c܇VXͭ};_xU"^o_~U 4yqe;F7Ƽef:[DJv'yھL:ݵY~8uy܁WmR'i+]kzr{'#0OvjXxo7ZR0ZmļO/,A+$>hK1;e~;t-ײ'4:: +zoGuY{zS#,OҔ Q^ˏvજ,gCiۯZc`߬ŢPM<>?5h59<xvr%:%; ]0`Yæ PzS7k<8Y\lu[Ouˌ>r-ώ0so/޻z?/=ȴmVQmL׍ۇXnm?[p|ڃ[&1z9z~/r^w9[>rkmAsq,/jRP >0'ۏܣ"֔.4cţʳS,W;>+9O]8jOEӕpWy<&j6x\pMsxMN]uڞWY;t7c6Gѻ~R`bSsomX'7ֺ,i.qσ*.$BΆ7ܐ_sVQqQC-Vwp2߆i>mcDpz]sRmǿwWC9֎k9l:dzF"J>B`Y_Z|/jRSЮ8px(6O?Z=G򼯦-RN~g8|=u1_KW퓪6%c&:,AޡgK?6Q ]ӡWo?q>/V: Q(]^EaQ| >=>Vܱ^sدCkv[M 5+5?WG<fwm{e,}4E%;;xs;e!~Y:XY-Om|>x= zv4bV+]^e7k~} *W}L:4 Gc6Kg8'߱}oWTA 7轚a{m($_*lcq7߃E>wu?8jŁnp_ȽԉLsپQڬ'Ӗ_Pd_v_cgwv{`w(iO eՉ# -Ч?4}MgѧGUчէW2,r^vwFtzm g}{0/{=Ns 2v2"?3,|xT2sZ>[zxd0;LN`(S*;2j#?/[|~g9r|M6Zz>Urnxyzx}/4 s~F7pu)ΎٯKyo~F_Ǚ,9O3/7`'lx+ڧ. {~77y.d8ss[= u1i<}υ|憵ENy=JwvQaC//oKwi5ߓ4hӁ/:ޮm2{.Mc^?>.+^N ??>S])G2i\z43G <+q ωzok[G7f}Wz޼=s`e՛:s ew!W{{w{ONn;)ݫS8t9kg޻oy.{|T-7.glyY5s -]]v٪^O&dA_W_ ~ v{_>8"~2 9V^ߕ7=e;.M|e!on5FbnC7>oF޿1<{fwo~:h9}z{_m{{. =%~` ^}'}%bxgv(v '>ooi[=쿡K-+2fγ 'w~>q+_N.3t~LC߳:{%>7/,fK 5<WƛcIk~R#>^xWg3ë.n}?_ϭc>_>ϵյx/?<^?Ū+}OB[Gt2_o/7ԞퟧO]/SDث&^mEIR@LdsDPL-c^3"/VtFkt'HYvu*%Er1djrʧwT͸"4”d~ j5sÚ.*ꦚiAUoJC5*υRE PS=DLԒ9]gs5Ͼ]xAXJJSkгlIr#B! yTM @˹ ŊF\[kcB-Q1q sL#f'C/8ӵ_f.nP@|jSiYJmpA.ݳKDXכjsW<IÛjiQb#%5<\OO."%Ydˎ#\ERLnkӚ<m).xQ #3(5L@S. [L:9 SLC.6IwF*YI1gkA1JB-Q߂wwXsCpgO{wJ-|.Ȳc|pAhOUP%vQQc~=feHjZ^jzG<{Ez_,o2J[BbȷMvO@q)Ē6KZ!YYom԰VPk'b)F5Ykj3\t]xr[))%zwXO/1*oGqtJq`ȩW˭Ul<"1' 3*ʃ#dO+ Qu(K?*׏&זfFhVOEr#-j>u}3Z〯+C$6֟{ڽ^WX^H/5ĩ ,'әEHtW.u59c |5Ib - ׺={sdlIz0lcnQX< R2F#DT#Q:E}oFtu a ΧsMSRD]c]sΊ%% ,A90T~yvbyMyX7C;48QTxq\xrgZ^cZ71ųo 3gF㤝*~6tl]9[\muHh*Pj FXtZF|i1` &朂#n0p-tcƯ~7O~֫!>D{dRkY|bƝ`S)t(oKԡ A}(ڨU 1 d-TZ>Kl$!n~/ldxT]Ak&RDJ|D7˖YT.:)I43-)!Ph,fkJL.RVyo'g?9˿;`K٭ $!8t+fewrب?dL\$g;4K`6ҧvdM.6 xoW)A G;W_lӮak3&<{ W-nbÝ)|Qa[:*]ܹZ5\*-UXAIFrM <b1LP?wwh{mZ& ,!]yf*|u*kq [.w'jLTy}Wb0fxi^]S{Zijˑn\W2 –Ɂ/WWP.G#WgPMie]Ĭ $ %U:)#=n'.Co:'40:u@WaVPEh'5vP3 9VxwdoMh;S6 04x a)*ʠ4PLJ X XˋP1 =DIAvDM8\gCjVն\*ETbcTBZZg&F-d`]*lbLm=ʲNUbsc){jB?,~8}e!=wy"RD|ZHI$+;i06Scd0|i ;P*Laoق+R X! N_*<񫁱 A*͘ea&FR]2eԊ1UXfu;DTڔ[;%e{\ZGSgsjmd(,@m]bax줙`30^̚f.0$c0HEt-q8*`Xˑ,d p&@(#ڒBP”I_+ܠͿNdkE@#j^zXY"L5\"hB.YIQoѨ5jWQPr("&5oj<c:kZNjp ㄸ i*0ˤ~flM',*5|gLz(Pa2 n ƊNɲwk^w,zc.2'}j '$q ea >+0З&6$ eKcdthG"Y)^K޹O. T7l}4x*U"T]xg .؝sdzϨwhklq.|Gzt4UPGdyf+t:7J)=6.8_|JfWH(@&$ͦC],ZkF4NkmշkspZCQGIҫfyd#*?3.׹fGCsr{Fb!H$P}kۉ1ԯ/ݕMKSio1dBZ1^~qY\N6sY{^Bݥb @ >j{i 1@’a\(ŀV_m}whđ4\;tB<|~\[qLZts9idcb5tY=8=+8\kU[fqSlOo~2IeLmղaw!e>dFluŒS s1n9'3wx͋yG4iZ{(=w~1hSDwZfW}/9 kr'B<0w: _äWYxRԮ_VY$*0ZV]ˇob {x#n7$_>q8֝k-ڴ e_yAPxdALBFC>*?[qMQ~./u02?6E@ffT뫺d W 0-%u[>RM;c'VuOnp,pJ-_E^LF[g:PCs RXLDX2 UE msYK ֔bP>`jcp)@=#VӤe;/~}>뮼{q$Mupv9Šϗ"\N 8Xϑ!g}0 k9"̼&aM*&#ܢCQ[S-d V!4\ ګ^zkVQ.oS bMlLEz$]H$fvx %$[Rf# i=(@pB'V\2^}n"k͏zy ttq @Y.kפV.E>;f| ?Xd^ M RWp+{fc Hl@AE(b#ґf-Qw3ǜ>MMY-xy1tUV6D7gJcQ@_.,Yp3(G%WCGsCC[+IYeKU*&B$e5#wdI:2Dȕ|s_o:V p{fuv*~}3kTx[*?C TA/6i0b ƓDd[&RxeOt[q/ VG04&R|Lzdk2Oᪧ(ja>rX8ykKO1$ &VX\tEPr`T"K-mӥFXɫ!{)Y%D\~ӚbBo^rf?}0H>Vm2^e[J@uxyB^T^`RWnWVs2?v,\Ύ7#ϛƹ1Ws/ICϙF2hcW6 tȵ2|e.`hM?6sLpBc1dEs.M5t! <"D`_o:SğwzsyztGf:žUJT}2Q_6UvuLX6fC`Ac GNx2Eʍ Yn1D}%"J@!yI]DIIDa[9?QUSY!;?ƞ9L״S{Wi5R2<OUʈ$ ,Vo'σ^_n4а۷b=qg.:sw;u3HY]t51qSŜmY1ߘ5]^91ǛWBw,87w:|thS1Yk~l8f*'ysqZN,41NCj^ QW%)^$jw\^Yd{'$apLWAz#,/-D=f|NߍW'|T7幏oi|Rib}^tff "?xX V Y(ta2h0(Pk0iNJTo[͵Use2$cSeMNW_Mgkbgo%3ƤQP\St-\Orr)ЎcIcft&`AƂB@WZt̔/jdi?+gjfYb#G%5dz2kN?\(?ZT?NHm╡5=e}Ȩ!isao(OQ A5F~:GξoLFxϝ1Pw,+p=RAW В06e&Jf3~t*|0|`#UNgRd͵do%$Ww̏Pd}nn'``AĚv:圑~d$!X?>KhpH6S @BBSHm(a bBto&'T;]5߭ogһO-Qe?;O.Sֽ[ʪ !#b>Ɇ|Ġmop;7< ˖ I7 }! F"p" #AWR}wf~~u[;oI-n7M.KX=R(KAߖx `vv>C?'tINcyO7;W+~$r$I8 b=B؈,妓ؤef/q65JڮH9mbD2 rSn#/I'f 20_*8ީA6t.aveX2T&4!d+VmM\,P%(ck %4FF8A2cb)ρN-ED aA^>M3^Y=C$ Jyo+}-d40(A芰H8ܴ`! uu9e -e-CC3fo!/#XI~XГr)~2:*hHRTޣ ln >lXbTrɻy{~qJlieprnЄVՁ=fYJOL8nu@X7wcתmE% B $LL˜榼UJ"-Iƒ}0t3iR0?&8AVG—j \ ;Ҍub(Doi H̉$8Z$f1 fʹۣ:ݐ@'_m,[8jbѪ5*2EyJFr$JN[T/klO*[s3DI_60e af ecYe4b|tx_4+'|'Qkջ884-hDcV(NR&"ǧzKRx#LEmJ " ՒPPfB@ 9ŦEWn*!s\K&Òdv fOZ|(K[1PОsRTt?}\FB$8(ؙ٦K:}L("Y‹%E t&)1*TD(a3AԈ =.ǚJ&y%F7 tZb4b$N AOjTpbp9ؕDی+ur@w`o{[HW|]lQ֢X- Ԑ†f9XQPZ\L"-@Q*ˋF7<xJzwBwi¨_ɘxDnŘ,med2ڇ .JVrY 1N<8ACC,))('CYCmG#Z {#<,(>kh%Y{Xh$A+ d(%8D ;5r'ZM(p @31J9s!*tlk=8G*|"z|,|;?'|U:yz-XT۟|5sG@ 5 ]wD ǡ%++=By =bߗO?=vޫ22G4r-[ŗu-{JT,殝wxpKdLtͪv^7lح,&@o >xEBJSTMi!>ͿC-4 مE@#ܫ1XHA_gMa$Q V$bRߵ\ZՋ:%b AqpnߎD:k `a:4a dfV&,1I8(LjS/d-I|z()ҥ=ujwҋ6 mH qG9Z0*']xӌ4Q_&ԍw{Obŝ[R!+"! BƂhD !Q#u%sR5J)x#ɇk,i²qB[;Y'uk8vw`jԐ)K!{H^A"78uly/Cf1e۟nyZUĐ +6,` )Sȧ4~񌘩E& wsq8kC)g+/DkB"vb16=2^r`m,ֳJ dT-< N4d"3Id*˲ȤpF TbnԺnߦ3zz?&_SěaǗ_NΝxCwz}#E4UZaq"Vl 1 $ wXֵKa?.'?gm|5}o/-{TG]&/FOvCJĐ D\ymQ*I1aceg JJJ޲Pl"@ <vY¦:ۇf*q!4]l_mK&*Nr>1BK#qe5m+h'y.$uz=ɿ=[SM4hh4"324b"0tҾO5дRGFD)F<#._3;!+)7vH+0@h 4bi֏{8CqRiJ*&d4Wr$HAw]3n J\Ʈh79竩f~Y+ Chx Y6*#jl« d_j,0`+2V FhQJ@0cJཅe1D1W̧wA|d:*ΎGQ }Ep.+ Y.܍'oGyyUgOZZ5(/vJnC|D1 H(n;MmPT.ff#+4v˵o>]َ'G}gwAIM,ǡ*Pb*t! XahӦU|ݰOZ*myRy'w=vziGIs>{iBb$FW,QFpHu#ɫjtRK5ɲ G$\'+s&2+nL< XFv%/-1"P>__:4\똩 &>xI':M+A*5gLV۲Y BȄ }=[wA4X}qGӱ񠡈Ѣ>dc}1zyh){QEֻb<.\z=|;_n7"7-# HcT=v O*)AGF$ݍ***j!^Bi:.*0?1Κ U_ؒ\/晨w(S\WKv ݏ͔#ԇU,nۖ(}]mf^;w֥E֮NST|_vɖsݸ츱+znJ+MA-@^ҢGС1qWDw*4$V>tKu<  3]͘ YVJytw.:Řcխ!QŗrȬQ"xjfnɎE%(q*Gn7F``,^V#d|r#QSsYBM2 ۗnsVʘb(Tp+.82`יT4ӍDa,7+VP5mt ++VA+[J-JUd(+K͵ƪK,K' ƣ K*RvqUDwoD@avU&@9t dMjVa*8p,&(%aԗ8Dig2~lJ 6U0\ I Y: 3Mznaf,%}>J$В]294*2Xبl$b% PVsgaR%A߆y m:ݼ1!Zk16%k˕Ep/#4E>t|G<]*ʲvG6L.5 #")TId~qnԘp@Puh0m[ble$n>E%T該j pa2F"HeLnaR,Ԙʚ:&+U0kYklIMRνAb(Rmd̞Gq-Ay.co{zza^n()N7>p|A/?GJ7`1%v-u@y(ްh=IKAATJ=b!wm%1 t%.67v傏;vy4M!8Nvڽ|wľ/䧢#s}~ak4q5M Ov㾝2mI,T4͕XhT!@qf-xhro>zרޫ%LcA,Qd>=D8U' 썩}5/l7:uMU}3^g{_6)PU:G$ylUYrD(JVI$ ل0*S65;ŹD|6t4 vQ}ws4&y!]/y;y'f[j%HqaRh*Ʌ@'dD V2 Rs' Nxjhe ,̙\ 6e%џ(gAM%g Ijex)AQMn@/ ;04|_~.1éSd{'(+VZ+XִI 2iN'95"D 3 =>Ӄ_ %ū}JzR_;?[|@7O8]X$,W/_1f-q<8᳌7u5пx +tH~'V,eCo*:x(On$ڏFG F$!=6I\q$63y\?J+,m Z˄J*ٻuN!b# /$J]ӬFH҂"&3EA^2z!k'BQncS2: (6_8/Ӻ9PFC[qÇ]s(o#`a##`&b&IL\F~2a&a_9V~MKz]|c %&&) C|sL-10[ܠ³ 3/?VZs4 ۼgK' %$NJ-|l]Eh@ \~㨙pRAX$aT NF{CN6 )ӗ"|.bEp^{߷ͼb&x$Kyyr@! v`UBdkwZ "(@KkYȻgs %WZ%h 1{,Ł&ň~}VEi7f(Vi/78v}G}/$)=E`}NE pl@(:ר;ב@LxjiuD&dQUoFvW $d%9rFnm 곱U ,Yd=Gݱ8-RuGL!8y1>.F1Mx ]h6$rؑ_Y,D.X 9Io Tb q;0[G0&^n0D(j=E\Ӂi9 Iq6'QM.SI0v:oaPyk&.U*ͩ!$I0f D1&\B1# F*Q qw^-1L{ Qfy7v],*W߫N?/~^q~w5Rk˘U\`k0b( x.L:*G޹76F}WKY䨒&V0`c2܀0 *o6"N6P.,_|x<>U3XT0&|+kǛԑO/'=x}PlayyTص6DРJTtl틣O/K&U实60jA?8}"PJ ܟ~iOkgVlz^}yGç}cywb)5$ԯ+|LB禖M8\:&cLY%LtӜCgt,ѫrAE.YQr\uQƊ4ӎ6viɗAQ̩2@w̚`MLfCBi Za%^}a@}$ ^QUQ3EXAId=Sv Q]hwݝoeZDy6T6F^PԴT%FR^Ud` SK;,,K\-am&`n~u!uO<#y蘥:4;Aڎ'U;Nkh i*J ;s\>lG¹.uT% a$Ŋ2',Un ;$]׮Z ~˷ʏh" ]*9|=Y)hW^lz[yv﷮BOB*MH P~%ѣQ 4=ZjandZHy~?!@ן~?vtzg`='QXbb^wU]޾/E_ywBЍ,d 8U%5Q *$ LsǍdU~DߧvhV璸^e0 +eXffLK*^A )cy{'.Pzkȕ$g L*`ܰjl&\a( HBRp&dYw(< T*񵈛ʼ^25j_^.w΃jytBaxpٲ ZZ1bD2bDGuĕ1Pk%w+\Ĝ Q|-1>1cQW5|=^+.hvTF(]}"yyGh&NLBhXS&JsitoU=Ci14^xv BkJ,SGI!(heܙgw$%evI$N% PA dX)I hdcq]3nD\d¥f!!DJ1ԛН-D'Mz+4&Pqӳ 6 Wres8.T"9sʑtbFA=oXϫXL͏"iYP4bSnMd 8@A$^j)|Z4|09 |ETy=p'Yٳ3Ej}3Si2G#HaGPjYLpقf72sf!ex4iD~)U3 r/PH%NUKa4_Zmf }_ed_U&T&3cGϮb\\㇇8*yC~_5<̆(N=o_H=oE[5>\r<̞_ct+e"@!9.l#Hi"刃^"e:cCT"aV97R'N޺Cbc8qbUJcv&b! G5&8Nrnf¢ph2~)d grӘDJTux2M-+kDAŊPLA6KlnSTsmXV+8EeϷ[Ɏs/fwrxβusLOipU?ֶ_ճG}#w!|-g#gp_̳[D@& 4DbӉ?&+}F,K&K׊9l\ik Iǂ~۟]κfl4Gҝ ibn py)q]]$?m\(,)nIYh֗/*tzֲ+P"G$K9ǎi읎ff_<-˕J4?2hf5ߧ^;֚+<tG"'.ќ{nytngK,N\>*bb[11C"7ի1qn<Ӧ*ij|rV]a38(*3ڠ^ X=xoF˧SYuP!.LD% w3\07w"R86 2a{ [DA`C˄L- }^B(ɎkWB}w^tN4UA(DWI1 9b<]<("K}8PY5E't1 u1 +,s v䲂N]IgW۔LDuAyչV-C ga5mm,DŽO +CՅp5r5d N)Tв#.a@п.j_X<լ}Y̱ N=E֞';)-cK(5ͬ]}u"ץZ<^ҿY*^Q>BTMYUcYVmW?:չZsBP,:(#4lel"cT䀠 Sg4Dg1 z݅g_N뱆lGLV9j f#ɬI[>_gɡ1>{Rr)EX,LZkLlX#$PMW1NW(,yvՉ Fra}h,Xdn VrL hLø#*I < e,J[2$]=/O-Y*dPK r2XWd ,(=zɥ1 * IGl$}~]'<ɄHCe<{ߖШaiͽ޵XNYk.uw`iI0\0I0b yj@wVZu<& %%((dz1^S&'=T@14kT^O%{1V%Gy>4kNA] =|\[8a]gۊfV3hv?1w"R%722Z|zBk3Ce!4Ϥ˨!k= I){M]k**:R% &bYU/SC]L\ҁh{H;ǩHBi0ŵHاLgF w\?'e$ Gʱ=Km&U[۞mp~E~w͌ߝ 9]7[ZLRV5)RV&go|/_awEFkchA t_.NiHn᛺.cGRb׌W._GvppVZ(!&@S24 x잣W0*m}Xx,y5޷sOYLt!AJ۝4>FnW.oB!pd$qRm#kfo6͆w2>`t0*&ҐFBxP2[g_ia,ϟ^ jymxQ)lS33~1.LK&+՚A:S]_0 '߭jF<"'/=On~$]bkx6aIk:f7ܥC&'S,L B֖jXҡc꫔7D6onי:n_OvIJwI֨ zg5_Xb|3#[ӾU1,6Q|9ܕ*Lk^|9MoܕLT} SAL uxɓ9WE/ϻYtR 2977 ѝ" F6SAH&6mIATS>ZVLG z5IR1bee"Wl&9ZFCQb'Iػ}7wμNȴ!lu[?#kZT:{}?EBb hB E3`R (O~h-ƲR0]D>50s($b@c[:rcPM)=jGg}kUMD!XhQ!hToJڕ#g;1O;j#q$cq7Q4 F헓ܡ0j+ |4@HKai1@?Y*0arNh~- f<hT+Fh1F.3;IW6ח]Hm1&% YAkG( o44C!ۏ{πj­b5O6,f: [Tt^ 3B\ Ybյ{}olf8Ma̭s[m"fĤ.V_Ȯ)R_If˝\1JD:XL c"&>bȽ0459u?I.r}^2~ +W,I"Y%TJ( DadX23euS@Czm͌֡( ƳbKu8a?xɓ7a(K7GBs MOݪKa{1TBjfmO8صfiHVtܶ@TRDkĉl h3 7qbمv&yP)#{)0@bƌX3'bTt}7qcw,5,~|4L*{}5eL uʇDtIj C+dTAѾ9A-HM@` lU4L>D譓ɻ'ЪM-qk%I਒ 1xӺ^xi}o{mW()%( IA܊A&"ۤO^5[6]0!V lB}gHĠWP (`FuQy̻Xku0Kf  Ŏ aHlV`RJJfD Mu81T£NmiNR7쮭A<7-!=̺4`&%N7E:UK5@UȰwNZwI t_%8.ۮ-;lq1\- E߯P*3KC#PB0,Mgvv|DnY9U O\ke UKvHBKȑp&b@: ~fcN@1]@/<~j[T7PT+,ʥ@sb%ӍJ?rV똑]gCh(^'/#bӘfPH9*rUŠQQΏؓ U{gN7GtW:yNYy%v/C}TrV^igJq9gthyn`1iWK azP[m53: Ȍt(tazۓaGEAӺ[SHkFi,ц0kNn=R`F%81a0]m]ncQ04S[=n Od킃ԈX= .HmVDNjѭXf1$!(4P^c_X:A =38݇CӢ,T8LvW-X/Q%PkH}njnɮJ8X=ϒEq#l1D4c57u$ Yv7zYpeFyrObp8$:_O$-d@^sO7.0t 5džu]r4n1c.OoVE%Pw;p+{f$z 4P>+FLfH@3Tϧ\HرCwÇF₀Z>[G^C8YP+^ֺ79 x alLV#QR Y7*B'edݪ0^M3d6L, %AS$ +_><^O1|s}{jV,Ђ4A%.( mֺZjoSI.QFQT=4hqSѶ6^F\'_+kEH@ @]1ww%K(һa3]O=T/Qb1<\[귋zQxwPRt_4==5qfAN["{չcޢ=g7^,1jRWJCn*Ql(6J /|޼DQ$|5zڠ#vǬ'Q-#7utyRnm`Vz*`LdVuFDH.Ưq 7nyhbMBP4oa#*SI p?|uTSO%Et}d:iM)CHy:1tuLXW5"sθ(}zZ>N3zOA:'>R#b\\]uc,fѲK*$Dj .hY*1 e;| _|ph |0CiQwq_SH°!-ta8I#mP.%$°lfpS ERژ}&l̤폝$ ,6M:" aD5aY&A%o$٫jl [,fB{^zlhŭvLF 4V!4|cey>MAMX?OwIdt^74-K *k, -i;ֹ勚1_+ƍE7-ԅZ҇Iy5tk/{7\r{sbޡ'6Ή,*D+ФgIKKkIJt ChJ~`}|ӑ[F,W.r/湢ѭ*$X-h; 2N%V:ow%:keA2.[MoWe*;k\Hk*| @D& 2ٙ޵np)z XaI6$c3!L˸BCg%ʾҢC+2N3VJ85,@@!4f.f&Y.6d[Ie$vwho$srG_AQa ẍ́( Rx%OE8 n;TQP'ǭ.ϯGBmb$u4]ۯl'ݱIaQ*N?%HUFP$Qmwup|=Ƃ/'褉έR@M "r qk e"2RwFsQ}xη#E9P{Yj$1Oש.Դݞ+P4T HKj Dj ˘Mž?סޱ:~ ֋yG@[tttt4%wavCTA4V&( KKI(MmZzbWB*(,U05rL6D'd$M Ze{(Ni(A_EA&>. C:'(0 JGiC|%+i <^%'BJkWjC::t] i]%)СatSOCO%fNJ/!>qH>M z'Zt.:;&j::\_mX:C0ImHB\(Il2595PuӠQTXyGĞ:p}.ceGCq_5ZY֣b{j "x1#xRcr[%MTrJgs<I 28l&,0[{^v-*}79GNƂV?yֳ~c ݵ)@s7M+ggwA-i1 \d6%r󉣣iiS@!3w!lIý$1BĉQv3X>DFК^'15b2_/ t_Mf8P9djWSe<sj?:+o2|MUZ5f̞^8ofK4q16<]?zpUW ɒ&8dLxŭS{d1<ث_Ч-h2hqxyE IJ<zqk}wڗ'âRL73F)}Qv?ۤozk_9l"9gnw%ryӊP17 aWac7Z+X$6ɭs-S:q PQ kX&$QiJ(xg#y<@11ʢꝕHָy:] u,~)YHK(*K1A(T`w96|p2l/XE J)m&S(RM\EߎW;DTI?i1:a4)zg L KƭH;qhF&2gŽez|<<] E)+Ŝ{wϦjŖh+נPYJg*[ r~32s k`b2 ω!̭p.L^aWcTyĉb>f#.M7#soc g~jgEP}ʖtsbHdЦZwR۬dY֊+bw4q;뿞E.1`dW3P¦߼S [1g \+uL~}vzͩ?\ P  Z#@C8s^$)E;qנd>`Ym<5xTKz(j]'En* ^-5CY]cj4tBfN41f7HKuvz< -a>Ժĺ;ȗ>څ R 9U@9r`h F]Xh-$zc ̖#=Mhĩwl%DN M<]uR.h]؁h0EYc>4<7oKRkkt1;+ޮ~_^:~^SƟq ,LDM4Q wƞ駢Ny4v削o*`JF("Ǔ,w 3Ibme{%̊uWVj,eZ! 1]fgNi;M8\hP(Į5js![+۹|;"b1f볘./J] ~T]uL/!\}i_Oyys-4 -$rbC b庫xB:.~F6)d+uLrus(ƫ*ۇ3`hd]OBkGfBco-l[ 8G;'mr*ZiG|K}#A^{mk<ޅLbtr aiC^rnjtB",9rWi,Eot Yy oN=g~Z6] h,XnW%~l¤zDD-d@$pVo[f AϕgAL@GGf7KL0Q lRJDLГ( &htBB i #0FR4A!i ve+SVAY1 `@4CÂ7*sؒf1 bU\0=2VA̿n1,3|wTp V"I)ȴzyoaS2R2]Ie9`9C + i"d1gj0E@PdFHrI$ 1.*UkaUaH6 } ) : ,~!2"IOq ;8"$Nq급/-fɄ#Sc ' DBlXcbva3a ګ$Oc(`5]'R䒦܃0AmUK):4aKFEwcXJ.,g^RCAzKߣ'cu#a-W N߽-Ns 4qӿ~D ֲx/"DXa;0 \,q97}/Vg\ݙ]>7z}O]xo)3j9L ֮~ss{ROn))\\6Ջ+,A |[M. ؁X9-7X2!0a԰:7'O`3u~?f5N4['9i5h b0j"dAo[mwo"UgHJA^Q^c5GF cD@:)X ܴ+ozN( Kt6zecґl(1,6\,AYI 5L3qԚt*S _B8f^.f~[7M,r3|'[jJ#>l(3 LEuqfy ÎJE SC[ؿ )rXBMyyL" (SxcMqM!ZW<yۼ/0/4ljd{F=6 ,My;HԞ(MybKl'LD;f[wPz-Al\/WGCRF 5ڤBKW)t/z_)1? Pvۗ3±gM4Cuުս&J@g[VpT?M2Lv^?}JǼh:}Ԧ:'nbGcg ѨL&AOn. ~p׫| UpYCm맟 G^)]<:S)Jב^_~Upf8C@^~DwCs˚:N}zκY3k "=9˚q]Fԥ$;U[N`([jSaM6&< %湌# !8F`N\EO okVO-l-<%|@$'Z"IXɐ7dVDMĜ:wi(XC!^l\M Bd0AUّ!?cQ-p< FxH5ny:+DHF]LDʮ !R)iJ,/*&dHe&$Hp.$Qf9 ҎCl@+ I+&KEӱUv%Ya3z  M*4t LwmܫJ0&.4!:},C|Oɹ tfn yYZK@/ܺ+fDE&z? YRfMDhqL} jnWw,@!qFFbSؿ={_d:F/.-Q][}]V!4?W[nzsg|2 w}xՔe:uF9=. H6%NӵFTtj\v镪kő+L@)(%-?co^ZDN%00(VMB<Lw=}U{Nݵs_jK-_?'l !\Py)NP yoy]6:N$GL" ) Hu@* [Up&v #Z0$̕-l M_y OY"!LsY H`kVA}uRνvpxFav{ob2ǛM!Bb *I'$1?=TɁǔJҽ`5<ͅ{W;ÑvCfMPner&v?X =D:bz$CQa}S9IbXh|d(rh#fxCm8d h$Մ}])*=@aafXH)8p;>.%r*ѩ,2G/DyYjj,mr0Y=!e^:ڴˬjI-O_ ]c)]ʳeޒmt7 Ā^uqW;,S,2zz?)QGu-TbMWjKoo2l2K# +r5jl^e,ZyheFw D[fi-d-5?z,*oN>gʷ%ieCʫ"/fmwd?D?& COG#)KɄ,!>K"Ϋ%0Ta"u7D9ٜ)䛆qN1i>ǭ "q<r: 3P^˜Kʨz SѨUS'"\h{?Cƌk*MNtxJ:ldQܸ@7)`=d9 fhH %$e3Z7iX(Ržeק\ܾ/:wNnOs`6+j[쫎 M|}3tȱbڦB$9+JeF""|!BJeX#˶WKz_&HgK*3ߟ:QNK xt>AIEDF`Qk?2֔Ѥe otizb)6Ԧ=f%DIǞOcE6BnLPpIt"4UkaBC9){IB %v`V^ p63uE9,੊0qj#ٯ!=FOngRB@7Lr14wzYvƓ΂ 'CrLNQ!&*yǭ&l3 Y̱uyۥ M[.æ9L, YUqp8v+EŕsC_0C6#\oavuV+Z e \zE$?ީ~aiw}?߶xl\V rN6Gӑy(k\7KcQsǷS (dwHu~!=*E,\Qᰛ.'2Y[ p\J02@l;&ۥz}xy#7dOV" -rQBh}<;0*ri&\y%CQmC yO)>:Q։l>0_iA_luh)&R+H$`x!!T!H SL")A͞00]rtZ H+& *J0//0w1D;ꙻusY( ؎Khxz`g繹2;^cEpk肘 `װn(x/Hm ,AqΏ],C"K_FEh35sϣo-Jy+Cvz|-}^MTTA3b~}u՛Z=A.]q}sf2yHq <'3 /8 :dBѐȖ;F.p5"›%(k8cwH"˕STtLv34sK3HU ɭImB%$]On0%jZNLC"}qŽCg1ҥ 9#"Byݚ|fRE\:`K7Fթ7=5IDJZXY$+k_=)eb䢋rR1LwH/Bd&ɉA:$KA5wyVnioq99ptB婳<<m\B/߰#aB\CA lJ wwqcq~%`܏X)M!gC}*iIo¥W*8/Cѣ mW3n;d˴ؑ"97%4m&gS8L%  gHi8]C5giCBmo<.XblˮpgQ?ݑ:W9q`;<)STDN$8w bpojӑ4H|AYe=|;}Mmj1!F PXc7¹FOr^r`}DMA'ehP t\|,k롧0\^c5(ܕD˃:E̖(b4hD2v Vzw݁{T1 UD^clcgJ`,4CS_EgUiho؈ 81qÀ={e |&Y/@M2dUe6z*ZVz4͜K}V3!*~3\uϧ4췟J'NkH㣻v}McHEq!}SQP<fD<()T >f[` S_S=i!'@$JrSVufF%ǘIe[9JEw+?vs {@M(RȦ8q]jDO`rURڼ@Z)^Cl&]B  a]>n.^ >2JP]F8,ȉ­;*&љp^fcBxmW k~Ks f݊/`!-Éqz$L=6Ÿqx9܋`BB@ק[Q۝­{MZ b)(\>%pfD?ğ%6 l.>5đյ6:ǿ뮺M$3h;S]B84/Y >st5_ sx_Cbu ~.4[gժlC{ZV2*yDIk_:#Pq䆛UX d4Mi-?=rF2A  dFF붝<r`*ֵVhw0Bq㒒`hx6D8#w<MA0i>RWoV(a; }VҦ|fFZ.Ub~Lrgm#K \i1h~#2M TXIWhDV?9R4) ,{qd+r  *˔lg!kJ"= \4N4OBU D}_,9^:^9yP5\>.^C~ᮍ6% + oM0WfwƿR C:X3pLש2]q9vP34;EyN&$ԍI_] p+"4U|+j'VQz\PҔ;l{ ##^.dn+_'G'>ⶃ/5j-O#\ j2-z~3风2Q>$G~Սj2w|gӬ#c~-sGa*U9JBK>?mo5gOG%(3ToYX[$^>#&a޷>ϑQχl7[ 1!)3eU/]n2HJSݡЍɑY2 `v 怢[ 8e;7h&AKww{K6L=TnUC KNe\Sdכ9W4mpԘxվWGOt@uwIz*q B?iRK;ȑWRP#?hՒonQDHPS:QoaԱ4C*jjoM_A <`#'/_ Agq񪇀di;Gb7bV滵sՕ|[m ='ƹL8`Zb). 88#$ 8??E&#>{CvvL9Q{M-ӫguf < % 0:ދZ'_t L,nބ,%b/X`pgB4N* m -ux|갊1+Ncaܫ(Yd5F9PHw;UO;tre*q,y!<\]bs[E;Xgm_Um]YULC\N|-֫PDV x60vx׳+SqgL09$!Y;ħCu+2,j-ˉyj܈ī/2 +1Zuס)7y8r< W΋!BY~;gw#.6L#, a# NYHɳSX Țk,pI9Lt& 9bQpme#-gww^ssPJmyg3}1}ugґ by] X6u)e_sSwzUcòUZ~˨ƲXI8[n}0NPr8 ,\H=M]F]b2&v9HwE>3g [̠ 4RV>5EH!8Tx2 9@uS [t:b2zHhD5Ɨ?f/ :ӯ1ӫ_ V?ٚ]L^l{IՐ84 zCYGW6V@ekߣb꿴,E^$Rc[_Jj})ȫ&Ь6oW~5VM?]kƜ>v䙁#e97ɥ#}(-'cGiy}w't~nû?^n]x@&ڼDFijʮ(}#tg7}k0(PSkaOؿvE!^dU"%s'+sv$,Πeuk35Y냭\uIh_fPDw٭ (PTPT TUSڋKmygr'(kUrXpW3%kA dߛkM~o+15]}7}˒} `vΚ,~X2{?_]sT ;k0:.E*֮b'0vԹw+od~Fl܎d@Ժ0 jVCw|%EQ~^=(j3ATs/\;12r1\DM^WnXc3gJ';8}xDzKY~c|oSv7 L~' 5l KԬA#.`]s`=.{;mWr.XK"Alɪ[^)+g0bR &<. wY֨yWS{6>?NlF4|Ο>&ķ2>&?,m R&>y։*jXT3KzTLգ-tլՂd'TN&od"Q@`"01w_y(ɝIs^[l s\D:/wnƜ-ЧYn[{5Kw$čy3 eD<%K@#q~d%ngxZXޭ?s*Lݥ{P|j'|GQes4pjJ~l>{۞;ܧ 8_d2{9 F0H t} 9R$p$bS>*-m]崝X;u+Qn swuy{ض/zgXU5z9=^cI~+z94 5>T$؝ayGkqڜq)9-$g"5I7ɑ 8X6; W[CTiN38w .;ݸv5|]g-l٢.g"] (pH4vz_g w!7Qv;칲t1'㹡ڊJߞMkZ~|c~צּI9d %oSYc`Oi_~NNXVbS?ボE7.*QۓOʼأ{3^T!2{֗ {crSoBeGlQw˜RůRGO)*@T {W@wՁ?p3<œDgpFQˡ}q4T774< HqA}ޚ2GK\Ta"AA'e(!'džOZ,S}2M>6ϒ z6?k!yȹ%:.Y("ӒGdA@$PrbӏÆh~*<Ն( 8{(m"CTH%Xd028|FPKe(d#Y~;]^k~p=lx"_OO$FUܡɠPR/<(]C]ܗ범y)O$_%fq3?^.w^v_bS&Gy(r,-2!ljG`H+ڏ^k꿩zs-~OjcVLOKNrvqhu7+$kXp-ZOgoU܆I *0}{ymQzM[OkZDA dTwثV?ܺY;_Ӽ\^VhձA-Qt({FR*oUxPNz=!=r#PPpnI:P}lnCx[qEd<(/L:N? tp(n ql`tU NI|+NܝX d(dv܏29<z>5o=Z/$Mm5VȩȦ:եwjȕUya&*Q!"t$W 587k" 2=*wHBñ,wyb <~[srewuA&dLng Zl;4#\Լ\K!H[-7A=pe p˸SjڄmǓ39]}w~U`Zv2ȼTL.skb}x، xhNO.z.k5| Hmv ({ĵ_إKG?,f{EQ m>>ǽ֧?+"xF>"dye*Lw>#uw/z'{Yb#Q3`4RCŐ$vz^:7C0~FiX҇+ϣ -I{O]O$hxE>Vjc f=W&=(qKts]sC#ȋqcWtXovBi֮h Iis  ?[S_*]0h<\-ɧT>B<OP;fZQPAWcJk>}I{ͥy"co3rtkE_̨t%)SKxN6Z5&6%FAHs$2 r ؔyL.yrAIbN9- y+o.VG~ρt}zx\wt̴c. wc/3 .Xăa]3C]<7ǚ^`@adf` di>fm B#lUg[U1TIUoBZcMoyr`E Clץ1(,!Ljha2#{dOs?5EA5 g9H`2Ci0*=z(i`XPWcQ *#cj*BUN6$u8$ i~ >¸{yD$ZÝ&UIOqJRB&!o= HdyPuOj`d)Ib b{c3߰0CÏj(=sǿQFOd2 9rX Z$ # dDS@@H$cvU+=}1g k8XIѨWRΫqgh0Vr HP%G_C2_0qa)ֆji%*8"q¦OONi8gJ Gy }х~}.L)I-ebxŎ{jCm}(ґJ1,S}솬M,FC\Iz})ME< 5$0fرS%&{q 4̔kaZkui= ${3'E(3Ve/5~7gt kH {D+.n쟺KlG"n*?~jI~{м]_Y?d{` +VȒ#E-A'?Ee&+5(餆.{!GR툯o &WdJfa2Lɉ(>WĻ,aBdΝ8MYRUxs,dT"AĜCb,DRm!xv oÔEYg+.4gjAg&/% 2dZLr"JAD mf;A~Yy'PY@ "^9$ 6Vz$N֣qIWIN$d*I$ު@1}6|r$ BAB oKp2xȃG=*aAd+vP(H%. I$0cOd[c kfs9Qx(#Ns0'RtH{91*2)BKήzA' , 4eD ۰d>BM@Ђ) /F_hap;?{;\m7d:#.UvW&+|*k I%{a {%4*Ij%9# )@3^ HWkBZiJZ ބ$`gV{뱚Mc{Ub"Rrf&"=,kBFu<ԓ !FnE}c6xqCyLa,%YBOF(Ƨ=$Cq"\}-#Z6WJoFNkl s#X#?K~r ": 5ԕHn2H1B:Or *@"%RN ͏zޮ.)#tB)0Mc{u, C~`c;-a:ʵ?:zηx)?"]n@,EiSFsrRϛS<3"0I%IЉ>w4tBE|V̂jI6tN^$g;搜9+z89NCJuABN5#{)Φ)w)q#R_ ;;BOדk^Ls3̼~ W8RQQmT!HCs ܂IuWqc17 vfITx7e ,QA ND 2I9r;)i甙 7h^b r.aŃk9SF u,y%aq2s&JWaӷb>+4s%< hŴ$Terܥ+X]hZbzQ=ҲraPܶjaRx1"6d& Y uCO#JO\b%R& ʃf.U<)Y{HC}02ZS,`mVlTbVɢQ'۪)9)!! Lh,UlV4E0)G1iVs!#"'#a.LdQF%@9H+4И#`nacxr6=Shxگ?￶YG=EzSt>nyخ۱vf"  9 ߐXfP܆~fP9Qe5tkR_$a  HR (DB(H!(P(P@P@8td $H 5&PTMh5@hҀ JYSZd1H JH!% "#5@k@H M$R#@0@R Ph@!TRU@"" $)@@* TCuCTTPPa U))T@@ d* P(>I@Q( ʠTOrFGVB eT(M M7 A]ɁuH$eGmZV Jlj ( PP "P]{@B* AWophHRvbtѪ il6tC WEٲ&͔j:5DM TPJPH("3J$@mu"SPHT"FH *H%AJTJ!UI(TR @r۵kl;6u2hhFL'F5=Ojd2zd6l@5?DD b4OBdh54SISe6QzQFOQQh@dH@КLM=I=O)(~4@ h$JIԚ@H&F hhL <4Fԟihɦd< 0=MF'CC12hda!%BJI4 hW5,h4j,ATE,FъZŶ5bcE E#RZKI m,[-$ d4c a4bV6,EJ,Dh(Ńh)6ԚK&mQBchcd-AZ+1MŦh+HѢ--Fэcm-Z"ѶJ+b*5sQTktѱEVIhܰS0h hB2F,6*M) wjX1QU0-jC4BP3(L14 QX4&1EؒXhCXwncl*XF1d*4E%QFQFY1Qi2ZQbEa5эbԚB"K Ŧk c@j6"*-*$cTRlX--cFcZfLZ1%,TEPE4mcQ$V-0(lXEFZűchĚ5Q-Fěcb(5)ɵ`5XQZ(@a5DcPh%KDbƂ`PmXk%b1&)$b,cQ-4Q FƈbƍH6,X1d(16F(6ł4YIB#F(bѲBhƂ $ 1I*+$F1F J,66LZMcQh-IPhŤ؃Xc LQ( XAb0hM&%bQ2ŲE DXfi TEQPbQ1X(`("0dFQDcd IY HłIQh2b(%ƱQj16Ŋ2TQdZ(j,X,XFY#X(%1X5!clj1XPͨ؍S,b(*hdAQhآdhXŲ[j5lbJJ66"5A# k&4Rd61XŌi 1F*U-*i4j`*B*I ,RIb35%EF)QFmEţhԑ(̲lj! i05XlT*$IFHMDDXZŨlTجX5j(QE6Ƣ5`j1mEY1Q+ 4-TԘ6i1b2%el,i "61F*1Ѵֈ666RUbERj FDhchTMlmhEIhآd*F#(5d5bm6X5DJkE&1l[EjKI`44m XƈhIB`cmFB6mTEFM&IX(%Qh1sjk-QZhѢ(*h1kEi5c66j-b6h5lmj+snjƪ+Fj6؍ccEb5T[\(EmV4m\*[FƠؠJ1XرEX&RM bX "QQF)5% +%`i+PZ5֌j,6DQ&%DV)5h-ѴRj(Ț,E d@0RflTD2"ѦR(hы&dЉ Dř1imţhlclhZ16J,(YFTZ2XlF64%Fj1)QXQ5EFa4Tj6*--HhB( e)f)*BZ5b14DhڍF& &X bTX-Hj,-&(E̊#h EckcFllXA5bō5jTj*h*-XaŨj1dEj5+VL%Y(6(kF(1Lj50Qhl&h+"Ib 6djE"lE@4QV6fm%QcBS*4!&,Q5"5j(6MQTX ,lQh6Hj4U@ƍEbcf1hHi i$lkƂcEI*"1Rh4FEi4ZIccAش`@"&A*I+(j*$ "ѣb( đF3bьE!Df lY5X0 Th%h!bMh(3& R Fe) FB IDQb0"2jB1bcEIHMRbb515-A%Z QMb-2 AJP #&!؀Ѥ1fcF,XB@26h" DlD[Kb#&b" 2Պ3"* M-I&5EQ$4mH&i6bŋbɦA,XZ*+J5Dh$Hi*J#B*-ɱ AFPQARF,DdD",XFTj#c0RQjCFɴlTQZ2PE"6(@6#e$1AFfM&(0dƤ E L hF) $"k BI E DhH$12CdA#R@EdFhjƓldK L b1RXThب61bZ6MQlmXUѴd1%Ej*hTF0lcF5h4`lR1V&[(5QEFKb(5`F @RF$Z"HTdl0QY4C  `6̰3F1$"&h#&@d #QcQ%&ɬZ؂KImA!$TT"2FEDF(ш  Hm&ƙ(*"MF6+(6ebhD[6QIR1[*-Dck&Ŋ6K(bRTj6M*164l EF$4#@E"Qh fPEi1c2Ѫc504DF#lAmDHDXXIDTRbJmɍRjF,cATk,PFR*!HF(hL 6%1E!JEC 4b1,` јh҄E"$؉i)A,6RLE҈B %$ & Lfh0J1R"(4lR,IEc "%K1QFŌh@#E2Th&CEIC,!"DJB IaEILB2 RA!%JD$L$ĔQ!2hS 2FB(hEƃ$*11VorPRJFcX+clF-"BhEQEEEcŴVE&HV3 `n9XlZѴTmcQcՌcbX.Rhت,[+(X9[6erj13RۖbحЩ]+IX(QU$pPɱMEQhmchmb5EETѣF؊Mb6(D5aDlI`mQ**d% cQcbhmF j2QTh5FɣXɵU,ljXL[h* j6`(!(ŲEFQXI&F (FXFLkC (me5jM+e(2Q%F5 !)6I MEI*,`bfbEEA6,V5QTU%ŭFAlj-4j,Xحm5QF)-+FѶ-EBbi5D"ZFHŌLűhEdXMbƣlV hŴUE+mj-bƩ#bƨD(cmY1lbѤXC(i6#%*cQ6!Ej4mXѦl,mEmclVXhՊFűhI5Eh(\j((Z"-$TF5F-,XŌFCFʮmEFFjb5F"7wX2QQSQ[cQmFTmت"UiVFVV-Id"UQ֨-$kQb1Qh 4QQƠKEŌ1FQmITlcj4Xb mA,,H-* l[4lV2c$Xm,XZ61hѱXƣFjJ*6ɍPk"ƢŊ&Cj*MllhDm-ci+FŬX0TFYbQX#QREhRQXXZ 6"*-b#LM$m+֍d(Fب"ƌh"ōEѣ1ƍQflR&-1h3 JH# bY1"H Q*&4&(ذ6$"#AL je,hATlIb4V-I bŊ*bjMi"FlXi" b#DQE1` 0XfeDIb1EL6(FhSJk%LљF&FQlkE4XcY6ĘbIEIbcj"b514[EQZm6*)`"M&1&hƣDI1b6jB(!X6h-6Fhص fZB1E`b6,UՀM%*1am ѓI(5LȰ!1QZ0hѴFL4h4$dB 6`YLJS`$ (-5hhōu.ThQmVƊM1(""j 5i5Pn樬kd)W h  "*:#XTѱɭklb-ƪ*6hBhV5i-5(%hѪ5*4bZƊHERh1+6 2FHTd1*-b1 Z5IXXS2Fkō.cLѴj1$lm%TD[jAZ56cEh1j5PhĚڙX4mѨbX4cQE֒łŨ.k5Qj5bb6-lb*lhH@TEfJm4hh-QeQQkQF(cZ6++%ĚhEb6lEckHX5֍-ch64Xwk56ѴhQhITQ\cXRKJRHR(SJiGM MFj+I%&FѠ+IXP%Z(FICQkQb4QcV1hQEƢXb h5c&ƨPZ h ʍXZ*4`4RmƍQEQAQFlh$ cL1IFƒMI 6 ыPlmLhj2Hh-ITh Pll$bQPc$65EhBchRjMF&`V$fkbZ-FFFlEQcQ`"*,m6,TI$c4XґblŋQXZ#QhƍF6+E$Z1*cAd(&%Ѩ1fV+(!*2'[RB$A1IM-+MQj1chbѫEQEd5b,Qڊ-JJG2iVŠtİJ)#( uQQ#W5jX5Q&%mXccIcFTVM0EX-6Ƅ4E[cF"ƍmF 1bXh4hdl(&mL cZ EX-ETmF AXc&5Dch؊*-DQFƢV,m`ѣj-ljFi1lb$ъѬk5hVFƴXр!F$ t")WscF1mZJTFX6Jih)Z (mEhZQ&A( bXXPj4lXEbmEѬQlZ4l\sX-E6ƢTkfF&cTEhبѨP@BEA&ňclV-cX EhZ%V56#`&EFI2lQcE1jJ Ѩ؊1 5GR B!(JbZZdTb6űXR()55i76[W6r3CkZ$NBb65mcF*0[EcQnTj +"EXEAQ mJPlhEEd5X1ٛPZ( UFV-PXQjQ"QcXcj+1XFFƱ6(bŭb4XmE6XƊjƴj-hQTj K[ ssTkE -lchMJƢ61k&6I`Xmh6ƋQ(Qi صcfPheEEFQF`QT[!dر%RV)^xwBCBИRhջMsQF4@b@Ll9!%]` " IEʇE5J4QJH-Fkj51Fl[FY6TlQlcU1bMEQTlmbb4QlXF6X%TcV4Vڊ5cZX-bmRQ-mFi E4jű)661ƍFMch6ţcchh,crbQETb*M#hƋ66-bڊ4jhj(Txp/M[E6)pֹtEԬkFJ -]YPҹWm\ d"i)hbD-X4hM(ب64V6h6VIT6FUضcQFѭEhcm-Q[$X(V4Qb4TZ5Ejcm[ܱ %( P ҀAҚɉ h"i$%)!L6lhet@i0hOXTV*jŢchڱQZk&hVtiQ[[h664h5֒cQQ-F5*"`^ J #IJ9 t#E%*Z+ب*@[EcXb-FclmF5rшhU jnTIhL0P4)-,AM[9 BѸA !Ѝ,B!ZTkL-I6űD[FQ֢\nlEFjcQFFDN2BfMVCH ]!N HA4H Ebb6mUͷ5hX)(hd"@yD/@JGBt$ʜahZVTchU1j5snQ`lcTƶ6TW+-rFۉ%ZhyCd0A 9N H9 t4%*RM҅"RBӤ)EHDЍ1 #ʠ$$$HN” %8EniJhR&B M("Zx@BSH RL0<堨QJQ5Fh  MtF$&b vCii)ABP! PBM%/(J .JLJPra ML&J  XցhxtH ;UE%Re54mNJc 1B JPkE4O+P `HAp)Ї@iZSJC!KIt#ZT0 r!JÁ Q83D ItAM8DFRhD]((z4-$":M*Ro+DYd ; spfQu *n Qmu `? ZEG01Ln/D),&Āc2 Pz"ƌJpy_mM|_~ݯc}}9{:ὐw[MnոWix1ms<#^*jHbeut4 *R$i"%OvW{mS&#rM,mGEA DN$iMkP`aKv\|+rմS棥N|jg!X`g;7>T̻]gƹWO)1=>&%coݞOpN sFlDsSD(shtTะ;XARGש2J4mm2' A(M-HРj2\DmiM~ًNve5H޷JHT*TZ U&5"/5kuKU'|ugcKunñۢ+a8m؃):j̠GI? u(?Nlas4A{iV3Va 5&8X9ب)w|dP[ tTa'nbΫ*ȫ_ހYkwbΕ߽o>\4Mi9!~w5Y06)v2ҽ_k}JS66yjw碶U:׎/sw{]hg[%mw)\zڼ֨x=-WJEҿ]6գ'Ŭ VѴ支ɘ[K-ij_|+(TYGۺδexwҾK.3\UT鲻QbYs](^K b{UҴR׈uۼq}@SP Z*dĕŐf2S@*nC6inVPO[dY$[K,sM"Ξۉq}֧[ǙȲk V]X̊S%= 2SL:S^c8pPaQ6c?wXݴt*( 70d}68U Qz$jK~.V6.E~)Ύ]"<4sI5}UFIpDM1+qͳdm1bdM *B)}˼&J*ƹo-O5RL_1uE:Hn*A-{g}QlY5\)i)Ff-Y>hj?o}~oYۿ+ot \Eo떶m# 2ޭ:zF+{NwK[#j1խ<&ZUս ܝ1l{nq la1RNR4yQYߵlmH*ze4(#$a;ѷ aV@ 7@mdXBMb moGK[@`ͺ%Ɛ ƞτbap.&@[8Ԝ#m]]. }:Bdm&.inC.j rhdD\ ҔJ>Z{wz3JcDF/C#m}o]hUTwlQfWs,43iв6*& g11AH/,Lu 5H dR0%F3w[M 4h[޴36L1ml&%1Ƃ UJ!Ybt{fLC^*.ɄZjsBM`R5YkgL4c ǰNpcv2aL6g+=L^Fc!|_7a0] =-sa4g᫘'w @P803x]3dBoc*x^0֪d1,T4mW71-:qō/-}sw{+R5eL&jMvUǍJTBJ6BYuW.n <*Țj#hx#BAx*F0:$zIP4l0CE)eF#Sf]yǙy8]gIB3ІON*Yu@2JMRgCl] jqvk lH?pLtMqT/(4G~?z:wCsB)&%U/k*^piqWo<%L4 tޚSfd2e4*Qݺ̬2 H659@]].)喸8sl<=Vh[E]t_QϷ/,J=w?,52ysnmd6&og̵^a&TM1" 0; #fֵVGO-_h+T^N&3hnOҿbIbF$)y"\x c}g= %?K%D&#5AeM16mjU zj rxmժ*qU-S!|~kvy2U7Wh/;z22U om*B}g[m-{'AkgiA({I_ƁT6V>-mFľg0@<4 9>&6 sĵӽ* ȭv+R57s\m BY$O-h2hզuK+TY}4&aAʾɖ`(|{>"דЀ#4أl}:ķ񪧨ĝԙa5]MkߌnCP6s8p|)Y_nk'|+ G=;͏Kp2=­DA?n~;?|㪽Z\*jvz= mXj_mcB(rkj8giꕓUw̹> [W7m\sqzIӿUg)ziS]t~k'ͫ82ǃ6.( Vt>V{j|>Uwv\?r\7VL1v?M(L"m E|#y8WL!ЬgFeaw›MnW>Y^ϫW}ivogo,(鸦2uWW D*2fɒ ̘mi͗X|wMEk,:i ꚴG ;LJ\fkl=.=7@ Z{{ߥѨ'BiU,tTXWj^{JyGѮ|&_pb c5@6=: ̂Ʀ#95uqk3b^d^x~Rԁ \z֐% h+E`!&iނy Pvb/0]MpZ JNIX R1" ȴ}2Z1NLGjf 9'߂t{UfoI0-ک3٪|?Mֳ5>X-T0*0rS{[2闸mZ| 69kS>ekOEڋ]z}tM4ubԡ( "rZvp ezm6=HH@c#MLY Y3bbR\g3zΟͯ+6<^$/]ҕp#PI8 rMk"ߞ%@hM_w^mҬAnAlH"蛞Mê!LoLhE[u흵ZUQ2dQ X&tW[[Voz٫OCmRz76^YmoM誝S֍|{-/jrV%Ԝ_T9FjDA$o# Ӵ+|`iV}A+yId֕bf& e;riAk0Z|>77[ )(cnx,PS,98 Q$;1^7 fEYm!5,g*Vm}=ĵqX_64G5Q6A8aLʘ$,uUgoOxx 0*{eΰQۗq. ',Ad+*:-c>Xjc;lwtefQP8 ml Me(-3H_/Z{rU:?Y$9-کF(d(]+iMQ 4аG{Ummccjm(;oy؎9kl6E>̎CTɤ,R-mVs;~2ef3]LëxjXjyQ|e5'Z1aY:kxQEI`qZ[g,ԿSUƱ'O oxFV ̕;*۹Lṁ6si10eEFwL b*eq|S6͹5jQengW1 ^R5ɋ#Mn⅑)l0Bag[̔D=)Уm-C;Au63QpE EEeMUnjq1ee&!xKY0G>2h i=Hbwk5 Z)hus 'g 5(X$FY)4д%7<+u2^~O 4.BɅ̺d[Q{զw5J]Ӡv"r3"k/vmNs>V^`?G ԊL]92t8窚鴈3oѪVc) /A2x廗`F E7;11 { :GTaN9]|X,1|ݑ;یLFʐ̪5f\fLCg/wcsJjnTP`idԫ}f+D1)9L`kF%-ٯF~5I   **qX3E1Ps47?W\;<‚zי-M씥."/O=G'cA# ܼf Y]ՙBn'ݝ)R^ڿ^TwH)[[v,н[>kӱ0=dnoO]^y++p55W6l׬5g6ZҺhA -wM܅`n#hD3 K3nwuKHÄ(6XVუT-3Shs,%)a(U婇ysO/O3 ŶZ^8Wyv̴o_V-Тy]\bb 4-Sgn-pR06CʁzH1cun9+hϓ怉 [ҪhӨ:aO&_H<-JO"'q kP j ;ɵqRfO}<yK81LLQ詝^3ջ&]D67%6!oF;74!"+NcWq{= 6d@9y}s/N={׹ҞGo?=5K+'[>q3D^dy4=f[ɹVf@Gv &?7^9,jdZ=Rbe&ꟁ'm0Qkͫ`$Zl&[k5Nxxzh?['yo4f;oQ\6-ѯMx7[kѰQ1B7EQB"+HkhzK}tTñ͜P&(|I:pLsw{gW񷧟M:MK`H- < X--9VBx=Q!Xu1ˎJ{m.R)-WuuoTή|γ,Sths0*TDn:M[7ycvQpeHrIjJ>OYr,bOO+*M|+ (bFcPkmͻ5ҧtlq.\JȨh1XV|׭<ʠuôJ;>KK[㖂1[)Fv1#LN[*8{_*mC&+lX?bݡ(P  UQEk&p/ߓ15N3ݞY[G3!ṙ~ҋZvd+Gd&e倥bZԢw;sr& ᛞsw!pM6'14dFI͠C=gc&I_c|Y`ʋ]a/U64YV2=3L8[^&u/,ƉQ<ӷ6T18u.WP"yw 8f-LLSq,Fkeo5鹶&ZxⱏIdQ/UɒFcbLћ^^V:=Fر5R[r5cLmTupiWGKW/h j4!IDh%ՕWZ:B\s,š Fǣ_{UI ¾5 m\i,Tx5inʪyIը‡U:*sx<65Z-v{йlڣ߳zAloI뗿Rֽ'x@Uy$u#QG>[4A"|SpTaUmPĐ<3wgFi3Ca GAbp@o(SfE#ANN@svB"D4ȀJW Xc+զ=AU2~4>=Ԣ|ʧ&TE?yq638zgWU/B ؁m@6d` t^FQ+@ԑRu9] آ,wҔZPd/! [&YpӇi|1WyƟA+AYM[l2ё <NlK<#+-9Lh7M{MKUFtjd동_Nb׃C-פwEC]ko~T6֮0]Ƥ=dȁ_X+MWGfz @&;p<@"1:Bq않F:,3$YE˼DZuYFe]ȦGb H6G#n^ǛL1),PzsV134AQDѼn 0]v\HIQA$TcWj׈nw>֛FE|f\(xo΂ʜk+/#ˢΉKJ,< ghٕ."y2*9ab"1WxygWywkKWfBSd[ғ7(_TYrQf4>Zں^cOR;g9UTSgqvۋK8c7qV:Sb^W=WƩs WݞOڴun'֫:.ɋId_VپÂ{?cn|m?vz*qޯn՘7~閌WsN47l$ $P"](=GDr_ӕQ]ЇO!ONčG"DKvĊT>+_&

F[GlHF>0*H&8xh@O{U@qu mL:9+7l/|߅*ش,J O *moȽo =%zٱzbxÏ;,unԶg[b8SJxCi_V-S巡'ՐֻBDH^ׁ / XQLcq"?mmsў:j&T,LHT sʃ(sͼ:9`نy)vcK҃ 7nȩPמ契S[B|t4`Hf^<칄kn][5.*F-ܟW:u~O}r˞BZ8UUA70Ɂܽlۉ{dyPMφBكtcڧG{<sv7gvLcޞo/bkYR1M|c*hLnp; W:JZ>QRk{[30753^mocY7>Wω6}^d>i ^yN1QڞG_;|OgJXIv  hʼnÿƆ];AUc&Nঝ#/;vy=NٜW1DimEcƇՉ=|)T{5S{c-4*70ۂc7ޝPN7mnӏWYAd_ri~;o/{צ^߮΀ȎT RêuwPY?q<^vJtlEZ~T-UDܪqUyqv=kco1UUsOmUHcj%}ni߉2G7H]mxԲemyG)ZF,Z 3Z:l%ɯ =qrԙH<9ļlKw^LhSmNT i> Yn.:š ļ 'ŎΏ.<ǻ<ڭbvcxg2 ?9ΝȥV#;Ϝ]cd%_Ѫh%2 0LD ϒ)>F`kBVV)9(%Uϝ0)Ѣ%&m] "t~ zq[}GěNM{md0\L 핾ZԨuuzsC/N<͞o"%Am/=t _W D"BY= .6d qȉwH諒wKmw_έ]A?u1xxֶΒ:{e{EӊԪ87 hlCۢH){維X{m|&539vW`^US7zH>9+CDыC`]6ВCDcr=B3Em zVLL]<@ܜk*_@Aí&BGm\ ]v(1mËo^lm1F؀ND@iS&ԩ9FmRur~jdJ!8nZ a)&̄e};x5Hd|zLHmAd4[/'$VH#ӝaTp9ϤaֹoIjyo*֮5^'4 p%)\sB4XjS_7VtK]f.>jRfL*S?1!(#+gUA(LH:M4{\b&8&L^]t!Nʄbv,vr> ݖ來:bf"ن܄12A!2=H 8+~IC @+s]s#N>x7\B!zCUNC'4ī] Omuy*|XvS!kw,JV+zJT@"a_ϱ=U?x.d-CNOYSۮ,ݴL(~u?ϦScJP?e^/Y#m5>[ng£ Q:vJRM?*՝=ExwYmm֭<}>  DZuj(qVR6ˉu8R'4G-- bŰfxj"\An$R{c!оٞڹ"qF(߉\Ү&N{ܕ2&c.xoWU!]B<$ 3 ˺7]DbQZ{g (tuߞ^j6i^oÈjU`=d7'-DeU5"w%60`LLi}^!׍.jȧb {;]91EUM_?F֩nl?_kҞ:ؘ.MS]P639K)18aן<axALK9l9)2@T/Hz;e|{rEYe 'P͋KGqbj9y؛Be E*,3v2CùbG^Y9ۇL7\56a|Zuik]jcb_(*}uAHU&ZᦋGJϥMGBz/o\k'9Ow|MfĿ/\Q=곯fr=)crbN1i2#b,kV"+xGG:>,ku=6யR脠v}kPn}%޴rԂO\ 4ۘħihPX寻̦x#l;i+5"2c'&wte_1z;t] qgŧOf&Qlb5K,Wjt'vJ0SFӶ2)aY{zi+ZMvFٱ T:| q4>n+ǭ^xoq/ ޗ")6vb)1@ai1E{H.-Q8v\o-, 3ν ܭ.ښfwn_*) mifQJËèkyqi1w6U(Ib1pΓR_³FP!UE70boaz^D 9u77ݧ&ّTqAv5kv}{90Ҥ A7hiiEd )\UA9T͢\TNf[[9T+ VcaӴ[S"p_Zپ}uz2icEΉXUÜN!aYG[Q߮u+Nҥ\.g3x84ǐ]"ͭ6؊yUuwt-*qږ<2.;;677l Kt,ehH:7G0J <-Uk9d|j6ڀV2ϛJ(ۆVk jbSW/.ޜ8ky;;<\K-DcBhPqQ!6#cWgߴ鼺[(D.3z&O X D($@@D E$h<D!h]xF^M]|I]*k0њV 8UT2uQD-;Q"E]zݢ=5LP Lt^ƮȹB[̉]3@%v&5[F./|yrb_-ZjzzStU6Y;I.ВSRyeLwBb @7N X Zztv4/EX8(dB<ؘOI8x^蚖}d†23V&NyZz9CĚuK˪I$l&\1gNf$}eSˤ Μmߟj~+NJ\thxG^Tw&WѨDY*~'q)Y◦y#T 4%٢ TsAˬA|˯rW6𸶅NĨ\gcbBTGbF1zE$Sk0w S*օR&" jT*9h{Tzg$ +6ϡF1z:W>">|G 64VO9L1K2nqk.PRڥsNz+&\Nԧ{ 2׶о`p#v^K+6 7\4r߽P9Mï!cUPdCoR h?M\ߑwݭVb㨵V`1VJ'h@HZ@b$"+APOj, 0i܈d+ !AA?| [o]Ͳs?'m9鴱UJkŻOK^u77e/6]k' d-t< ro3ZNi r"RBzS) й۟~ϦitYuE'IH-5]rq{^o[,;E?6!N0Ko}c:ix9zӔl7 yoWG++//4TLbSfk{2I79\C5ު޾?=fդ1IY\Uk/Yn͢~j.޳r|Zr5ȼM`f q)Ovi5:Ftn<| ]*MmRžq ZڥTXCTG.'jf:wJ>&f͖τRg zُ2} C=8 (P0EV]Jf)3Rk 4 cԯ:?͛[#Z3y볦=gm>C^'"ȬUS֗9krxT*m 7k^ARdj 'M* ڋ@ -{^o k;qmeը 9mWmY1̀UZofu3/&RU+c5%ֺ̘w&]d!e4: [ޫ)qY?p M{q՝w:>\!Њ`kFk4d2G㧫jjff6/Gl nu:|ufa6XzGJ">kկj)HFt[ݹ|߿5|lQxL5q}dZh+-(t.S٭pmEldBcL iY"LJ uYJU\[ycﮋ@8DEb{k1j"1:-kfN!0Fs y4IJɯغ~'۳6L?E<<_jtQV g:?ʹ{N }9ͨ S l\j}2aHN&XTBU81p^|bTx^xmUb2冲#OMz @< V ܶf^=5'=q0,bsZl91Ŷcf.k(݌ mF M#Rqel[kir;i5M&& q#)ƿ9l}+ TPyFX^@.]ȹ'Lᓘ#x,hiqߺm")we7>NR ił@;D` 0j$Mz;oEUΡJCP h"WP3Zq W軃,k!׻dQ[g.dU!`9Ō3,Aљۍ$$Bo `oKlNBԘcYEAewi 8CK;@ӯak-}wf<NE\0MSÑĒ6w8E?V%~nF3Y$MZfIjjB;M>WOtv'߱(;P $vxc~Wf]xmȅ֚fɪ{XІ^7U/-510A9jX%.}'Ȇ58cfAs{ۂeA.ߐF6>ɱ+ŗQu9ioM}\10-U a E`&ӤUHbigO23 bb9PPek"q'0㬋YAp3Ѷf `XEbjjȶv-,ڱխTpoSQ#sMqr@$!it BڌJ{+KŞO{}#⪊s Tܪu Oj[ʜق~P6BsN4g|Л@{R⑱yB:i 1mC#dfZubTexZ#Ը5+0 7֝\R%_u0-*ev}i}vݜjݞa5:/(5wg6.aˌ5Z\ni@-lg~n-quoW{ƭT@ iN@#Ex2 PbxbljݝbkƤsBrBy |6"E'rn&%8CYmsr  S1xQoJjY׾]eU8]?unA ș\)+Q:6jWr/JfX7?X|{(TRr kSZ56*G ~< K zZ anc!ëREu23"$X^u,^^jtԽU,6QG?Q萀֦ $[fO̲d5 &dUuH.|׹n[Ś z\.sD1?bV79\/Fe[b/K\Hsiߐ{}$oP-j!DsN&M3O[n/ ԛ*ۣ|\5eGA߄dz1.DZ6n_+%:DAF qYnGlHLEYcC9ЌN j3æ<"Ra\ZQe+sjhT|[05?6Φ%.;#϶~tkg?'E~#l88C<sףNƭjYC}aRYTypa-8- Y֔3u_;o B+~=XHֳٵQ?TQ!h Pnѓ@s~wK}~)jk=llb ?-=˟ Z)AkKͼK[鏨ծ]#Ѿ) g{9Pxm6L?!7OƻF/C^՟Ř{N+?QU8&(9pM~_}e: ^MO|d{= Z'.EҤ[Ř^2ڒURqGTF0kA#(˳P tASbeOtgh?C^=ɗX#Q tKB3P<~_/thMtr}^3N;u]s_lڹݠuOsλw՚TΜ. KX/i[hF?ZUyTWhюr>+٣Oj ƶ)V]ˊ&iHXi\/5ATYi٩y-{ۮ9DưieIu4gBovQ4w Xe;r`0椦5_Eq|yL{*vn|;U\b{hBs~j"L&faBT*+^fE4kc,UZkIǞ+rjVZ7wm_L1$9DD9IAR`(& @W{( RP/P܈I |忰jh\ǭ^ۯ1RW\Xbe-㦇U BLkc:+EDfqDNAR3q{Ce;SLT4c&ݙQyΗhB.q"-G{7>զV Gqoʉ`S*Uγ`ùjךM&{>Hcݢi2LO y~JiCOҙm@3xb#mgUc>䱠æHa3[^"bȗ{:63Y:`taiU( ~:Q+}gkh-j;bֵ51V'w{m&#sijavwucq ;z{+>:ee Pr4zflj`ƩC?ϖno&\_6ƩsilcYsY^3 ٴvl&@) /m7?mmj3!w@6MRCĴ+#Ь7x[,Y,,DŽ 5Z_K>ڭcMT  i4zr4KjPSG6U}.8ŻQ iBn>fΕضO˦Ԝ 5פRϥ74{1 S.G)tƷ8yTBIrlU gf AMN*Sr(^b0:ڊ]Z odϢ5n:6Vh4}EoyAfMQ;{/{4vbBm=VEbj+vkΫE[cyj.!JcL]i5/nzk,Eӽͻi\2λwpi1.d1bO p~i #;nר@mv)XQ,zre U;7xJž1jT8'[vZK.-rw܂5-0@yީ۩'B3nP^ pMA׶SLRm 1mɵIf׿>1'ᢱQFr۞Rg !9#sˡFM57u7z^<ظFGG.. <pj>3B:dRR+C_A]4rE(u\c9QY((W{<<};g&{,ٍQoۤ]Ejᯪ= X?ʌ PN+5%Η0~OP 5jі8^Ѝ5.Dhhj-v@XE "P]d}e9oOnWޟe}'b4A!uMgRI)}mbAM 0|7j֛@k3 t;Lgau?.m}_n: rVTyu i BBU!# $齠cb 4Ť2i˝Te1uvhSfU~GÊo9m7i P SMDƅWGBlrSHsH fy?*?AA J679dx#]1ScA "ByݤBR+zfu$\Up鋄 TL^_jt &I9L6q\;,(#2u{ePh=\dgCM!łנDjUKz[ J5af.8$E@3#82,> @p6J~8Ri7;tGٚ?K[\C*h6.w~]Ӵ|3Go =uΤ{r>OPvx=۞SzS6޿W^n榎&>andARTh< bDEnW A E5"ݠcX4UqHqAzK8ri# C=Jn8PkkhK1M[@ýZ:)SFݗ%J/k S12MiWxZll^`d}1H!RϿ<ջ_NӃ]8`o\pwluS]fDoWa^ <paN͹rlπ^<ӋpLLgF!AHpTSgw#>(7?(axƥWq=$nf=!Q1)NGX_䊝{2BE@p-py|ot1hʆ ki^!~ Vbe ZZEnrE*[-~]6Y9'],(;ɝZ 4DHjA2}Zh3 ČI!Ҏo4MPՒH9 q@ Rt;Gf+qJ8+K!|J%FF iXl8;Fd玚f.rMNdsk}!M0aT"3R%FFם7CvŊ.Sh2ֵÚ琞)4c ):yOցcu}:CNK0j H0`GwiyGF%{y7[(*XFT VVjm|ea[|s o|Wxw8nȟnD:= Ɛ/YDxƎ=^<?+m l̅: &!&f=eۆa~sJ8F()q]5`v5kQ}/O;Nj.@swYX*)PJIstꝟsF uJ~Tƫ[R_ r·Scsm.7paՍ]xϪwos4/qi_I_$^h܂8`G "tgԚFONV,LiV>kM75%tvn:\DM,} 4g|V!#=6?ԚaOaC&@j# $aV0ꮻ\-E]G+V<'D6!6TSung"4.8Ma'6aWdFmced]9 T-mN: m~q\|WZ8-2:Ą7[[XSd=ivqUMJy{bӵV5km庙ؔ%"1vW=¦+υ DZV ŇvKڏ,]yHXvEdHĆUc65;֑z:^[ou2O\_hs,zƾNDkfj%}:@agmT"4kg=}疺R(ͅ4öv&q{S>Eguŷ6xc2[Urͷ[q{{GoZqBG.F0@2L]j.2K!{mt =.gp#"S%AЛj2A 7ڪZR,L 'aԡ0xƀ*RαoerWI?;]teUZn:trjDoN59SSyPVy.P7;}9Qa#*^Y. @ 'J*g-y{/RN~uW5 k:D*HɲͤB _ @",7gܐm3q ٿJLJA[?ea)(& "IQ'`A8 1i7TbHB@2 jNj;~ /|:/ h˛Yc:.)ޯ}^p(_êA² N.neSSK*1鸁\Z;jF'fyo8O7g!t0Fm>׻QQ!x7hp6\hE~H#QNLMs@de'@ANj0xN~\('?Zt8 :?YJRCB"aE$cPЭzrvRO& !XL.x&!]oe^/af VƻVç rln$Q^VY|4hՠ(J|T[^C hͬix/p a,klGBx;/ntr8/Kd5_8ʪ10,x`0εdG]Գ{"ށ Kk՝`^$e0ڍb; gBY D\{יeҝ݊F偸\7ZhtD>~>- CDiF6 8^VԚi}K{u K a7k jVyĨIx*⪑3 ^GkA:\.CB@֫ g ȺjR6 mx- U!۶PޟFeeq Ql&=qN 45)뭯', { pQˡYaUQRCqVUL.M/>}U[rlk}KwH*)lo?qǯGݭdpUhBrep`O}7#scU|3ZξJF+c%lX1oc=CZp^L&,[F1T4oSY.8G 6=By/w`q$&h>E] ¨܉6D O׉Ao4ϐ1~`.Smg"cŁ hAb::6v QWg _/}`⠦q2K]5,t*hd :𫞖pRE;s;EU0ƣj)iZ(]<ۅ =~4r46t:eƞ5fʹߓVl]22{]Xuu3DQk1]U%i 4aJ* c$wN+Plkv ,+A[xOl@Vƴ]M0翜Nc46 ;_m٣Q:͒ضԚ<_rcxBˍ8@l\:N<5HRymCnvVcIЀUTS8HAD}A: ܔZN8r*@Kf& 1.(j/ppE@wNJ:8i3 7$ E`Ќ\WpYLb ]]+VA͜GjSDxþ-ߤs~N͓QxJݖQm;mqz@\HovrhlCZLgԛ鷉ӥ#Oɥlz¯ )=i: G@I[>'fϻ%E.y*рzIktDة?q ajzJi>@b7+ A>|yEFTF(r<\yp{N8Zr1JkX6x0ڭve 3ѷR[ݵA8;'EZ-s V*e"ut 4D>qgkúL ñ=X`xQTY [E5jv76eK8ŔqWSx[om>`:|wvJ!k.+ﴄ7>b.>ltomWWn1O/v/3o^nouX|z;k]%!WF r.`Vr?&a59G+aH49h8Q >Z~F=w^>  0#d8ʥWB`J`&'`ר)۲ӪIhnWUN>?()6pxK>e- Af6hp]'.MP>g c?o^՜Z*ȈK0RmJ@h*>㞝|zkF~Nr݁]Vi > P(m-%lys+}S\[ѝt[R3+:q" TIJ ^h;jݪyJ:Vms[v}HƯ ^O'Yuw.s {Ȕcv-<:zsa٩,7[OGNgVys֊V 2ҁ iX)]+lh#;ZɁMtf ˝F=KƱ F#jl+`zL vR]XG>Ut?<^\Y¸y~7Uh^*ލiؽ͈u _{}w'mk>:qǞ:nM)3䁰;Ҡ>ѭsHsj켽bigE!q|hr|eH uQ NTY.oW윃/)I(t;&FEBJ-kN48<4gzSuz/SB|BҫL_/ cHdCVxo_ Q@ȁ+EM׎ za)La PE5ɩf̞1~kxƚ|f_Ձ2] d1ВFP&@w?̻ؤѻ\+K7EVW}_ޥՄ<5t|msܧ^~OgGC7g' ncuRf`?RFS:?֫ag.KgY<0hMG&+ʪ޲;s.aˇ: j8w"d5608nvU0A^yk|-c*/|bCWIEt>ۛtdoٮ}r%;2NdG@[eځsh Hm4.O=[ckm>Sm45̱ڵ ]*g毋Stz[\{s,^>r]ͳp Yc׎<{D IYУ365e90s|1ZmĿ,pҪ?q͹L]D1a͆Lj iꡨTsO_c i.ngú..ugWY|ݤN|%4yEoiލ*-&Za7쿧Ok 3w;=Mʹj u i[_.(+uv65dzOa#f俖~ P =\Y\ $o7 ;`g0 N@oz6hIBٷ麫SPї\FI•C^Wg. UCiߪ^!@|ԧ/KJ[CcscᏃ[j;'G).=1`G^o'F sN翥߃i9MvBwnd_7kyump-Ώmxߪ%Czx'{]ƘK߇7pۇRާsX'2R!=䱧㐆 jXf}īλŹ8OCcC 1,4~CD ̡(W<| E~/v$[j |\GkGCN/ZV [Xp=7iVoʃճ7_[{5(%q Z{^^}%!-uoƙ)Mϣ5{>{J{Ozc )mL_k|(@?Gs ۳K1|yW>ۯ~k;+oȲ CॢW&/WuwlnOl2|TncP̽:8~$׆}M9aݶ'k=*N7ا={viwfVݭY߇56uQ.ig%V-i7OƝ; 97yh?'f_1_F?Q(oAQ{{y]L[/S:ӽ_-; _nN<[0zde\Nv9q~'./g~'3q;#?u7km{NH]v/F5?2oo?tڪ\ڶO8tyY8=[:Yw0s,Clޟ*u:_'kA1tql?, jnj⼽.MdG~w|8rfg?ǭ~&Vsg-|x\۰d{ uw7GjU5ٓX=瓟.-%|)a(@R#. }+(ɯC{J"M+]˷eNU+i;59i<8{Nyu:xn8ڻʗ vtsgk0|r}k{:y?SɗN/E*~=_cϙtl~ϧ?͟?j}_*/n|5 wOg/fŋ󛛭CWC%^C+)9~Ztjal}/ɳyѪA>F]5.TOf2湽Osh'l8}Φ{ ,]{|߂zMo.'|acv_;yGFR?v g'|5+SkOC$s5CF.7.wo_cZ[B;~< /dj}g>s;Wn"3[wBӶ|OwW+wg;}>%μٟ[/1>6۹6=O_ SIh{lgo:38t9Gq7/ݾn{|'/Oo(m;BV #$~y~`-a\2^o{U*\LExZy5/ųԊ5YZMLnY\H[`.i^k9.2XG7H*Ckݚ77wrjuscmID$J\Ll4ܙ>f.>5_I2`?m_G}f_vPXA^aXꊹϬhVvv,kae+o#[檦>m+vYLmզgBM+ ꧫI{ +1eQ8x#+Nk_lG\2f…\Uz+lڷw3r{T#bOFI1bYaLNs𜷖s*+McC1oj۞4&VXɽIW[0 *i[b33-m,fgv_穎|Ʀ[ݬox[c70>yQOB5ѧM<;#:TՍHkBR wַ* ¶ҥ\N5Qcr<@&fԨ*f'{"m8-ek5mQN^k|d0NmXivn`ΙaO]"SRE퓤1 E5H0-VE]5#V:%JP #VQ-t,]4[[!-&㔩 *,wN"k~~0*>7CL{kkK&/xHi{ 0r@oE?|sWj^.qyTcJ,DU6TEɋym^bSbsԢ1l)*.ӂb眤o"¼ f ׸ړ\`.j:f!3q孕*8bx9Qh[H:֟Cz=6\[Ъ(^"mlӿ95;CLdc QC.Ⱥ<,혋#jcWEfGTQd3U^ccS_}k/_L雇vFӽ>TS/_TҢq3ir1|CŘr:ߋuZ-<>CL6߫T ӑ}m-ծ:355B=:spT(;8cBW3'Q|ƿ5DݥYT/̬*=@LU|wsU7UI{ZB9"ƝwN6v6U͘Sץ7Hӹ*R'IJj)8 2dl@+X986t wێ M۴R؈R@ݥL )+3K? ץBURmQtBb &yL@XFJÀ4F%rKc Jp+s(T1:[ȷ3L`UWUhWb[+7ə"gY_7S ,*cQ-օGVڬZ50Nt yɋR"L YlQ |YUS~6DFJo֊7(noړPҏ5#S`ОFe'5~T9hamuyJ4Lp13n<T+MSc#uG6ws\ewz0jVP"b\Q ++ӧͶpSy<:kXj޲o1"<8ÝDzLk ]nゅ8Rej%=m\ahDZjFqt0^{HALlmK~4LFyܹg-tRV6å  ES J/]vG aq1-և3iO x^Ro(,ԂXwk rDb\Z.abZODBɅZUUaϥ'iQx¥¢Ņ>=zE %r Ư]8,V#Mb uY$ AʉIjx6Ӈ|arQ\BGبP[6 Dc+o-^dɫ2t\__+R\fٖ!QLJ WFm9s+m]Lf P,kJ1\ee[q-&AMm+:9a╖ FTkΨV@ncnT.cJhxEBbT/T<ʍG%?mF>W{O ݘ7>nBSb9RRb_72xm uZgv{!UժY;N&zC.s)NPx#j+.6eƵ(MT-',ўju({13<[K:+cz]Py=oXêUE@ͮ*7e[B -ʴAS{`$͙ifpV5_vkZ*[tZBXoV0bJ* ZRc,PQ*&2;yvjdZsHܷq9u *B]/x1={ ^]zvc~Kcʓ'F$9xWٱ^l_f67NiRnT/omg #LtmbMلVfҶVD4u)nj3(,ݦ1LeS= myRQla鹩,w3̬ʳ81^)PjYQ<]t&lME흥ƸoμEx{)3m]q_9m+UjJ](kDk~ I;@XãOw.2X {V0ȷ\>OA? j2RIxT,D ^ԼK13k~6=i{fP6X~ii1%: 1b bxx*.MtK͙XYޘ+&3՟{[-͠1v?5n2IJʡF]r-YF7nIRDi=b#z^mv{ʦ o11E~*w`ph]Ŧk6ԜM@lNƧ}?=Y \Q;  kjS1 B~/rZfl{k :DɨF  Zl afRDŽmSuR/1&-k-ұx%SbDEhK.*SiA,Ϭ2`;;2c_CC`eJ1H3R]#uq/,F1i0;uRdžxkB -}<Vkj6хߤ黱l&C[|GEdҬxf-ml\Y[AuYuKԀ[r%wRs&6 fDVF=s\[?\gɛj>vv2 c&|L&4) fbq4|zML_[yKF,w7Oh{K}WaweiAlZ~&SpЧa1.2Rfժj-̙QOY|\ݮX)&:Gpbdq l q8wodS@SɊyTQ ̫ AE5:><{FН|űp&ű cOu+B\.3j6QBcrcV,#<6n[x-;@iSyDBtٷG2@Qx]Z[ʝ_ jek>#@_marږ&-R7B=/ޅQw0͙AdЬAB`BǑtkۯr$-Ř6voKϗ xQ= c{dk3wlU 0үkEh**]574b~q-!YƮl+ч 5ĸ?B^=L@½MU[GH镒J~b\w®p2bMoҶ7}HZ+MQ[LtKko] &[~כחў"i=P]?3l̗LO5y9X6ο̭RxMUlZ*nbA7)Ժ#,2o=LY(dƗVǿE+SN~ӡuJ~⯿y?WI<Ǖ5f׉f8[TM\jJ- Δ1w{ , JїM^j^uNVMLԢU?u}t|\R1-  i4F0 _YZ2Aם )' }~,։9tCvҝx 14Y&X]Ƚ[*g6ay%bڢ>^[_,]Dv*O}*6f-jEa[uUlӂ vxiiƷoJ'4CZ>9j4<է[9y7(>W?s}MBzFWefdUC^M!^{5hFn Dx`frD(sMaU= [M_m+m]֢>ޝ٬ti7\:Ne~UOͻQAL"Y^#ppԀmktpJٛBB҉[f Ub$1 TT;kOnV:a`6{OόZqɚ5}1 kS3iRO禫鷬f|)6!3X\1FL4بSLgLDBMK)T6 /j#-j$wUoq105Qp3-{ZW98!pEʈ4Gn-~ç>K;_Gqj^POto#ΐ~(5q4=p.#To- p~\G 瞬>4~H}?Sb #~3hYu_?}_5E"-R;ҞLi_2"Qc?0J󛿆uwSAήshƘ (h+ED4C @t}IֺႮ#_fҀ;ӽ0x0u Rmw*YG9~y")q8(#Qo%Ќ4?E6y˝zͺКpiCyNE N0Cgw}޿tj6Oo1l~*6az󯅺Ϋl\''َ($T|IK M8 !K(s> "Pa㈟"MT>":P TzpxjRZ>j\CU9e\޶$( wPw,Dk9[e(Q  [I8ŭ&mFyX%JMhW'Hĩu`ġ\؅2-G VN)d𾁩0$\o i#hAh<lHfD:K6#]QJ9yc*v+Za'”#t1,*z-N ~P fxj؇CZ\Jo_Q;Z0SKrVx箞 ineh}cn5kz& xRZxb{YEeq4+,8Y옰峬Mq{Ⓘ56aQwsE#R"+0įff97i(gkTGAҕHQojY]tUU ԺUv%2Zt1< 'Z+yЎ ~z1ɵ T*,# HiiGҬM.LM㻬iӧ@"ݿ3mHnEV^*s0aP(IgL_3\L((`Y H媥P9ci ƿc^::2:5Odx&c#Vq_-0 - VbAD.0܆}_ V[lj-ybXzO7C/gc4èVD ihM<@Ffh l.{u8iiLaV_oQTÈV+ NW-v/'6EƧWsPݰ.%J̹Ab˘a6Ns32QV2Jlh=N'}mql$BO(o3)XQfK: {:̕+9#3ŁH'slBēr9lBCr V>~4r2(Vc%q_MH3YSSDq %2 E*Ұ)z~*Ξd6&T Ƥ2R|,Y^5rS/1nxmDbLG(#mI>j5^R\d\{ 8PQ $P.-u^͘a]xZ,5ģǎidRZwxrhEݸ[/ݪYiqms1S| dNcrG}c2&1*R[q9>>B\ 8I`@ vHJ_H @ 2lq᩾)&:5^sbvej't(أV__ʂ޶y.TR(-/MOzON'OLyBQEyMYw*6r"666s)Uƽ%c͸+1:b0Ap\՛- lbh_79:fTXc+ .G0N "m>^e;ڭdJM!T}& ^.3Cf(,wkMB%y;geK묬jR'1yq0WY->xRGd(B1Ѱ0 ~`*,Q G;7f˜ݞ')mzjxRL^GXٕ:ˬ "sz>ꥳ~@3F+fƮwj]nH.[;Ǽ N;]Ol;ZzcȢ5r'ڦsL=^ F/U,Ƶλ4_%.Lz2As`z!(.b!biw>*wjϛ_ex: =z܂^7//׎ޗtyGW"PSUmt.!SͯX kWtيo:v.5Y/=^ qm-]*95JPf+qۙ}+VEjե@I Q}Mk`f0F $ jBRsF[0ډA6#m柳Tu[13)ih"}Z:Oƺ6}ocQI]7ʥg)j+nmOh(h =eDF)٩ïWS]wŚ,%.ܭ%qmuo3㒚̣-jR{wO=d"ţ_a<2%ҳ(q5,w(n\=ߒtpa4i᭼_=>%r!q5[y_{q{K`je+6:"R-ս0h8"0cLYm(HF[ ׯlf^Ws;ҬuH,C[#p.R F؜kS;:$q$1q yb+qն )Ӝ׭8 Qk5/Vb3jKk̨mܪ÷&մ BT 7yxFEXFq]rEQEZ[ƣ\C+!Pg7U ɩ :"k=uJN5QDOfnШ.2*\lF" eY0va)CGrAxKmxPXɆKbj %Yy򬘈 VlUbs yNm*\HHPKAmC/QT11_VP jU<[i|+W&+ A9Ǧ6XˋM:vyEkTzܮ)) 몚jvG%6k#&fcPB Zŋq/‡.[d-'aYbx1+ykP 2}]{1)l05:T5Gj^y~ͤxrWm4SEg-(Vj^lAUo)gh2VEܽgp 2˕(M2E;C?7.*EC\~-bt;ǂ]1D~{Itp, Y_*^K]FHZTLwp<0>t4|,w&5NOt3Z&gTrTJb 86@0[Trk`0-k\IX ,X=SɈ,Xw} ݱ8?swalWP b#I *F98*5"`6VAA hi y M> <Mp_^A}7O4ᢵc[kǿ{x{yCèç+ -0(kP=7wdf]Ld뫌׮ 7TmV(};~C="nj[JX jc<ӌWY-oJzi:U Ǫ;fr]P}&+ok!͡)XM{f(uq tTXn3}Ɉa'[eB̾NŁg:i^E\zk"ra* ؽ)P  6HxچRߥlb^4t(bbT*(*S%ɹfw.@.BPMmuˋ-u1'kbZz!EYB+Oq5Scy|,qRm&ؙjդol%J:4bb_#t9f71ԑl׬ "q'ZPߖgfTPDFwٳj`# X,kM/;'l+#&¦mkc eM0rm1T̺Fy 7[w['6Q~)ajTXc}="gl.S.H[[#G[6GH>#EL,lVǂy'!&7:q1HkR(رw)fW2,FON‹6֍H2cʚL)h[Ʃ(5E޶Dž!EVET |V%G"IR,&Rk 1:I (Q {(eG)%d-,n+UU#(DrM{^xLQfɯg.o#CzqZ:m3)m]ˌ(kv˨ŀ'Fb?]X Oe{y`æ (71-UsobcKc/6ʣͧЭ\r>zZ"[A,w1-eU~L"[ ʊ(5=YZh~ T+f2@֪2(jQE*ܹ6w*"š7s{a=\ Pb2$c[jcU;swiûD(@ƞ7:0 4RNrRz< fR ԊdL+[wcܑ(,d<$>v<3|Qf1Ekf/;45i P+8u!mNF"/7 gtdr&1[u1黹SR[!q OOaJ.kUJPPGI{Btc\h/y+%`"elSbʕCYJ &2=YԉP1=XDYb|GxL. B- 7Zǖ[%-6;}nmn8MlPج_fbDz'홵֜ӠX/Kl(ڳrW풛MLdϼWK[..JDHHN2.M-mcsq 8~YhEH mMߺL;}[/T5ip6ƹɆҫ+pStڵ4JiK GC%VbD)4XcicgY͆&eR6U*j&|O~q-fs<ɪwQϋUGh#E;:y1f/]hnT$[PrWYӦYBu[6HNN3WrS6U"3mgŻA$F>RJ;KL 8mtƜ|dn"(h_04#:LD̴ֶDXYv`VUQJ\3-qmTg4@fVj8߼k@{Pf.4de"h=_vP^5i|%gl<.u[e+VU 1)C*]`jp1"̹$έU-*T9uL,UWm-Qav-j"-iX3."`ɴ"zY5 u[gT6ޯPǏiTiEyV=6%էZ#]\!ڋ| Y)3Ajt[81!=W\1( 1֜PQ )}AZq,,Q#C~~RʼnMNJdؾmQܩvxO!5F8t4tDXq3Yg)LzOSLONN&lWQ^XWYy"x1FܹNZF!:s9dՆ0T)횥zkyu:Ь̢ bQk^Z L~-5dJk1 jC* jk qQAUaÌ/0hQ{y:*'#5 r,Lq+9kimHzZjUHI}aZumj9bNߌ* "RcFdw/w]Z] u(uݞ].@mACLCOޱbMLT>'UC)jC3p8cmDVo|g%#1e Jœ ý[KҝShOLIRڳ*rr{pnb@k8#I=?+U,@dj5aiJ- 4rEu庹WuS xҒT`&8 $f35V< `3H˸xYa~bAt 61B-;* q~N (8zoq+/BԆ%+wˤPO]?EF:4Oef ³ZD, _5z¦!]gq~q/ Lƺ 2ĩX'Y|8O\,vʽR}K\4'~kl H/D&`-fQx/*`dɅgi_\>Hœ&=%OMuR)Vq+,N:LG&N5w5B"~]⯖g\!b*E"a B4eU]ﵼn&Dq}["9?;:&ݠ[< kJU5%git'CNRFKoDk1tx_(U)ߧVo/HWzO6ݽ8mQ@8am-. ݊U W[M\;ʨ짖D"N=\7rɖƅ\Gѩ3&`ygb 97kQo[\-ySa} >v:<.d¯Mh4! 8tV8U\}M(6*L4`Jm`nw%u}:0 ic=b8YU0ϙ^ˌ<&$bAm?5-Пv74]?g[ou^=ӝH?5CEiq00{ {Kj9  3rʹǭ\`Uo@z>5-]W5xVk5ո%=̇^f\B)ε VBOjZ޿kXJ]9U}5Z⺹w#uXR\y6cT#S Rdf5Y}N2JZΖk!U ^ p`v,ඡ1v NxR>^j~};i2Qdd?^skgߚq+N5;!q{Mt>b=h$!Q1p.Zf>4҉Tn`ז,Aщ+Dz>  ț.CGKcSpEzw/"FNOlmxIK ?jhǖ^k>?,;]f܎pMïDwL'-#bl%g]Pfp~by^~Ey>Φ[L_ )4r(h !6FF}ᛗ 1jwsYhL@B.A~v+MZidTMb l c:g,k$hF4󘑕Εb:MQ^Ls<ʬթ7wYflȒM2R}ֻTG3kI&TJEТŶ*Dhk OAe)MmU0ā j9zܵNx-QM(J>TXasbŷp@1i1 m(JiFk*m1f8'1T5f b^x 8Q܂v⢨" aŻ佭bɖ 6~]_U%V%3te QZ)ЏGZze&*Ύ6u l"5ldxv(dNbf,b4#mZ ت{7l=5 S7)5hKs}]:/YAS+s`ujdD-k-?8sj(J7/%ւ;NKNci  F^ϋ1Y̦aK%aգiNWn1O׵IOTBӲ. YURdRrQuš؜5~jcd֝S񒳔k(h5UO=f|!x֚Il1ck48 ,#7̕ě1Cn:;1N&R(%{VTY̯ro\X9h%n4N+oNmmBdž2b;n $yJ5 = F-=1gU_qɀI&aA Aub iXT5u&%c̹OtDiRLT&LYժ*&5֧u|R fwBqZoTVֶٍL-gÌ-+n8`UP}"WlVDIUmj-QS6Q 8I!U{iqY[Smqgf[D܉tnu]mᛓ!3q }/P a >y(\ĭJ^*0(5ί hmI`%P]* j*](Y^/c\!E>v%Y5tiE^-vBEMouXn5:˥鶢ϓ qhJiyxxzx֚?tC٢WPYתl2uNU.Cm~b l{y3/P)lcD|O-[]s%MD(9ZbX1Ji&(\V7fΐ}]]oqKmZ0nIĈa@7K݆LYZ*5D" LT+1Vy fޚߙhcH#ݛZcj\,ʌHLE RjSE1 _tX宴c0 /Y:>)V9n $om^_عu}| kˮD#)qft|z B|9Y^er]wԞ9LpW?{׻%zkuoy c }9f`3=s6+ֆDž-2TE+ {5̪`AfVwEPJ1-zlBJPalS}. {r s4ىLEͤDSX*ZVf:Ȋ~ǝWZP\umr7'"]c?Y&muuԷHl0]*3|7*g(Mw G\ SѧѦ*b! #0x$iZfno ܔ15]彞Aoc 1/9ԐϦA'E1uDi(>t;SBڥrQ<,Y*6!#uHUԤԿW_op *\9Au޳nB`1<Sh֊4lqȺ L.S 7^/͵&;٪]|EiY/q]ŏ^/u]3_3Z5Ckjz5SΘu .x4+O˴JW _DdhX/Ek>Zr〦 m1v2;)m'5FE;|'Y6ٴ')E;g:>F1 ʌm}:/W hxC\uj v-Ja[xjkQd8,Yf9ye\}JF lJ7FDGǙk#ţXVXyxVc+.rhh=yxEm<v/1(`0 .f- q TM4QU?^vԝqsl8ޒYգR` &!yKcZt[6UU rp4*R7)>kM,ͦid`P92%Sȴ\$FbAiSӀQML;$`νO(lr>sK<iĥn[#7x*@ X/ rH;ߋ /bh@1M}!Xկ\wsf(pJ[Q&WLa2CQa>2 bQ PP^O+c׏& U:NXbH(D+18PԢ5Q1,7#tCvb 6paB(Qss$S 4%-. nq=8Ø_X/iR"OIǧ*Z)O+4mሱ1ǫa71Vc5+J,Om:)sՃlIE1ST,RmovUb J/^w/as{݁xŹu6+MX+Yxa1HTSz[Y6+KSvzkisOx;j#TQ ڢs jydXO Vw*I +*-%+YޜXQ%QX,W0X9cciU3ߒvbcMp1\\ ^TADtS50}̏(cӒb))ƱߦTU+}&4}0mhkkAwWs=k\ ku^:Pq LJSMZHK1+)=maq 핐^1j Hl!S@9Qnp,QwU_ |⡶7|âJi2_uG:T)K+پ{obb񵓡)z T4 iIA%ytiiSMjT+.PY}8¦ۑHb]OM-!Ss8!Vt $ B:sCpumѰRe(:[tX!@mU( 1W$X+Uz^ebάT9bj[g/Sv%l_ yw/pGi8ȸM$OOP'^<^;4(T*VJxهW?zkftu]klj<5yu!hFQfb%a/!]g{N3Vnb⩁AA^`B?E~v,N ڥ =~5;׍uZ|} ྿ly8ui1`&6osLtqpћnn00T$@@]ü)_Ӫٹ_YvYC4 0/2?]}wB B[O[ (w bLMAO#A{E);-37lS9杶 GOk6u[_j#oS8ֶQ2 G/A DNUE(츎}u&2ђ0 ͛K^Q2YHPi麉ճGMߜ{;?VtlKTvn) 0qzh3vN%9iiҨ6j%9;RWsח?)]Ixj !U4b68,YccOq1\=P&؋+=ͫH9})F)!M#yd-Vr+DճK NG3L˚<񝵟<9dwk/rL4ub-E~˖9yȈqIչ*i0'$tH~~<~c߶|RBϟi[\mb0?]fEtQBuw`ߺ]o@ljR>s]!ZZO-s4HÈ s5qM*&jǠWȜiĿU Z-d²{HJ` Yo<vK'/(",tmܨqiؚ`iS Spz\o&kާ{4wK=-P10 x[YJ%Ҋ" 6>]gjm(Vql ?bj`YDh:Wz­钎Bn5V w?M1UJIArD»w8^*Q T BQuh cpEF)avb]xkۼyfrgq v16t3^N RfSVFXe?+¾&ar. @X%r͏Sht+e[]ƔGO6Cܜ"–Yhb=>`M(|9/DM%43jMJ٨y~WN'5KձD~yt顊GTPƾgQA-5lN5M5Ncz²x,c"kQcF\ENq8i_3Nq$'CB\ j%&0ADq*˖!i4 $J#g~?7DSD|Y)r)t7,a}t[wammggKP,v+2 3:t3 9A4G:1Ϧ"}\7] \HAxupL41=d`pN5D(=(N+K̆3085yw9nV.|^#Fa$gkx]=!G c&g\2F*bv.4U i\˵k5"{ ㆪ_5ݶ50krR2T_i)iڹ^XAtpBPŧ\OhTzma ZoWf'(P[h Q}Y`xͫ  J9k[0YWNڳ Nл])Kﯷ;B,l*|=R(&O ]am4MzH Mlb9ĉXГlF9O/.L5ǯM;`1#'M1u1=8v ?e?M߿MNԹH+ySM.&|8/M C ZUayt.-?9yfŁlm|/0|^cF [ ŽOXi2,aWmX&f lObc2ڌ4aP0l{Ƃ`mB26u $!29m4<RC>"a4n2'^fw[JQAĖ6ԣj-J`ejr˨ZcuXtҩ먨BakYfm5Ӆ|oKNjc}y\K\jƍZ+mKϯ2p}K|3t3vϟe-̯dor D'8X$Xd ;S&0\N1S1`I8-#02  N[," &0B F;.$  {M"tqEbbg Jܣ:#nշmt\9>51<nz@ ɻJz,&{.{6 8j8Z OixE7v;9tڛ MA3Hfe+nW3fg'T {]1Y,cAaWe0ͧd"AdM-(G T@dҶ"abMHՎFv~3_ws >=y#`Ʋ\td'ZŌ` !Pb ž>ݞy4d2O+TO\+z,QK*͚B _P ~Xq!iaüd+;ʵL .~  Pa?IQAp&ADYF1nx3(L.=mU>i`>O_gHd_$ kJ=wV-B0BiE'! c@<'Ji$7;r؇1C,=7,Tr?W :n!3݄@*` b#C,s*XN'pnҌh@Umm^d >2=v4)wf2m7K l j 68=ZLyɧo."=[ {{*}B&tu^5ȶ7jm34EmFcz@YQ~kڪz{]vX2?%EzjE`QQPLkmU#g޸:6OU υkm2Q-pa81 D@p& # E]> Pr(إyC[+?]jcqb]d{lm;fG50cOTq.t>+f6tUnqMk>Gͧ}vFWl- ffkaU\=:e҄iJ \ csf0&V*ʚBkPD* v:.Q &$ɃV&j,`VHQlv`b$&6,\%UN}}BznGoyT%Y^^k<WHG6:!jOIxRfߛP  ?π3/; v&]qwr,%l3GO Z ˺|C+;7Wά͵jN na:z{SGs ϖ;ґBx@Me;Su-']|Oar%-1bps̟7uvkj@ ρ]e7ԗ^F+;w%)8j9 b֓̀$v'PӎqE7ssRm<yC !f@caCmƌӀ, l\gw(ȔEU܍LZ+U\߽7􏖝fawݣӧQ(ۊO3YQ3Ԑa 4`8J5|Dl?aW5mY=HXl&u͝U{WRH2"`TA]_L]K" Qq7cܬCc4Aʤ l&WTԥԬ+_ʌnNR0A75UMi&O UяmbԚ|k5ZM`iRn ӓ]BS]L+6raLW\Jc-g܃\$dpB47#nUlTlyK?x=&4. &ֿ^icZceaKbʘ 0Xh!Wz0&!㵸Ia8A Yמ0h1n0LEIALj6`@ɘe UF"4ߛk㙂m'0 "`3P^0eD!Yscc3&Dd_bSH 4(tY\`e 3L20 l30׼!Jt`OTX_3'{KBd1kƿ͒q\LC ?+-)6UQHmiQxÖ)}NdI,,'ڶ*; XΞ^ly dpL0 >z b9 |팹cle`̒o3k[o$?+P('^ύ Y&[h>ld!!JCƠz?G_:>}%~ZvM?s׉ԋ";+=]36嬘U'OFo'UZ?9Ɋ,j%o*4O_}M9\ w[И`ɞH*ڲQA1~H$NnMf逳cl)@ >SJ|K8阀MfC _[.VڥmӦ|Uօ64I12~ע^J -by KmRjJz ғD /.K!m9'lb3Aa` ՄKGHFseIE'Zlt(rR4Q>\X' b{J,3nh;Iq4Hq{|ۯHݭnMu sۣ^?nضRO0-#ɗQ7~_z:v\rCa1HUD5G sیf.B En+(Y';AHuSL Y nבkYu{\3]u֙Qkx򅙉? )jE rOk\ޕpx,ifO|xhA^ZߤW}%! $^:Z,k4 NE 0( ѳ nT1.vom.f*r՝ ݮEV\O3> v[0YoTiL%tpaWܸꊤ&Zȥ45YVJ?! RKmR`Fnc) an2 _hR#pZvYE~! .Č  X!&w"5D7mmDn~p ,"hҍCZ`J~, gc|fM_BfI!H"aу\a_$LX` X@ăFØy7i  :K]p4@,wŜSF  鍔2 z5>"O;laL3Dgm.)[H;])}]|,Wo~~0ǯ4ez$la B$#]xNU > *?wdg1Ι%?.,2Ʒdh3ZS+$!Um MLHib;i&^C4KFc<7tv@FeN` A`MN=C$%3`{.ω=f(AuJJ U3MnʅyKAxM^9ĦN@Y@4R0^,0*ʥ2! Lbڥ$ DG܊ Lov۸=*U+}dgbcmkwvd՘j_فM糵iӑ+@*U.a->Bh!'Ͷ=X} d:@` #@p.`XH]bI9xOdиz d5}GUb(F82gJul} @zGwh`אg8X`yOWV@L[O:v >E.wrwt%o_K; a| A?3@` ɓz͜8M.+|>)J*L%Pz^׿gzs#z |)oSljr5Q(Dʯ~}zlW VRXIʌj! :ˁ(XS2 S"pbtM1_e^(fSJmփBJ_;uMALz&Un0420~xL2`0F XF%r4'9) D~9rud&*0В6&FekSVR[V3!$0x<.0UẊ γpb<4uuj ׅZ7b.6;(O*VD(q_.2Kަz>Pb`F:v]ͦ Y1;[V-R.æۺT =;4!L( U N"h&kKCV ;ieq w̤!.Ϋ/?l/g\|boO Gɜ󽣑3ޠF"Zq V ZnbGh( `SDT˿f9ȾC @5ػڎ\E\`dYa:Q0¬7!yHEnG 0OR с)4[^z,4YoXq$,dArǿ2?{3w[ݽ{3yɂ5\85lb?{|y+G8hRd1p 'Qd>Q.{[KAӘWy47:o7 R y& h``&.*W.er<6PYO 2>v"ɦ*# X@7>fִq ;r 3"􀀡S]֨:Pd~,kϨ;` b*`֡D bVؘE ,IK:.(q< 0sL nu^8+&D,B~٦hL .cϬҴfhinAjl=fc,,E ΢O1`R09 97ې Q+'`r 3HuW"B$,@rW,{e҅{syʔ^EQL H.sX+CY'1 q/odc gKVʗ-voRp(HM?C[h}(P *M=}>dԺ-† NttUFc>&[2'3|6OȽXv7|Vu}!q}?,?5Už}\߯͞CSNk2 /蓶(>&RWM" Rs~;tU4|f tӘ)%\;-בp3 Gxbe `hΟJ.Rr..KrϨ@  XO&0 q}-Of&xpZLX!3m@7c,׫Z 0 2t[3V Lp[*s#j{2-܅U$1iijx'!ܪ``j+TgN}/ĕ"Lihqu0[eUڭҕ2oTSkG[6eef?/Ma΋`UR@g yn^/mc, K~֢| LXС +.2`:K4>UyNлo3{aXi0Ř,gpSwo*ضH)2LxB0,3xmX~Bb%YzO9U\QHe׈t: ÷k5[OJc+|d8/w^UMZ}_" ⲯ[^vq-۰=&ݣ`ч=ok C>І/S'@ t>xp,ײAIS^1.NcvXpty7[5d܊7thm*ò0uyoE}O+ aÂDy;k<ιآտRkv_^|N., {b}g{`_ЉL?R4i0'0  Ȝ{k?{^9 s0sM@ (@񫘝s#W'ލ?@wSF ¨;W Q+pyX2H*Tb ES;˘Vv*K/%+6rlk] ]uD2l?iJ~zħ{E8j b2ٝ/-]NJF8J'j*w9Tc$k%LpvY1Pc)- ݖc4ە]gf`!wlA u O' {pDif5KfdDݺ0ekIǖӟ|q9X fe]?WVW (›~d 8|N}i&}{L: ?fWY.  41 `zh{` 0&;X 214EƐCP?zsv<[rMG ;~Us+ѡ2WF{D}byrc :"^qwC$X>TA`1?Aliwh1}}ixy 3(u_|eڕoꢞ\gozyT<3Q/wD#H{-|K>*m~m?̮a]u+wAP8Ld B& X~3 VV`2_sCռJLρm =̀M" Bx8һOޢҤޥ'52 IIc\_F&ap~ľB0v|9QMϡϾ_.ikco]vO?{ avcA8bcwOj`@pg&8 tޱ稀3&zU^dH{@ X, Ie4F Ȣ<3!Y_c ״ի'2L["<|Ǯ /[ rc1ImS`mu1tV~p7N?Sɫ<MAt[gW$] K>g:Y#D{i{ K,bXvFE!iؼY8V(8JE8]>} pi(w|jy͊[5^z T[FGvn6}MXď79ޓ_48S gtw{ =f=IbKwn4åJN4܏1&r* p:Ce%Jc"$ь\p6(ta .Nby7x h (eՇZr҇lM|EB[ive?g% ;_K+z|;=nN-#owD_hm^ӁXlV25NߑѹnrbMrtpz,u;tCAy K{:SвJK6wLdSuG"ZR74g2e-}GG1ÔVߕ(ImK^<:;*nb;=}1>wfY4R`~*Ud¯"EV<@;_z4=hc1J s41:vnco3RLC\qiwF&F{ص;7<6~.jΟs^gͩykEJzм> 31W9X[r>ivx+"Y *t/)D{B@c*Zw|aX, boX$!8P l$Q6PI00LI]}cpj|*@q=<- Z=ȱ<鵭}"<"s硷 ~FŸmj+*v*>: yҭ mlRS*aF^@ED,] MќNa7_ ֣ۆ=7\ uz=='c>]W&ޢ> %Ƿ)TO?)֙& Q+ Gˮ<ֻ]|`h2݂<_sd~w-ϤɩSem6qj7FѶٕGu͙dO<`[j3^C(@1im` so/3>~,Ff>'N9 RcAITr> COLX\ +z_#fղH_ͥ^v  gjL> P)ts[IЊx$YVBEzn;eS-c#Xi Օo I&\ȓzXgDD {pK*{]?=ǣ ͺȨR%eO @ P>".b\ZG7BO2xx4k|ȍL7,jPᾖG竵SAGY|:|4xn֞ 'mꭴHؚZ}3`oK&Ou4ǣ~Z%dB0Mpu[1I1P0]M1xu=n t$fc`l=&A LS[>@_;?/S~̟;=dM/3gh0='ϧ²yոsdU}*}p| g[г,ŃX5% a2 xzM`@fU'KORx1+qb&>~?%|w^:=0aC CwV}vP;%(OUHxɝ"%NNփd.3a%F2}@<28XPbakڶr Xrc(S~4Nny$ْF0E]p|]Ex_ƋH1óƝq#hGLebSd=ø̜2VG3v W掞7oy.sHK}{jIJ~뼥j)?])\͜]ndb"JDČ4=U_sG&Z`h%\/+1_/m,ɶM NZ`kTڷnkS|7/涕_R}gա~t}#跜`cAO{ӡ2倓8С-.K\&mfᜨiFq5#F>? Z3U5][φ LmSTǙ)?t,I__۞+\={{X.ϹH5a1H2;]>0$3JGw>i5'xa#@q|A yDj?)Ƀ1n 77f,S:oyONqbtl"5\+ *q5$ŏr0Z"52"T`8kQۡ\b7٨ikߠ4yoiraBbA# ?&`]Ze6t5%z.=t& 0AF<>!mx/]ѭTjDFYSsV8(a1DQ>H2 T{ :-;( J&h촗z0qmm42 J7yǁ=niKQ,Zj*Aa>TCE?/Od? Y8y/P }2PO<-H, p埆tG셓םJK{y;|x3IX >O"[8fz}6rEh:t /XJj 6J0F!"E?]~hl @ti)Vn/FAؕ61$}f(JsЖZ>jLbWrL/Xa<97kѬS?lwvs=Ly̠HD6/R>dC!:bR~P% ! .† "?}ac|Mna +0& ~}NI΋"CK3…dy@.i[_QOn/ *KnB ů7c?d_# zFԳ]1`>wj(pՔmM-U^XNfP I]:.s_OUUF  Ҽv#- 6:Я3Ue~e1 ;[ ߏ`ǚ˝/rɄD{9\ʐC!TpTLEA(Ȃ0y &$! f M}nu S$ n$02!AW:?oo`d<~l899TV@<$ |lX?aM% dT}veDL"_@V e0C EZg0SbMLlA) (!U<@[@%اDq dfӃ|~zO-)kȒ2e9]DDXVcui.`HBxO a]py]B]aa , AeADD y?bN`nX B_, @dC E"Q( *(PwҬP M ;P]J3泗SČH6 yP/? C>6޿]&9 >ɀdI-7竤`a\﫷5ڞMo_ͫzd'WV~hCdM&~M{?`|#C(KYar!lŦʶsdZSf[)zSt.E6(ہNeax/= »Uj]2gZ=n&Dd[>4?LOO*jl֝s\w9w KdH4G^@^20ɕM +e64j[*_@  GG/~c6/˺I. Ђ~Ya'<޷m_92J&tE3s"'gx3& `!zvJiT>N̷#?#4HLJT^&!Op9ͷ7^+Z' Zׯv8?>_`E(4('T”;GM_Zk|:A`L~ ލ[GkX±o74 o,W.\rb#&+|m9e(ՑtA"hlh0 ?e>79!F8 Nݟl%4s eޘ`V1̈[!f~%y1 !f4B ހ!UX0I 1~n xd404un>dr5+[%hb .up8d_OsO)-|cKX2L8D/+&XZ ҅d!!L|<7N&=}!; T |0 cN`ba(t;"3k$ CPO;&O :ڏ#y:}wΘ#}%?Ϡ' 1V*8bK*e0ݍw]˗G0<I! (+$k48^ GÀ} P(*TU"(Q  T(P:U%(By( QEF`$UJ4U% (P4TJh"TOp@$6҉UTPiP,4$ * T@*@P**&dH @ 0EDQE hD(EHR J@HJTP ʥ@4QI Z UT(ؠMIB*JBFhzBH@y:6@THA@ TP ) (ftGJ-TZTEH lR5TB@a@-"wBRX(PCiQ]`cjZP`s!a@$TVB0p`*wiDDQL]Q@TJA4ҝuJI]  @")BHRPB(TIRH4t[O@k@t+]; L L#M&@h 22h dL2dO#J~`O=L&hɓAhhzMOQ@DM4&4O=jzOSGQ4$$$=Oji2m@ 4h =R4L@ ɦhi@h@фa C@ F@iC dhhMI FF iL&h 2zSi ?S&O(OГ@hF z!jIJ$*h h  4@#LA FKP!FTѱlm Qldh"-*60m% c PX*6`bBD)QLF,I"r VJDAlX5rՊlb6(6Ɠhm%-h&&6A(*Dbƨ4XFlUIQF**1$V"4n6bllE[)(TFk+%QlljkXQbѱhkmQJ[v&0m2f4TIb5b#b6cT-AHO͈)"X1(ъ(X5PV1Th*-Ѣ"6hhh6,hƨ*"XZ *4V&*(Q 21EE$mb k % -mQRQ(V,Z#XQjf6F$Z5TTfb,lF(ѱԛ$( 6+Ɉj[bT-61Z Ƃ6ѴUF(#,ETj*,k)hAQ6S)6(IѩQhhѨɋILRIIXkT[ɌIbZ#15 kd,Jld1 F2j(2A!6B&QQD!61FEDd1&QfhB*1Xc#X 5mѣ E) Q(*(ѵFh1ADEQ(hƒ dFƊ"3Hљ53QD# Xj6V4l3lF6+5E*6 5QJELL؍ K% TkZ(֊h64Q5AI%TV,ZI5$F+B[Jų"6cjMccERl[bIi(IlIhƨF4Z+1j( jJ)@kѪ1QA0Qh$[AɢѬQ5Eh+`#I61mDb%6# m!AcDE*`%"1FXJ61kdآɊ*ڌZkb6",kFV"5ZJ6+#j#hRVLZ+hMؒh6#VKEclQUlEm&Y c b-ԛcW*+l(TMX)2ѣE*1mPbض,hƬTX1K4V(Qj#FmZEXFMAHP)ҀP1 EQXFbVY*6*(b6$$Mj*2mjƉ62W-rƍb5IF-kQF*6Z lh-UFZE\ےTm6+F*`h4Ih4شb 1%#EE&ěhmbm**4b5FhZ cF6,ŠƩ(E5l4FTRQK$JZ (L$%Ib(CAQAI2F6,Y B A6#hcRdIh56Ɍl!%+QY5& Z JYmlZHDkX$Zh`kF+4j QDhEd*#Ei-QDX*TAE5EIb E(E *,UFƋlTZ5ڂōl#hڃb-a"(UD!m5!E 6űbmQY5[EŬm&ѴmFحTUM%cF-Ii* 6ƊRk!b( DI%J-FجY6JI)5bMFMD؍lX*4bĚ **4m6Fƍ&4lTPQl-TTU$d6QƌjeAEF(2XEcFѣm&̰hXH"0+66,X1MPEZ,Q4̭FXbj#i4QQ#F(cF dFDl$k F1L#E,RXh5XPQQ&(љ* mbF2Xm&4A4)F "PfJD"a,QX fc5 cB%B %cBj+&ƨIhƣc$h-(),c-@kAal@DԘƋ(K),V5" )BPj4V5 EcEE%BDQMQ4TAFY4b#lj6ѤF *+A6P,H!haX%Bb4V5)I,Y4ȱ#j(Ѥ$&F (XɶChcHFEIheZ4ʑ D1AAc 6BjCԖh Ć6J4Al)E*4c $@)LZ@mZ"CFDM`cb$2D` LZ ƌH*ȴ T2L"aSJDl DVBэjmFF4cb, !d"6HK* hQ64QcDZ(bd"RkA4lfEƌd1h؂44Ͳi*5ђ4k$K6fƍY,BlF3"CF,hQhb4$C)ES,bť Q4 $aA-%HSe3cIi"iE,X@IIPIFţS",kQKEFd KBA1(cAd؍" Q3mɣIDѡX#LZ(h 1*5QF+ыEhRƔ(* Qm66H5FfF&dԥhMX(--2bdI6TFbQbb*,BUF%!6#!QEF1I1%%4Tb#F* "M6Blȱ Lщ5RQDiPaAA JK30$C4#b(cb ZA&LLJPI&Q-5[$F#HDTFL&(1E"6CMcIX3(LFIh04PS4 FEdc! A%  D&HJ2 A!%,B((D h"15jוFъ HYƴFhѴX"""c!IE*Lʒ،kE6 M5(hƣbѢMADBF5Fm\QmlFsmsQUj,[cJ`B$"hh5F-Im#lj"Ed PPdCEt4EEccQlVM#jMPX$*Ѣ+EIjecj(#FLj1 661$Y655*4`jXXhɱIhՍF4QlF1mѰmY6ƱEdIbX bѢ6Q[Z"PƋcŊ5DQДHFF$ZKI"+j),IQQԚ-A((I$m-5TkX611FZ6 b4j+bjF (U#XƊ5E+I[!lccY(5+$,mQQbZ6bэXMAY65&ŵlcQJ+DXhІ4j5ZƌD XF&6 AFlfmDDhcZMbZBX2,TTE*14dlQQEllmb--F1Q6X5E[ fk,E5h&mccE$V6mDjQhKFƐc%!T[a*ZRV UEQj5cZ*VmJ*5Z5*Ѣ4mEhMXEb+IUU!m6&25FحE˛Ii(iJVJP[A(Z6(,V4cDUj(*F#DcQQ61McDQlDXڢ*(TQDThZKF5AEh6(llmEbETlZ hca1AF*(ԆcbPElUU-ѬZ5-QPY-E5,Fb-Fb4mزQAb Eh)-4cX5EF(bDc lY%m+EFF-+5Xa)6HجY1"2kAZ1l`ЄLEcREIIXQIBlXI$&J"JKa!4Qc0*#bbI1ABV&iJLS-&24j H$0ƍ5cbRbj f#eQdb6Th)#X5HTP!HDQfbأłbF654BlR3$ E1HEE&R0mAh4QF4H#j6XKb%c,TZ$bK" mF1Qi1bF LMQhc%V ƍ%bATh hJQ-QRQ5ki4QZJb4bMhEb d*d4cFb(ة6*11XE"F(ɢ"%([P`4+0h*"!0b%dŢ"CQj1cdRH"I db)BQ@(zV*FQ5ZV`DJYQhJ5Qۛj$kp& 4(T&H\H Pi](e$ TLcm6hEQZ6ɭQm-QhUj52[QUjŶAFj1ѱQXTEIA-E 4lT !cjh(5h0*f0XT-b4Z5 LcQV-EFEFjQ6jѪ6lQ(hi1ZƊѱUA#F6*+%a KE64d5l6"XKTEQPXK&X-1UlIFmEXƍDhœZ+lV4Z l,j)6Z-4UZ[*QEmj,Zj5bjXh-I-ͨbH[+56J-1`جR`(&6cI-&lF1cQF1ɢѱTjQQV4j,bƌXUQQcmj4Qm e cb1J(MA ƌEPmmEA4,ah614XJ-$`kEEecdFj"Lض*$Dh F-hōcdb"1bJ5+@,!1QQc&QmE"cmcmHhLRj5U6V(Ѷ+Ŷ)"[E1RQj5@kMQ1* `l EY ^jy*4mXT.IH ֫-X$mܣl L H: TA%FZ-65(ƋE4QX-lmEj@h1hES54k$maIQh&Qi1Fj X6QcQl$[FchVEѣE(+TZX֍kEb1%E1QZMlDj1j *--66Q`-lUj cQ,F1mF(&hJMkQZEZثIh]BF(+FT6ۘڃh(lX*Lmh6ƄfыcDcQPF5(-4m#XQh5hձj6b5mmFXTkcQlX&4XRR%`KDQl V 6AhEcbh1* Y-"mm FQZ6Hc6)Rh9E8r=QEP4բVbkKA.%t+@ұTknT]l!9MAJƭlx-\FEQQ%bEEUkمhPjѶ Ʊb*bضh֋ĉX֣QjYb&أj( 45Ak6kPQFEh+hFFlEjѭE[&kp5i5 DbAj+5Jhj,E(m5*JP[Kclm*(F2Xb65Y-EFRFhlcb-5QXh,DZ<ȴčP⥂T%)ZTЅ:EfC.Ua-Q(bѶb$lZbmhlV"5&ɴY66Tb6ɵZ,bX5جh+EQhU)5(F5\U6cQbrRcTlZj6&ح5$Fbѓm&BcXcT[Ţ5E6b8T=P"ܣX3A,5FDw;T抪$0M:X!yTRT% @?p5FţE`mBbmEF5*Ѷ2"4U65\kbQFlmrܨƢڌjbhh-Z-(6ƣEUFT*R 3LU*j*-mQ]*mF) 2DH ! F@,F6cd"6 Z-TkEZ hк"iIcQj*6ֱmDdmb؋6؋`Qj4kFM:B"p% BCd)4yU\=%P+ xڹ5EAEmQh -EP[FڌX1,kZڍ\7,VmmbXɈRPP#)LC)JL@l* Rl="S"kS(5֋h[%EbsţjʱjQfAM #B v`J J$ԫ;Ԧ4$H 38rlkh,TW4Edj,bVX7 6b.kh t JLt`dHbDHSUAB R%)B)BU h P4-RR-%МM.j\BUKxZQlQF6ƋnZ5k[A\k^Ezᖠ). ``9TJ(4@i] M:4+@P򢽇40 D˥p(ء (tM%+F@JDNIJRF` K5k]EbEjmF-uUk+Ʈ5lB&lPH iCJ&)i] WvCII ]@P0!VXM&Viy^. jiM*TVuFыk@l CS fW =E: 4C+i &hvB8: .4$@݄ H8K4Z'W1!ȍK -kJ&SUÁHJ( `cVٛDؚ f&H "(J:ZW2LHUL4 uJD,$ALU2,A9h8P xs3: g3%K̟ChA=j0[7;i$SYZۭFw]F3˩8j8c&儊nΗv izM"JIAUt: kWB@r.%9\P_U/;uR@]z=bSO0ҞzmRi>RBwU T9ւTVΔ!f,5oZg[gM,#”GADɣB,d윋I4:Pj/)CAU*4GU[)mz[ ã"Fb'ԯjdJR|]$dQ7žw=3!Hns޷dh[n|&4ʚxO[=E8=!~;A)S56F/q ʋs\C_Wj/`2d[3U= iDS4?k=M3!(L"bz fMl"o#hL @<*^_gih%{M3m㪥%l~NƩBp{}o3OmUvP >i;Mh[<RRT569!3ΤO"bQ@l(?QҞV8Qwa] lfYF+2;l|нpybFdo~k\]-ԖO (:'ΈDwMXkhvwTCc:,%7kf46oQrL6w-;81ש8|V1GJ|FSw,ߺ_rSU o93I!{k0X8LZOO83-|+uӸ,׸-R׬\t}ׅbVq*,S k -)1eK &ejݶO01UVl`&<qWt`-sZ SBeD+JʓACOiЀ>ٛsyfx˓E :7o ]$[ bpӽɊ~`CmX@$I5CSej{AHm0[ }=&8^zn1DdPgO**kkxgYix߮=sV~wS`ޢ2vQ7n[o>B)զ5bϭ{y쯩` D3 ƗY܈e^ZɌl3wmҋ;;g'[{5.Uh`+і`Ss\ZZXE Z&9w˯NMd|įSPJ2e/)kT]ywLicO,zg\Y#BHH2%,ONSx<܌~R: TSȍ4)R}d7b0)'|),3sABxh;UlR+ÚjMllZ%[ڱBCKbBJjWF5l _VIu3(H -A.њ:l"ESMn1Aڏ3[ i=R׻VkN~5;{ERKe|T nOWq<ڻqs2f/7[NE2_l}!hgm*rt&}upo֓Y&C=dt.t$ Z?^K\Wo5>"bRqKڽ:A[yKţ_N٘A~yAv#̲R13- #Ym4rNwB2mJyMY؝5T:Jg5g}f>?./kKU^6.V*9WjC:6 =eg-$5R7[IYtl>zPSĶ1#6.%h.} Vggv#֖n:!;W;3y*MRr_ΛO~?sÖp leY,Nxfm)YL~cQ^!Zvlog5[0_xTv]jyS7{wWR/Jk܏<{: Vj;>¢c#9ư7>yyk]#l~Y<\\8%$Wjq[P+ݧzP.^+\c/]FW 3S5J 2G v5i^AD0>F-y>H2Ci$onkmq~ft6[@< Ho=\ ([+6/ٹ_̘*zjEBN+8悢JqѬiݽȿ>پf+mSQSLQQJ2*2Z<=9= ϯ̵\MbZWiyW>+֩r.DFO>6_AQ>}#GE1ACr^JB]=~Gs똀 #fMLlfͯ荶w(D? qZ8Dܓj׭λV;,Gů6+o=;]Kk!/GgGrCM\J;2Z߇@+_]կḈ.t0ZxU0MlW0Jk2iO_="(PY&ٷEqCfѭORGr61_J.IoO6_}~=[h+Mޕז'h Bb-OqQh$HJICMf֝2۝ڲd]W:w_MN\Γ izv0jz'XHV缐AArb~H86dim$&4U00sh>na/j' Vش(U<&UEGfOo{zT5B$ ky4QY)"1F8zT䓕yVtEЯ/fy?Or-w{zy!u"KA ҾkZ~ NV֙R,;bFsZkQ &; w Q~&(xQ%sf%&ͫӢVNۛ" @0"!hC3vUH6OUYB;f7TeK"d VJ.DfX4p#+,ڰw3忮{mΰ:s\B 8ȨE59v{VԀ\;נsRF-N,E {ނ.I##2CΊ S{s(jk<=;6'7xL|Z9h&22&^y 3ixڴMnkiKT ĿsEK,ij[3YMuOG.˦+ABS?:Nʦ}/xvYKiY D/g:*4@gOߊlJ!̶SYZyiͳӬ}g3}˪Ȍ 24zq_S%xup(Y4ˎoKNQiQ96)o.n[0*) b;/ݒ(+/(,:c"gO;Fc^rס !]BΉ3b 2|~z߯wrs;Eҥ\F6Ϻ9ZL,T HޔzKƢ3г~w"6iﶳIY[#*/lFh”y{͸@[֎Xaa36:Bw̘kƤ'#Keb,yM-!8dm-WwrbaSά|S/J# &,-jPBbBtL-3EOwhb)mY.2SQRma0Ι|-d'2V酊:nYYFf6G~s.dbcm2¦8sKVSlUm0516Z'i3},|u bwpɃ̅OW֟ ,:[DEPIm*oJ;315`*-&YzIڂ ߥ.^tm/RLҍU5C7t=הl_F-IhǎmS`qB0&=pQtO9HPLq⇉1YTT87% aCڛ1[-(L-EM- Y>5XqDPPX<0ٰQ9ıL.zjWt饈g/IF q<{7ER`jOM_޷=`]b[ۼEZ4~K|^znÄ&(:N @$I*QUaX5نP@SMTAO Iݾj`ugF>?Gi5̨-r1m=TXbQ9}`cJ"+c>Z+=KE_Е;k"*t2RD"d57i*S})naC1S\gqHv²gV2YEݝm4J^usmVcg4}H66lyJvݮ[f7`ȴc&\!3@m3PT9ƨ'TBȰUT5ikB[MFJ궝D=Il~E¥R[m1JZBxl`_{t  F 2._JpӵJ>ܼI[Պz *ҦqhmVocQ/k[,GR=9_]#'\&Ebc٥2]o[^ 0Yyŵ–FNn"?x[gQ~< RYV2nSIt:+q_ώ̰1Vy`@U3gP@G pGCemfe'$ 1_W9Ƿ^͗崥Yv%B}31U[i 6vx>5Bcʆ~O{}~7=N_kwyu<zɳ\Q3QWSlqVwgo2`F#0 s+N7 лZRIїUdC`*׌DΒ"HAD^62hE Vcgf]R: Le#JI8Zh./$NqgQv:wME E< iCbG<,"֫#{jV369kOavխ?z{y]Ij KRqz)jS͍XqN~,Ow7lXʹylE\qW\1?|˄ͭDi:y07=|B(f+F aP*𯌃d3\zkNS:]PLw$(r)^0ięNb>&|Ck'aUkϵ+w;mCoɮ&OátVhG}67.>RLEJ&V%.Me( ΏUt vwwIBM?j9Wt/!u+?tщޚn`=+fmArqCUJn€BY'SV:\:§X#hJPpOeêtSfZP05ӎK:R:eCTvvLZ}wFG^-KmuYne.o-+Ĭ4#O?W>yحm_M6 ӥ_x2l4A]z\D5\GVu\Ik0{WA}\f[O[;?׾oD1wS1+'jUkKܘ4tT{k^YL~?vt޶8{ ^s]~Gɳ-eηS xS-0Qo݅qsf[wGwL:j).f3pQ6(vӤ|xq}M%6ngMdGM3n6=-bN(R(uzqsu C>l*sRjHI嘍G4/E@kFZS/ W~ =VFG5 WcJ ;,Dwgyueh-bF  zc@B\d7+j)7& .&OlT3+jcLJ[W}7 HO ~o,nb p׍Tl:yީi6u+D6&&bbBmrNt2ͭمQdq [2;wU;""),6ƈFzT3<"@̜id5TX]fie+iUcク H4%#ױV)ޓBODƷx㿶sa.9-g#iD C#1R=JidŎ ZY ?ڕogY~G3_:sK`4,`4.J~QX|!s:wɕK(]2YjK^r)mhPM"?=au}ʒYޢqH9e `@t^, Q_=տo /l}qzo6a}- iı; Tx. X8ZٍGZ<4F>k؂8OSSvv& X-hMN.P9iWyOKOp&YJP'/ af'oF.Dk9_/۰" 8]B6b6F51Kq~k:leuQ O⻮<^LΏ /#)<{#*0oZ0Y1GcB:^mk-Aо ޶,:OLUj^|M=Ꝺuk+gr|2;v7}QLf_Az9Ş\<\>{ZhTؘh2:%Vek=LSj5\~uUO6Op:ThNSaYɯpSi[4R$58v㦶b.>)h ajf@&(n y.bt/筫\k3זlPH9SKΫayj}ٵZ\ޜ+-$t kއ}\/#c@Z59$nN)]~שރB9?/WY6kT*m5c[T8;ף"nlKژNg;y"e3"w U 9Ph"6{3åy]&ci~{8k}y]׼6m7"aڵ{bu j̪`WC>ʭ }xtRHN+=oRBiR0?&":U"iqQZCFsj>'Sʛ Uӳk-3CrN|k4n&J/i=]4 ,ϙgYXT$ r"h|K_"~+N$JzF7 { ,]fڐDs}qT+mA5Υtw'4eJ.CŠH_X)S\ɥXFMS[lIY5NF}W At2V{K<>/;g\޻^}7Z5%vuręu)NGdҝS~ S6,!üؖQ 3JVh颶.%2|giezO&ǪuۆyKz)-:gzSn pEu׆Bvk,t"D(¼$\+r1NJb4spCVy$Pp%ɩHk,x5U歴@VNL֤˫b X{OS"'$kksZTCH8극uWOt);Z/h-"m ;I\Ǘjf% zS>pF ènS;e~:z#'[^ayZ}lk\WJQQqμgXm>H WJKvSQ 21}ښ &sഷ5X{NڽQXpFPSO'$j(>הV*yխ2̘ .5kYMP;-lYT` @%c,)Yێ)`sbfrG%Ojo-ԍy],@I&`-WyҔzotY\ç dh1^O(Y1?yߵp/Z7Fyk4yUvT$@Fq(PmP%ךUM~"t9mIØ4~q{yo:t^&1F.Dž"X☨xSOUW+ݮM*Gӱ?ٗp s}֞H gha 5E'e Ȧ1fs2%$50+3;=Z`޼-;Gg i;xPwRȤO3M{t[v͵ JG|ܾ/zo EV1(ʻoq4U(޲F9LNJq?=%&= ~w*1twŊᬅvvB6M4rcQLcg-dpUiωE&by J\&4%CF 3ԑ]mPXci:4FUg3ΝMӈ$þJI Н>xj6lbdbiZXл Y .HS F&Jb[Vڧ>ZacVaj*1mŴGiJUJ hւ>\ۗle-kݮ2˖ ^^MLS~S|&&5뽻O^\ևVEưޮNͭ2m@yk!^Rit+5Jx$\uqx|vr*x`E;PԌzF)^އrԂtlw$1TdmlD&fV jv!8k_צ3LAEKV|f3YޗQz5eYaĘD2aBLmWU)=iwƫNFYz}1@e m=r3$ [I 7ID][ٴ=xKC35PAqFR{5;|o1M Yj`-}=}!m-ms CFnh֟HjMNp<t6s E)iY:q;}}4ڂśJ)z޺9Dܱ12؍ KC{6.ΚlQP4yҖ;A9aT8tvw0uRjng|W.Eg^|{ۯya[bOݴ0ϥ|srsy9MPJTKM`ol?8lRKxq|]f:?cc(47,ªy(aQ m*@x;x`o3D.4FTbGfՐ3L} XL,>xΕ4 *+nWnh9 sYl^>'ٮh+1⯏fo+Qj}-S6֧&&"!]ywu!x)SmgoUNe9m֞*b 56rӜQΏSq8j n ]XVgz~d(!1x> ΞGN'ФC%'0A)}1Y#HtzeD(JTPj41jLG\zX9]5fhߎ{J4aP&Cpq#ϫ·U}*< ["P/^--_oʭcnk}2jXT3AQG_Q XB}-$ït#p[u %Gd.Jn8嶮1S"9piN9ArT7M?nr!A%TX4xǰ'}N߬F-9:^Yl (54 G ~L[t0i}u&{u<7~.r~?Z sjQq33 Ł8ޝFa #әzB&,v$Mؾ-#hvi%Τc}6b5|_jOofuW>}}w!eKZ_4boq^v{kJTߗmhV71ysmםÎ6,V>$xx}ӛ}}<.0snf)S>™@/ RLj9Tju""-L}_=ֽW:ʫ,x߮_KUJ,W@kZ13kp}!ڛ5BȘZ۸[HRgѻ+1닮EխkҬ !BSZ?ym `M"@I M{gWNgbnYaxSê 'on^BTN&.RT1NĽkn"9xp, x0~W#^W8/S&E5EkmB{\ lPռyYJk<~'Či?6d;to=mCÓHN-dyrq Ϳ9]T$;Gsk#:u 4A 2CM#r<-]Qh;4ihrڣ-4Z?*|bv9 Z yIP:3{\eEMD}UZ9٥؋)ފ+{jsYaņ?,k~c5}WWV9[u:՝qmǗLהFtktg}>άgYy_u/W #"Ğt1IM2bJ:SiMWӶpXC^;6Ѫ=!UٍZk?ƃR_QT>Kn9ܕ'#4%.F-IisӐλMߛ6+XX!j_+^&ܺ|[MNHjS]Ek,lM$a۵M]eb3g«:*{*O[N|Pk.nnS#@SOC#]jmugW4&>;\jdn&&,~!.H6soԛ9_9FEYM!=Űmg0 FV5=:YF=>T􁙗3PP4kv׶gm .-ͥSRQ֬mWijl͹yRГ14ܲ!>KUK!λkEѩBj)Jh(״iC6m5[:lt -Ȋh:AFKj,trlM 4%Bt+;ݺFk{cO[B {|->!c-8uҟ}\qNSk"]-w-kj֡0 ~D3%&ywFw s{>Ki弋յm71O㑬| 7UUSiPWR< t5WOn(х;[W-&k5=^*U)tWmP>V`&-Yz!]R|Z4[܁YkiUr97xqpOF)©Sl$&b)3ukuf)q5=+ӅF/lݮlY.а,x$[FYҡ*yf)x/Vf' ;kdaQM2o0l<uC8E;n12 L&&TPxɌixo>,hag#=DGbMwmT$,[CBS\֥m.Q8y\P3|޼o: x**mق5g=>/櫯N)))kq Zd n5kO(0m0ChiJW_94}2F ζ_))2:yyZ>ȗ.%҈E=qf˥C`@k9K'TJ8gHPB)*Qx2%dk$q,R#Ғ%7؋3%: ׶`DVE }t"thQKd{wBB٫ ׶YXmnpj~Jsй8۷nO7dSB,S.$Vo5evE7Q5_~(OFg&cݛ,jN?ߙqq9ۯ5ݛ\XîJ޵Cwpi@So,bPwgW>&߸ф#qfyׯyL7#1]+ÃrA2[S][Ui (ς*{Vγ ;}T.6TDbbGyVtHNߞj xz/ 1k˃>K|Ic;sb$^&!g4s NyD41^XXbYJsŝpN59t񓆶 g+Ŭ k?ޯ/*{Wugݯ,#O&-5gbm߷X4μV񚨺{;ÈlcďWmZTWcV*2sܩjI]2Ʃ%#L =MuA)%|ϥ~wpuzٛ;O=U8ZsXÀ!>Cw$Jta&S_){ƭ"4cW5on5K#:sߪְw_S.jSA֌=ێ߻CgwW[N"cٟ6/>x_>g Ch @mϜIG OϦ4Ŀ+L]f%" ɵmP071wP.9cX69Vp8/Р[ƈ4S 3{wSeɀݯ~СT6~5}?;.7mn+}ӯ_CKu`{8*ߤK}b󧖓o/b[\J%C&R%UIzt(,7wϠqgkTnkNԆc=uǎ+\=ߝOgʭZ Ժ62Ⲏ8yNp ǣ/+k(QiDO.Za6V" *A|[,UHfWR# 6 `ngÞbclSa;diCEfD"&B9 mY(6k][LƤ\W Uy* &-Ds"oMTK UNk 'I7ʠLW>j+Tҁꓹ&l  ɞff{mW5n Qy+?b/C<7grF&/ƭYjjLET<&s944($VAC ɣ?[XbӥYa( "WJ|Վr9:WW?嗷GYR s!幯CqG!9480O; ]2/[ IZ#lpWv}^|f_/75(Јާkx ztmyGjy+su9>peL3*i6Jsj#P#\O [ 0(\ XUcJbOcb(icbЯewT}~~kI^Fao_~wњL#2;izg&IĎX']|TQzSǠ"LW_q/rjh0dZ~^t CI {V`RVK{ojMlWwVjmSi5͟rYLBk{wؗ|]9Q 0 Ns J):cN֯2ؿbqTq<y hJ8ј֭ɊJY-گѸ{ix;[њ<\QIH|:Z9 h:)Ű]bM+Zv= cCeO><=O?Gr?Rc/k[?`$˴~c'K6o"^^o9ɫ>ǛA=X̵& ʸMk3Z<꠩u?Nxۉz|Sp dMS]OIq}(AgCׇ|̟U+ *B)S*'I)f9WG;U}(S`C־WX,\d8ee vq|]fO4ѷi\8D!-J/`l < &8ݝ|I}㸣os =fO.(R%WcFY q̌5-e!G[s\XɩQwnEc#a٭Kq(&D9b7}L esU@S/CHoy-x"Pm OK 73/M}oHƶ,fEJ"d$K^W7r*prW޾ni_r\$Z;KᦙNӢٰJqY?|T- ƇH'bgƙyĆȓO򢴋3BeBu^pysBG,Ԏ7,ڦfzhF ȢҶ/QE\>d_j=n6fcP1ysA.mdTŖdjgzN ؟*)`n=/Z!\(t$)1oioNfUr}N˓l{' B0r DTq^z9j7XMK&u׌wwMm֍jKYb!3njڹ|.ZeSZelM@8|xDos̳}#򟏿*aJ4M#&) :ЃCv 9oН 1Eg+j\ֶCڲI$Q =lD gli9,O+۞cw: ?"z&e}yv+\]OzGcn_mL~彐YwdtAK J̔@5bR 5J>˷f,lܿHwҳBm >;J5Ol6m}wQԌk6})Gt}ht"\;KD;W>ݩ[rſ4yc&`a|Ƙ}~\^{W.x:oq Q.sѧ_$mgH"'؈ÈLo -fXbBٚ5Av5oa|!(If H'r\rO{t613#Ԍq#9!Ds P]RWM)-ԊȵٮxTM:X9@T †ͭ{]\WS6f&uz+=41Y $Mlͭ&P|UB]9,hW%] W+L;T10dW ǩCI y)45IUK=gqtq%U*βeRt<&Pl&nVDiJ9!Hkߋft }]'%Gd-)'a2pEmR JERbm18ڸd٪sB;~M @T)~RU^˽wzV68V.&] {{+p. vﯿxmu G-QF]-rQ4ns<OV~cAGϽwrvR➤C.-?7KIxMNJ\:J ry'Iמ1=ʽբt0 PJwa*ysVÈz 8Q:$u}g()1nB2oZ3Wm΁6=FajC<12>]SXNez@q!C56g}%M-Z":r+(حV-qr<vUkmTRp,Ks7*t^oe?cl&_v vëٷsjSF_/-bѸqωY7:VOք-ɳ@> M̐5r5)=):O,6hp$,Ts@"ͦr<7nƯLKm2,Jkm\ޙ;R@x2ǯRv'DCU4h,{J}S4\!8Ntl>ifӉ%Z֞%ۊ 4VՙѷFCt6_7R!7<Ի`eM~~E\'<^j;_7&s*$$$ȗCk5D怊Ԛ֠OvGsVedpPBKh-b1ʘJ}Q7>k%Ƚ[hlN9)uCwObX#c }9St[}ǽ]8}(nLqhɻ,޹''Vl[\%Ձ4;ZQBKYX;wɫ(|DuL :sՓg9a緿QadjyfBk m!u {Kz#ؚ/jYu鯾1ӛZ4p]wytGG3j+8ؒˌ5 b:4p.Mmm1mT&)=5ڟ^i!5Z+IZa6ڲwRp极Fc),]{~Jd*uܭԀS{_5|5*W]UQѹmfzmdžobu_SRns=ۘ}_]5  !Yxojssy;5 t˵3>)?Ekfon42|V~kBCGM>SGTM$q#&MZyZ4Ԇ7Z/j%?ϻ =o.8L]M a{ {a~|y3m*=o>Zhq{zu 5]v׌{un5RDv#WS}4feG$.S^7&1Va J;O'{М$ 8oT*Q֣Rcy]>߭BH\Ouǧ$W,^՞d?~l4_׋4}G.w>=nn' y(k?%BM Q9|J2zC}֤- luxseJ;O>cgdXG ]̰6SILZ/^(;n淀?F}uFE5i#|\Pٳ5>c"IJKk~zwfC0ԧ{qcM}e;s9w?/`Xpt0vK<?yi9:oL9Y`=fGKrח36"p9$/ߣʎv6TĆW1>Gۯ;M =]lqwܥ$YE3&e[eۜަIu-ٝv2uqc}ާ^u~.Qw/QԸ."~s)th(3id{Ьc%Z>SlM˶17Fx7) " Z[YMڼ.aY܏zmRH5Uzj'C3_)T?s[""wMmm]_cwB.LSxݎl)n:pKS \&2ţ2vJ?9Oyr?k!`[𨋧κIÉ/6NE\vjVߞe{7gys^#4xkF86O@oEϩV]d/Ft.k. =}S+<_˗ xLN2!Z}bt[RMʍh?ڪ5vT+?N'xuؿn>^j_sS9M-˺8jj/|y4NԪ^nZfԻv/f-qnvfoVJUww//?ϽZ|獮vMU\D=J~PR䏴qJQM_SD!fS[l[7xpoݢ6g:{A#>tgћhfޣ}ܹcֿt+*D20tPL >[ ='J+#ps}_[gͭln->K5W U_Uf͟_u.î--w ٧bU;xupJZM~^.akWz37/֛taw/M̜yDS2 7?)^{2S[m:u'/VbQtZpgq/y'yQOΧ#Gk~[(qZ,-ܹwbwK6ئ;)zTSǎu+ٔ9gېu/n=>Ԙ']ӄ]G--_|/㷃[av?vz{7, xMs^WZZ`1 ?3y[(Rǥ:;NcKqȓufC{}q<=,WrdlvGOFnK=noGuiÃ4;mykӎ<g) ~:zyYx$n&{Iz5ϛxSO{wflzϣҌtžiz,}ٻNl]Yb{f}{S܎;oF]Qu8nO~m{k{q-Zv/>=nxBxG>,Ҷ%1d:څ{EZ> 5~ϛkܟC:Oҗj<<&ΉO?q3ݼGjvy+y;;kԽVX/j;DZ^n[7y3! s.훃rSxߎʬ99f>l^߲=s~6̻O w&qsKx=,7#u}.w't=O|~WϬ\Zn?gwrZ?^;qxw683rܞ:xlZ5a~Ił._hOfWnn?&եX>#˧m>^oZ a;v}\ã}:O'w'#v>~Yu<ˇѱ[;[ͣ->S:mm_ܜS Ԍ=O~yv׆obj;ۛeٮ|_[ۓv~߫;ɼZwԿ?+o[eIko^>R?'صaџVz3γڔvE߫-~n-'}u&事] /GJ{/{Ӈr/>_O9_ᕋ#uKGZL4>cvtS nNmw\Pz1Yi{f|6i+?v}Ξt}Hy/5X06>Ot'4_|{^Wa?w6C_zS^s'X~<gsӯ-_zf5Ƿy%۽sګ|K{/MÆ18 o<~&'nc`/³4k/8#TӔ |`EYN( {Y1*=U" asw^[kLᩈYzIfȸ&GmPʕ:2ToDJ k۝4[N4XȨ@ &7Uәf\\:\֛(Ylk+󿅯gk9mX&1AmUVxnUA!ݔ\AlM~U*)t\\L4t٥^z>.Umn{elavz% /vqm1q2 5Hbՙ5Ft+-Pc*ĨFܬe]MP!%b#P:r-˸WԂѝ";yRTqY0jۗw[7>uQ;bҤ3Q :AA@|R\:ӡJw>I*6=UG<2 t**'C^e@`3~qoPD rc4E7Mĉ|ź˸ zN2q%7iZ_kDsDaS(뙉Dq)Eyj6P#R791l99*̬ AZլdž1asf=FïLb1CTVts1uw7.b <Ժ[s"lĺW1SSzm_I~lNj=hY`bcf-Am;n9.06]5Qw}+ cq8VHFcEYT>!M {Wuf{> TG=޸؛pG.1; mS2:lqgX헍WlSEyO+ݼ(ziհ( faAdd &Lm3 ۤSCCOzڪ0%49r1 ˢ"o5I؟􋝽sG pM񘽌bRb;wij?lvyG~-|wl/C'zWg0#R.cc@{]o- t0NbA!{W&q>9^z6>4CűcnsKm+N|{{Wӻ.jEkA|vvx^oYbZ(r-cꖩhD5{\$&` -nLd ߃aN% }&/VGƩqttQ,RnUzr Ț߭=^ԶZLgBćQjblj6&UjY&1'Yg"^\o~lLjup[IX1pv&G9ܔe|@A.QH4{ ݨ iAQE&4mOigguU,lq( PSL,.U[T(J{3m{TL~SF|ۭE. My؟v+T0ABqmEQz4By7<5[yP"߭m֠e.1u7*a3ͱSfZ:et\Fjg.؀(L %i% @7d?&ƚ-Z=[wUa_fa[ī_79i!qg6E (/t*1Dp.83 15/|v/g/Ԉ)K"o6mET>]T}3'”(1k+#&TeF,~Š뎳O\φ!=3:b+m1?$ ׻D{zפ񚆪=RglBW[DEZъV)qXr7á8$R <Ebr6=Ul^&'-g6=T;0LcRDK>rSԋQ:Ncaf4s>w(;y*ک_dl. GbzkzDXbF`F- FńrS3(Q -I$jV!-\ѨcCcc9i01uqSx\-k~vfs>Ό5;g0Ov ݲڕF& 0cOjRgܪˍ)Sg֙q1mhMU :r 4ɇaNc8)mJr0(X)2ϋCZgћ:x.X{d"=˅gkLS \hW^*Ds.M g r*3 _N ^"0i&`F4޸UAAc윹>֘<0=f0&)DRWU&GwxɢmK&. W,Prs=5Wt2OpdɎZ*#sݦzk) OK.-MRYaL*fCWUy[1Gv hyNjFΩz~&s5yCw ߭k}=NIHi)'G({uk}TT6ᒃ]]3Zp/1u.au<]Ba"lnioum͢TxO\3+[VW^k3ꎮ߲88/WL\Squ-Sb5>5L L76no5Q30׃&=Nm*J5Ć UOۧ:6F!;x{4[23sMY5mb妒24̑;G,L(7q,+#of>NyGwx.;y5f7ԉ;x66="Y"l2h#ðWB,n=d,T7jԪ}ݣ6J׷zȨ6w?"8٪Ѹ9-v&czSDﵻoL__w۽?AfxfYt.vv"mUcڿ}ᅉK|%Q"@146ldǍۏs/OE&,ޟ5S.ZHc1zI-?Ubg H1&vj VҤ %HV'm*+Ѫ@zK_KKQC&e]m7\6I؉pl7+i[f@Ӑ,Ѣ -WG@c\PV~ &Lo0 8G֦Ssn[ љ-3M@B7J)M{{VV̩jz=)3Bywk[}972[TKgӭ[38˼SR<|I>A^ѣ!YXFh_[ɨ)!02Dvo4}yhłxȐ:o*1|tԇ tʲyfGy1Ħae5m&>E:m:볫5e U76>׮&lc"1C6kiD%TT#\Os9.2YaBB&>f%Hb+:UE+ì6Zo6Yv:d*a2\)@^a/MP67[ Nu]>s2:j[gf!iX;p#Zl]cZAoOw7sjiрEcFo+ɾ:;;/{u~yuλLJo0xmr]_bwcQg7o='>Nn!2,."]63̾} k /p@kwL 98^Y@A5 hN_~TL5ʼ6ȞdS%WRI1desWN<}P?S'5dJ}2R!t#Pmv]őX̟TST#f[>#޺?Is~ "1 pbI5$3,SS< IdG?pIlVQ+&j܎ci&TRLgBSH]im]}w/fVd)qf;K/w'ZüIjGR0.'%C Sy՗v+>d8mdM햭T!4jk={+z+aql,4r^YMd-s. on[l&5]z) Ҩ03E4"_9[͝$aBmmVRZVo)f=;ރe[[`R_ jj`̬A2/b+&c4j~c}Oqhk?ՊOnTs_.W1# *EdD%htPւv̵X>U4Lb FdN'`5hr/]yf\l`"Mpk$ߔ#_Mm̵݊OYj-b7G㮳IfnOy_yq55ү5s{D&$w:)bP`ciLt~$tfucuHMX)I@Eud^^lGc/j3ەѳӞKMT))KlA[ySZц]>s=m&nllGdoC%gEGN}g+pSdjRo \o^ٜcaMԛxػC#5v-yO^ܮ fqu^Y$9cnjiA3la%AĦ֒(YSZ_Υ52t!Mܿ|n{\G9u1$B1OX[Ar9Ⱦk:qxyzmfomxYJC%:Te5bRgSU"l2+zHXi(bf-֞$r:cbVfwR4xv(nHg5/wқ6)!Jo~ X;4իF[ЩҊ KYpj4`\I\D&"3_з#-m SO2ݣ2&|Ǽe}̮>9K+AaX#"=uE0T6/:8/XtxTAN5>d9:w[ &?fnfEȉ3j=ڄJܳ_pƅkDq<傩zjleۂb*=uR+o}חm&6W4 #;Ao۝W6<qV.32嵬X Ӯ_0>akaa5 ֕rv'=cLC-EdF⚄ &ƽ6W;o-U[-1-r|}qM#TWMb \S=Ƽ4֘֨tf%.~o -d,79fFTեJ=ڹxV'KV.Myjxɡk7_;,PA!fO?Kc+|no!tŌ"C[8&UVQhnդ@LQy d y_3 vl[13\{fgboͮ4%V1oD0vb'Dlv eD:ea1E`[is1@lUeKIȪ`NtZxr*KKwN4[7c ?f&}ܝ6Y)Q U)K<ǏX=Rw*op::??w}hԩcZx˅]O5++{i"'RPdT.nJoRE׃bƦSnYCj:Ildӵy.[狣U3n&ԿZԉ*ᢥIugS,%#=Ey=#[y~խ^T_ӻfgLDj;+yo,HAJȲz\euU e]Jk`\ơ;+g#D+tWOKΚcʕmref-U yr[]uq@i{NLë_i11vKzڞ!D)s"? V0魵V2./&4rpy NR3qV/ґʔ-'YSB_}gݶ} 046¢[u3+EӼe0ҝ!T2Mꕭk/lKYM!J|P,P *j G&#`]#'^scMjSysjd0z9`x`@-re jTB,[ͧw-m 1cF,f0S$xlMKt1Gz6Ħh_M5#@:g'{ f ;=זZlM7`YxN&mopj \Ё1 Fx@H3h_5=|:lV1&&qha9jƿKl!]cJ}[3a Z*TDJvˮjjg.v[o&6pUm=&2(eJY2ZZ.V_ߖk{^`2*RӾn>ּ\Ƶw@!T((kso:P%40[0 M3U& 3*<)ZT:qֱju@] X|=aYI b[>1]U\LCZn.'2cԼlPQx֥:D/T|b(~\XcjZª#8z̈([ug9ORcuVra`r{l+4hm.0i QV)R;k TP/;\PfdMxżLd c(OI_ ;t{598@Xq>8Ξ1F"ek2t';q/^̡iefw~Ğ합PZ5=! LqQaq0|-dXbOWj+<ƜMF1t\_޻Έ?Y*m,STbcPJK28Hu݊]h/0hUE#/IP_/Eoicؚ^00WLb(-͠$1kr}dMD̀_ yv@J(TSn]!w7.f ~uHF͆2^MPхin}*o0yVL0D)MջlCQmf9iĦS)OO/Y;Ә`2KI q8YZ0dGr9X˴]uXT'1XC/T<2Kը)MgSO=F .3Pr"xsUӚ~"&OM B,U=XV >)AT-Ѓ&RV+jif$mQ`1Yu"N7뚕[j,v 3&]JUd従igXOd*o/(ί[XeVJC2,˅Z&T̸Coa8P EP-@LYݧ[p]ۃ>nf6U_{ bUAfE=!B)Fc ƨ\-͏G z^*KxG  f8fjqemEH6uqֈY|ANd8ى-R{8>\|68N5Dc8!УUO[oQ%bZmy\:[1U]c5evmKo22)3}.*-jC/&3J{ ǧڝ2C y{M V4 "goSU&!vH}tz;1*}a7ZgYT`WLGjSfr- !dN/t+}o?{ [՗(VH1|ˣ}8Se% :]j6ᢨ-m~5gXgLƆ ,J(liOQyFz2$!.Mt#wwCfp`+Wkļg=PҧٖH+nEU.Vg훺Ѷnۥ_|ٷtwp4؅9FN`oi-†!shЬm Zmb51OIcݬ;9YML7L[|7oMq^IPQMߛk2 OӦEF ܋>՚-l;].f,{Mwb@EήM10*f\m6 }@Jt4!ìmw{9y \- jh@DlKZ{:D4hSkhAl+٪FOG*f-b- Г@LXfw[Fr q,Ym,CrôIHTCE=)1lm9"bg Ee!-qZ^Y,8WqM({ʰ 0L~)靰*%uԶehMf[aa>ycezjo3wQPLKg\I1̇w7(_{Sڝ1>tlm;C;0uKmeA2c5,큮2]ۉP\HCSvkTd--\µ{Rp[A+wn"T(syl]8S1&LmWV?FOc ̜ hBP 6T!*eȎU2kL[T]oU.Zmln݆yܼ[mN?jw cfFW+J]zq9qO6a\Jn7meOn߮ƺT5aSn\rT_;]M`gD<;ze.Sm6,fdR0wmF˶/=[>-b( Cj"vɮpg8^4k6hHܺ|h< i:I鬔7_h̴ξBj31yVPI$hߥ'o" Ɩ@!X:"2!Ɗ^|][4.ӡ-\ɆBKJ!kycCSNZ/Z=h8dioLowt zvlKZ)*ZAI5ëaZg' -x;!B꒠bVv[Ga|:MT:f!J%r{m_\E~T&'ksҡKT11uo(Jre="5:q*[JhbE|QW],yJj+Z3ݲ,kܧz%TrTS}oQN,bˠmuAZ9Ω#(D%W>:Ҋ:$+5(EӝW=3xk}ts\~62bYk;Pe^$zSzgsL%dkK.]t֖4CNnY&㚤 G vͰ:{.ybDTd76ߚBʬęTIĸ$5 ZөkyȒc0 wat4c+y505Cs.>ѝ+%76Z=XړqZFIb>g/$-FG=5Rt7˥c0 ̈́[16ԗg[8ˤj|ɗs4ŋ";k~8ûhYm5ϗ LWUr&KOjf 0;mYo׬ЌFz<*D%\2&&jۯ-wS5seAE&2,}Oq|'#wanї96d`ÉEˉhyE\ufmȷT~+(骂ܺ>}x?- rߙbq&eof<,0u sYeFTTXa ]9uJ4dBN2Aw\eQi3|B;E BY(5 Vƨn2WBVlGC]\GOR|d]'l8,:N)x#koım؍J6m4Q L㷁&#Z=h,!)-O5?!D/ZI%]7 I"QO6u]BIE6"yz֦S5.Kf|QpuzBy\~Bۺ5Yu6͛;zPm˃<}h\4bNˎomi6C{ ^q:l[H{5I6/ %5}鼯JࠏCi7n8ŧٸuYFD}[u YTcmSyVݺ릠]svb'J\tx2kU'nmQ{o?m6zZ0#S?ܹ2'K^ڼ>>ݦ-!L@#;~"W骬t&~qLjJqJɇ24TF#wƌ0bN5qo{]}OR,έ5*/9̦Z+1PݼG3Wu`5{'W+D8蟍ĬSS;ӓ%q(zrosu*GT,h2c-_W)>r}ɏʇ lP0{ Ļ?ĥdK6ݿ͗MU]8'l7dhWf|ܭ b#Uvqozjp&b5l+)G$760dB ۻr.sr(חaWr`t¤ִZ/MQܔ``h6y#Mj(c&P;UA;2kF(5ҧSL; A PpxoEu[V!I}kfsW w \|mq~f-=Q21w~Hb~i>k5YfG_E5Yefu-iegffڑ?@cb_hR '"Өil5KBhБ۱,^.7T|H($Gē) j DGmAef?ŝZb(kӬ1.DZ2eo>]&i@060H"r`1ZϮjVVQ[xs~1It٢(‘O$68Hw՚Õl?,>TmeS#|Y1֩=IP#>*MjB[T̥ԏQґz2)G+DW/Zq2k b*Z,^R`ޭMeXiXfWlcicq C]CtzMsRbkr,ޭu1T4!(,}MqcFvoq3Rթߵ+gZB-하+gB;gg宼kZ )r*3)XSBҬspR߿('Nb)Z1l㎝ j4yc[ aZGOf񷷋ӥ72=\Jh0(RwYcMmO:N8̻p,TXʥu6~}EbZLVk-ݰf]}Tѕ +եK[qzbMcXa5Xzl wum 驊Lzan!1SȘ/ޘĊ1:z]+ۇZD5jYL=)ؙwmőB,f}[vf-)Ӯ=o|6BSp0b<665w)`"EoLK=Cwb-kUvF0y<@c xv{S5?NBtFXh`1[Yjc" M/*W[ fOgWi}t]I_ " {750%k疻F7SM-.l~nA&jXĮ&vF?{xEߓ_U{NO3* Z"~2yFJt|DklD(qs<3\HAAW{ncT@i,id;'m.kp8"#̈9VΙf5uk0S_"a5,I:e\wBtj%Qru/m=#Ll(HlJuy<RiIAL^3ֵ jU!;`ы]IT[bVF4"p98Rk45rGuS9ۆWD]r"DdmM>J>pVvtYz#+G9LWBr}=BM?,s=)oR;)ݿVЯ% !+Io8bHP0Oϝi}p ޵D;mڎYZ';k"PрB ծi:A&iU+1/ng-ӢT& Kkif0Agόa)wf';(l*9BҢx'YH)6tb}%50P;f1E V=앋dO4#zk~3eS6uhc'#A .alcgRaoM+7 cDžPM]땾h=">ra2B3]m#<ţvt:lӚoY ANPsUT1/ hvbi1* >Ki5rq&gS!i |{gUwh[E+ [bXQ\:.: paS^D,w#}qǖS\40Mj$vqbIxfNQt5J=%g7Y߬7lMW:ޔg-lnX#UTY.5J!TꕆX at]VRi͜&D"M;.ځG9Nɭb٪(lW3IPD>OwkzdFVQ'ǖj@/I]\`,;AYLv!QUQ֣XzqbcQxn3iMBեSyLq0 ¨(r6'.}8xDiol*+CȓAĘJo8 6EγPAF&LbGƴ'N;fkVߜOVJʇLOE2X N7x?XvOug֓){? o=VV u}zC3s՜ey m&+ hQE o,ˈNf =hKa4k$8CydEVt̊󆦥oiqVBMb풲BXqU>ɉ/7l/8YV[g~)W哤1%gl&eCS5ŭ0>=YӖCNm!R $`Mh(1o2`"1VkR(eO'hW Y3kU51'YgeX[\K jYQv.JoXTPf|Z R ̔m+8c^m#8".*TUNc$bc'5E ݪ^PC>7Iw[}PY3 U_*Ь<3wB(%u.P<9E11Բ!Jњ):e*C*iiD_jQ8&D/7Ӭsž=0'IN=@1v5ynTMnrh<ޒ%jC-YCgYQ9ʡ*uN0vZ ۪-.Y-Z8Eu1 "T*AƝSv{%y\1xlGD̕1,u"΋hibv F4>orW nWh644֝=  51*Bԕ峘RCb,"/@?qA GT7q T\bV$$U9LD0-űuUlQif}^km}ql֕ܶߏ{^لc/k\uwu: f@4vM֥:n~F'UC'"Xy WM%( TwG jt^dg\5[Pw-;fFpu2x}*}<6i5@w8x0}V^4N4Ìbbcm̱e1o(=+kmO[Tas"owBuet~nZzvL_1Ƌ(ˑ MuHj!L4Um\\BZ ՜G'u۝=K[WK2!X+]NJLhXh+,!m^-~[\x?[De2klEu#9(.;LS5aUF?Ӯ4#e#ب mWޅS𔗮˿/q*j FQ&ךfDUoXR&)E=%@h%qL|`$H\ rTʏ!2{б[FпЀS#kUHo@  Q4SiA,$Xcj<8ڦ#f2u(]<Эuz:LfDcZĚ %1;R 5[T(E5Є).,[x_~;q@$Y䱓ӞgQKZqXJ@?zJ6;m/9JץJc{ج_d wI@ANB7UWG)ؿt> E48nF暫;K'K9)4M ʎTIdI7PxN:680+ f|ښj ƮTV4E])|Σۮ-0'MH ˱ ̊jj/kM<1GUh#ۖҫqi˷VC]E-Z!dR鏨3=,J֨l̐XFЌ[^$=ik?"(hC2Lov.H@ GiB mTj&qϵ5X*690:Ӎ568m>d,n2 mvԭ_]\VU*L ,嚞 ,`{Ү]/q"&мOKTL46.ӦlM#)TBӠ䊜i^J[#؅`ˍ(l)lW3< )LL[+,뉔Y3,KL 0b6iheK]fӧ 6(Wot.-[&;QK`SOy}v}/j/Ii~N{V"bA*AM1i|PGmu ݯ@,׷5?k7Υ>L3)KwV_;V=~׬Jk;SȬKQF_yVcfo f9Px sʜmwdpFUnuXZ+YEmx~ 7ޕ7f#[FZ&Pbu$q r4zVP`k8+teU _j6LL͠.sܴsyZq7Iy}k\kkl.fCz=f\N[fLQ`[Ӗ6UU|>#3IELaX88 nY+b-m4 hDq+TKlw1VhhH@KA˫sassiX.&9=Z0=3i|3NߖKٱcba}۵bC!^ZɌLW02` &U}`0 p (_61m?cB@߮&0R ?F._O"n0a꼑bYv!H]ٜH..0p3_/E39WcNz,JC.M~ (sqZe7#&DDHh 2C]:Q0:_·Rlxt2۵}L ga;ϡ3Zo;\m}BTkQ0%fcӆ`cű€4 F 1X /`AA2~UP ﱬTy@!Rf%4QV0@8)u(b:6%b\t*/6cR?Lg&^)2)Y&-`6: &c)`: * ҽE)DFLfѰźx8] bAcsgehybAp9}>. CAY&I-ޢ8LO^)|`ZM+JwWbT`&N@E@Z7" g3.#S_pRn/CXb0kl;}I^c?ګ&01dw q)=pZuaK9 &S@y3̿ ?VL͂A!Ԕ<{Rv!VEhrFZ×qTua-|DlJND|fc5:ox0Fa+kp-<*deAR&CXI[y$AQ_@ tqI+ Ҝ Qk[?~C?p_<5j/pS0D0`y=XUkX.+)1Vy#ئA_zTBȋ 6JH`E6 fN!iחy9[09\l&o#Hc2̃ {? >0"ZP!+?g _?%k1QU1jGT9[έ4*r KحJG3%%5"ml |sP }D<͠GkL{"` ߧ൓gߩDnBjA4^'N>i I.B{+=eﰶh+YчƳog^[ڒ:TU(dfTT1e$.մBTsR^mHmli;-szmO|F[)O}PO4rk0ܰpCES0O3WJ1.ˋxў5.jd]_˫TZtYTsN:qeKm5,kע6~BNyϾ{;^'ܙD5IzRHh{\K T@)RoS<ǟzqۦ@㽬J-\ee xn{YL[P?ڃFT4* DS}(조6,קaiHP֟Y0RI%6SίAbVr9]+&hzQrC:vnh8별~ Fxh[~n͞9Q<"9RCD=&/KGF B凸C^sm74h sYSSWJj^ﶜaP:':S!Qmd)Z6S7~Qz@ Wu@wܠ| ^1o_ |kfPUnUY~]=\!_wJG˲爈3zGa_"kضң"'N7pA!" .FG&vJư g` 2`yZy%DBL 1 \ ^  3!ڥ gbzI|ʞ(?hD\u y>&p ` cVtd-&9H| b` LAF'uZAB""B a A4L@kRD3L,FP jP0lBp)Vj0zE"aki"FB8 Dq!𰮦1< '?4'E*~fGK7ZgLcYDZ{*T^ у7S^A7-zػu~Lzx%|mEqȁKA]q::U_}}{jm<]G:!/^r9&ee^q\LӶY7i=Ň.fUg&.mUsSWbv˧Ԛ{Ϯpc %Ɛi&JzgoY׮oòQyt^zph~qmgl[ygx<5{*T0(ĞBtcPzj;u]dY3JP-m1Zi;%@d9J o*#''X qhV6 )<>jXM"QTtXY~)&\mྡ cdR /͂L`B 28 c -Q~lj܆2~#i3 ΨnF2zL_je搫AV4(1⿖wjIO0Ϳ\}6zWA{D@A.|+'ic"tA.Q&& `N_3neQЛfPnf ; 7g, ˓LIKVn\m'OpL|͐,CYC2x]GilN=OEem>][89)uĄ@2 -E@bߋ c:sퟛ0" ).d*G! /@̆iO X[!~60 !R ~P.uSbKϿR*i|XUUweƨKR֟в 0k$s0bOB )pfKTbF)beTqmD5{hrxۚ;90"Z.\*LM֡(vC/&0?f9eꈼD& rۙQ`KLa E RGb[Ia%U5yɽ!ߵ,v5oG{ Sh'!Q[F9Q͖ E1ۂXۦYBȜ .'70Oaөit.Z.ϧxkŽQ1z.ww_r|.Ε Ɩ"2-2GƵ˶2h"ƻ%$u/4\k*e;C$qq}}O^PTuK{RSVA\8pK7TRyZ}O@G##*L0磟 N}+&'U:&USaVÝ]e~t:dqRF2Ϣ}o3Wc[@RtIE:NTdDmX%  ,e9Ρ"/-ͨs6͒`\Im>2ȞT>),,{&z.}&s+:a!d_4<)OW\0܇c:zzش ʱu?o)ϴ2vL٢@?_iLNLPlы@zoG2VeIk[O{p+Ia= ժ~Wf2  ,g!#md_n~ ~7xs@\TE5f>gR>:z\\=˺TlF!$yOʌ^K86Ɍl@q`2brF ÇY:̔eZ^05ZWrM"\AP҃?_s>K+jHㄗ*BaA5Q&m9c:A6k'&LccUC ?uǃL|럲J KA RC!d dЂE N VEK˦ Q w'Ц+<DG'^f?Meu>Y=ЅW\QZAI#&CRQrF(0 }hv~ӖwW`kdߚgN^l'(Z y3sэUח#u_BXn%6(NmO3Ieivm_͸/Y߶姇nl(wOͯKVX,*&1MDW splOcnu=*_hUoFǙ?&H8&Tx UN`d ?[{ro~~VkvVkjO3jA_/q:0;>lʵ1i- JW|ԫrPjl?i=OE q\\ HAuI:J Ź_b⧞[iɘ@ ,\̹"Pơ#cޯi(320`D hoR{Wn_!-M@L'ZӪ`60ƕIllL(LeL0V|!!7u)\Lp<2?I4O dejM8sQ? (ֶ)[IߠL#ԧ_fRFB!+?='BO!peBKrIII-:A!" Pr b1p`՟ݹ6d:{.@ɺ|>70c H2``cLwfiן,GM-@mfSJ?Zs#(ӚžM%&M +B$P9&9 E^“OtK:w sgh xZݻc"),SF.ͧz]G}EK,躪i'Â[ћ_إؿKivCi~> A RLwit~]8PBid܍|Ք=xhΦIIZ)s<͚z,I?Nt5@ -`6Yc52 a dɎ鬜rX,2sz_Y1$HnyOϿ"`m2[P`F %s2&+:6jtuRػ*Fª[t0G*[c\~@afX>QJ==Qrn F0뭚`{6,Mfr]RïLI*3vPuIӡ ^⧑]{`ͥ0@uuyGc|/@0sD @2 s0{X fma |c umeG!01'|4+0Xt~ Leɞ$d8zUn4?*P4|tpxal4M‰3'~62ØdUڤ;b˅N/tjtKeAwz476_Ƽo)FmZ^^n\Q}n Px OiuqMτi'K:<0Y?̞cbGNfn7"ݡ0 ;t*غCQtB乥Vݚ "e<6ςI*f 1"d<䤥|JkWQU%74t;EPaӐdM2G?=` & {gl(ՉU1?,&jU7IHJ>>W2*n.L ؘĺЃ_UPTy&2`7 EղC 8Q!7zHY!ȵA-[o߹zS)pp' 0% iy7D> tQ|Ԟ_?9e2fίՃ8 3y7 l B5& & P!ЏQk1粠 E@m{k2s3*5ee⒂MEuIȈTMJ/:d8bVkv`yhqA!#'kA!T=z%54CdՍk\bHA5uRڃq:מG~xv5sJ|;^V2x*NÚu ?[6y('W%biT{:4F~Jg(||ۗw-|޾26w[[wb"ųz3i-J ._|ݽ`u%tQ_}%Y5">!cs؄l6M#V[>B~L4߾0 @+lV`@G6}d@nQӣJi") jش@ZOkf,G,/b 3mtxQ̃)%cA^5yjڸq;<߯)-]~G`gmM|[< Ft#u$oY!}'>_=7H~u˴nۓz_f|-GD7ljc$*n,`vzw6( :ae98:}d>jnGM.6Lg >-ʪ~z$WN硇fWvuqu-˛#;+J}*cՌ~q 6r 0+jG豛5yµdRWf{z4_`P+(nc+zLs07yQIHa +=*c]__0L`"`{2z{^@1Wg)RwhOΜo"0C$=>Ttfv_.?Kvcpҳ"Fty1Ӈky/`[1nKLOA5~c?/;~̮&_˭&X`:(۟+/O! i /4Di%)7E +c!nqX(YEYTp{yߚNb $$ZO}[_o"ARەy>7:߹xв UK 1!do,˔.9D r) eh{o2CR0QgaJɁ.n@C0t4W hL٢9,ݚ.[ 'm}fΡޮq_{oYvfϿUt/xqѢULxyp|}C&*wS|]$ TCQN/PΖ|ޞ!:qc[ AXB-<e싘(-^@-X^(-)4*A ȸ0$py}qD9X Ʉozt4Cf滹ӗd\p 6v@}nT&B<9_nP ,y+lX'uߝԄas.7lEJo|5{AR rrIʸ&IE|⼉6)Maۿ+ZHJ*X  >5^0@Mb]h+~W_L.6jc>6]]O]rbՊ9I^qmUL1b2w[fzN?p(Ƨ3*q]>vc)59g.N`50 `DL(q&-uCb{ ˱1 tbMe},f| ׀^DcKo4E[,FEY.SyZWwCBUh=G]LFwPh `a1!f?@wF;DznAPCm:.]Uo/M$)WGw9 |*rzv" >Pa:{J[,oL?s}TB, Rsω\0$̂+Xh ]=^["ȶ?r@ ;E'Ng99}Т DOn^M#Z>^t:;+]VǃSӂչ*ob~oR}]ٮO&SY =Nd`{IrO]&^۴,?hX~5"SiE 爐hp6d WE,j [„ 4=1 |257w {53gࢗP^Nqo{ԠpBeȐ*Kwۆ'~`=TżS'I 6D+ÀC 0 90[ddQ(; >ovQW濰Cg_DW0&seN? wZ]2ʛ X uL \.UӯeNAY,a3m?WkY]l}*7"&[Xgy'-eq8}A߳oH]#@EyP7axb:amz9۫;28=h=|O ou_bA1C2/a!s~Q0 w1jZ̠e&G"k ғda1 %~6߮m`SOBW1F:ɹߎwW{*NNDR{/[v=Gh>6ۏy X6=Co"] !JK+.'~4tx7 S-KW //LAf#WqDLY4@@ڱ׾rE307: w zS~1,?}zYw9GaCc1Qm XKw!߉c<{/ {{o O5GU@'͒^3YgOϧ&D={_wTq ]իb iMUiRT#~穧m9e]~ZmG`,z>N[v`+.m1wgs3Eyq\ Z:>d(w"mamIkL"Btlp%0|oɄV&GbkcWїyڷűץ‡rj my ARO*8O߻߁E1'aN 8'`U:Յ%2ֻŴVs19!]=rg| z>hL7־f NWy3o > M!'!^Lc>lkq&1~WMks|}?wzM+g :Y+\|& -?]p<>y`h!l[ścͣ4qg%{諄%/VTi'2F m_F ڈ}Ŏ.̟O~h1otK_vxͥqپ| ?9cY3YT|L %)_LϹ7ǡuT[/K7}I]䧡az//P/~ňSC7;G䩼זA5|zu2d 'aq1rrRt@ o8UMyh;Y\1rlE#ы:E?%k[YG4W86dWV\$(|?UUu>%W9obf<#}GOvz+i)xw{x/U-k|=)P{| s[]HyS-A_Ѽ;`kEƌ<i/ l3e b04 vo'W6E%U>:x0uX"}Afl6!-A9ABV]6 h -\01% O0f( Ar ԫ:ϊ\3,2_k~<} ;Yزg#{՝) $ b:5d~h}.f, .,Q ?>$cZe.^wuT `55e2Y0&B%F@0SZH ~720_Fњ>3o/_Q7LdtWcG6*}w`}.붾,Ϳ  l|I#wn<Ϭy/|yR Ů+f_eqvKϝ"i\tn Qcd(pQ~ߛFf)tyU\Ljokw;f"ǀeNA9Y9{!!gah S7v'p:BS P=pdX 8 l:>GEtfvkRȸyӉvd#Mk8!{-Ǖ 1.܈>F4Ii[: ԽI-֗}Y] 0R.l=Bݝ~!GJ>mDHIQOQu!F8 C#ǒ`ĎO[q;8EORMD$^=?(QA ppNzp3X+ I["h>ݼԙz"Ro%1;-QR #I\uGE%1‘)_4LC o߰bqDi+Ssb)Q? u~fNŌk'.g)g=5yM]i6R*|yO`tՐʈ>1XndoI@%R/-!1XϪXD6C8tM@E!c6o&.3h4%e_{F|5!'!৓pwN?_&;UHWM-XaC< zhF Q&bCOx(?<~ <`#1L6|t/?g9.lj<2Yl<$ʐ3 Z=,}Qh0 w᥆R`m8u\3*g?E%Enǻmk >]_sqYa{޻կĴbʎ k P6aᏆ qu|r\V1>g5.j)K&<`;3jTtO^_yNA SŭZ?WfnQ<A÷[o `.ܒڇ'X>=qZ7ˢpS0HOJlm5e"IJKmn[p_1e;Z,¾4{|Vpl('M.:+@n TៗDGgGn`+1GC&oLF*yY Ϗ&11 }AM<O5X52?xJ3:^k~ SܢvTd_M m"VnxyMOҟ`c99q9PW{~|Tc>=%0lXRcWȝS_M1ZGbHZpmn]6j늟7ک қFZ2?oa *[Kd'ѧ>p(yUV-5/.f+qD06EKe-)lFʉbSҒ{t{D&Pē2PUH$N+sTT `b ap} >!s:H0ť  {`b `_kaigLE3)3-,oU$q>ܚ{z`0Sb]>j}=ԇ~,̔0`'`g0( ro P`01IZiQME؍b5bS!^ b$`-1q,72Z\PXG"гy2ՙ s'U+6eiVW_;OM՛ilQrt},&|.[)^EpLC?k} vzy}ޫYK>vNa52$o F&v+ZHMIK 4'fo%H"ƒ=7c9RxݳsL>" -6Uh0dDWff=]7Pe8 q18hfbco1hb0#Ml11[TQ± 17 [FdNa ]Dd^Rc&d.q1NAө6E&sL5$ش\kM3 ~Br Jh}| 5fs2Y\k:ɺ`z_x6U͚H'3_pGByEĞ&g}gR/1~PLA??~)H6L%=5G<7tTmV,΀nњ44W#}oGP}bNB,` &00G|,j0x ?q_-0}JD:F2-pȎq0g쌟d' +,z]BjN9{u!A#H"8` OD6 dL 85 _>_L36k(f<vfWn,b݅U9hC7!k3`6 9`W\ \lK'C2K㲦Lp:vLj`~  PL6L:se9s9Hav$jhi(DC. bP$E[زox{-]ӡfrr`+%& l~;a4RNX.Ԙ17V3 eeZ~uRl}Mw\0̘L\@%ZUm\Aq .}laS9> }c-41驰#LQœlJFz)腪n.['(t!pi,q'osVN?wB#|ؠ X lC;~z 8X"Vc/CX`X63Ơ !KbLPY01$aF3Ug a= L +GE5aS(XBT`-`0"!Lg k3GJ9 LA` @ V-&?7OcT$e?&yy9R40oN,& IUqQ@7}ik:Ț*1_sE%"-")P@DyIlv_s<\B`뙐ʐ̈gq0Dn 'jsL2` |Z/B_P/6<2i`%lJ<#~)T!J1i>18 ʛ3 TmI !*e݁I*y-a&s8|,@ t1bhDޕBEFIЀ:2ҟc= Afc6 f:X H%8V(?wlt6Sb7K붐-Za$L[ GPF `61EʨAHH B1LZaC2On !8.[)hߟ1(׍0e2!S馰 dBh)up4 x#``%@ha0+10z0% T== n+KD`PCL2HOa !dMgpzT@J THBJ @@Ĥ I2)(XjQMi I@ B( tР4R THR6mbUE( *D i*JEB$i@I D4ɩ 6BfTHP@C%(i *B AiT  R TRP`B R D$ *XAJI vӄ64mJDh)(5@(dYAT $*%(=Pmh( )CI@m"PH 0 }Z4 PhJKf40BE*mHPր:BȨ%ڨD\zhnnʐj)$U!(T^ nlmRJ4UmZEP,9Q%}`FjJG@lQ֕\ "$A[VuH+*n h^Wf(ABȢӀjW*xP( A@ 4PR)Tqˀp픻ܺmA44bh&C@ 112jmLjbmJzd#ѢiIih"=M5O!2b'i=?TT)E6R{SMOM!#h a i舄 MF#P@y4 zii4@4ѐ =R 1FM 4 0@hCCM ihM4  *!@4HD MAS'ꞧ3 ?)S=O<4F 2W[oLZ)IEQDb4a5!b+hHXlQh-Kdƍ6+EF0hY(Q!E[((,TX1cTE1%Fb64k͓ci(1lmEcQX**E"Q!-;eRXV4UQhѐ-dd&--ԕn".c H(-((RV,RmeP[X)IB>AT9< EI64cDll%chъ lmFeImA%F6ł4Ţ FMbcb-b*&)4%HF),hmb(Qj QD`[J6#IQ4mi66-TX4DkF5$FZ6RId2k,lkllLcb6656ɨ!LV5hh1QE lbEQRcI[&6Fj5* RFFcIPm& Rb d5QccFF125EbJd4QR&FUQFѵ T͋F#T!6,6 ,k$$d( Q #h$hlh-6( & IQE[ j4j2V2kADTQIE`(؋RIAcZLjE Q2JJKHIh*$ QF 52 DVLF0FшZj5XQ"V0X,Edi`-BcTZ"i-E&ѴFѣEhjjLUQh*űQEBLI*4(Ib6"cmEѴѨhlTFQj+,lQTX5DA ƍd(JDEbdcEI0bDѶLXmU4֊XٕQllV(@ѱfdEEk;rPV(clU؃+FQ*"TQ#IF!Im%6,6ƣDZ-QFhFFi `K$b-Q(j,(QDE$hƠflAQ$XMEmEXѱEPTQXYH-h c%QQMAQjƌT[*,F5`"EV #FŐ(*4Z4V*MY63b$*4hژbj1hIbmE(Ʊ`Edlkdڍ-F lVQ bF64kѱcQۛsRb5#4EBZ-Z5 Q4klkTZXhňF6 lZQh4mi-hشjhF5FBF+*TJ*Fت-bXQ4j-b*VcTj-sTsb- -lm(6LZ I51`@HV&Db5E&1bɄ#`i TEF*MQb 1X(Ѭ64 d14dPQdLК+chbmFMd6بE`4jBF4DIJhш@QdMMFK+3F4"6,a34QS FѩQѴkclb(Q1V4j6(!lTELZ-6ci,j,V6PI̋Z64cc&RRhj(1cFJTdd,b5b "HF6 i5F5Eldb!mQ%XьlElTV-mj" 5(F+klm"+cTUF*ƣTkŤ1Q((lFѠ$ -XTbTj"5ha,La1f -&[$ZhрHfFX Ѣ4EFIE֍TXЕ Ѣ kF66%QlQ%DQAZ6e&EE&%EPDF6$J 4hlY**BM$),QX*"61a6$BIbHQF4jI,Q$LF4iV+@((ѢPh1BQmFTF"`h"Y4,5hR L&",V"ʼn%̘ИL͊f Di1S+%A41FѓIZ1"ljX5E61F*2hJ شj&F&FFKIF,13&"Rm%d"E0 42 ,hŋiIb(EDIHbQ4lhDbH0Y%1"eFѢ(5"bPFڒc#DDFĕB##`0l X!6-F(ŢƋ4Xh1&(Tb(؄dC0$D`h؍CCTbHX,-6ĉBZH( E&$AB2iX(2ZH,Tj*"*-)A-Ţ EfdLF46V1 b$65TcdV[DDhhX+1Tj1E4TmI F6FM&MS4k[XԚ,Xh"Ș6RfVH%-&B" %&6f̠l"BfMX32Q"- AEDF2h6c`"4jebeccR`эEcb,&0-FEB#QbƋTbh52ELi"FTh+(ܹb`)5-HFLأ%ɨ@XИ,Ĕ3$ "#dэFر,m$F$TF#5"V6 BmFFI1FPƨcJY6D+$V*HؤD ThFS%F )RL4F IAI Hb16(2cL5@*4H13j4Xj$+%FF(2DQ "ɲc j4Dl`ֆRF$%)1b$M!QLjbcP4,E #CѱdٔAbeĚMLd#!)$h3&SBƤ&3,fDQ @#!ES%F "$h(XƢC61،Z(ѰS lmRVh Ʊs[K\ԅQTc-rbjh.4-Ѩm]4!@ X!҅*Muݪ5V5(K  \dThɍ$ƣmX#QTQXE`m*ԕ&deEDQcZj-I-A`Z*ѱѪ 66,mlmAQZb6ƴVQ$Lb6Ŭlb#`1Ih ;IEi(ѨHeFli-ccdEcFm*MlL5cI mF%b& TQɍj,Z b Y-3IQXj56)1EPI"FţF-EXcQh-тѴThѭ-cb6Ѩƴm"+AU2mŃjVTHfc*64X$cQѢQXض4hAj6jэ%LƱhA$FjMh2XQ1hAQFb[Xmb Y Q6FшEh4%ѶTDV1Ak1Ƣ((،Y6bE*Kj cbch"M5hQcTl1kFEjJm[EL-6nknVJ+q"RlsTQںUXhT!CJsbٕQQXبlXbѬD4cld֋F*5FQ5QllTj1-kQ c2hcرjfņQEEFB-&Xѳ425IclmE%*%*Qbj6,XԛEF j5Q1ѭb AQTcmT[XmXڋ`Л%[,U5Tk Plh#hm$)1%cm4X*`HQbX-E2-Ab(fh1d6Ebڈ-bdl("4E6jƢ#Q)b1AƂ `,X0%&1Ƌ$bX cQ F-,ƍXlh-dBIAI6fƨ2ca(Q&ض"ъJLkD͂6(1k(cH-Q$ L EX de bآ6S"F`ڍ6FƂĖьV[mQA2FQchM$mI)$,XeA2IIV*$ыb@Rb"X4V- EF6M*FmcRlRh!cXDVTm̩4Fɢm%,Z EmZRhC(LFبƈE`1c Q5&,hƈQT@QQRh" !c&("j3 "ڪڼ4m1j-jH1h4Zډ+Ec-Mdc\*XѤԔZe ̦QkXlFrrbI+A`5r۴k@Dt)BE)JҥQ-lFKlkض1ci+c,Pj ب-XcQhZ1F4&hlh66J+0X%4Fڊ Qj(%[3jbEHEFԔdEF#QhVуX(*-EbkEh*6FXRY66EhƍX-bƬi EcEF6ChQ֊k&kcQ5cƨ4XQQBDPZmIY-AbXc&ƪ(ōڍPŶ-Y*#Fة6V1QTU*Ti(+b4m֋-EQQŶ,lMQQcj+YR- ]DIChnUE#S6-FccDF*CQRXƱѴmh,kFaMl1clj6jQj(%E6эbMmcTm%-hڍEڍ`T&%eF(- Alh"[b2b1lэ6JōFCDlFIEɌi4IlUКMɱI$530QBdьj"(,j4hXJME%&l`TQhQQR[QQ`5Q5 dMA0d@mE6,Z+1Th#I&*bkȵV1m6M%%cbأFb XiFfTj64!a54!,F^kjnTcFب14k*,i-jщ1Z*5T)TҎЅ- kSNi,UerTZdNPDl@DYZ-HōFQEmF65ƈ5Ŷ"lX+$QAb*KFѴj*lkcF1chIj6ɢ1j5F`-TmF4[E"bŌFQcQmFDTV*1bb#cbFآѨűh[ XbەmkQbڒѭ\bѠE"m[F*6cVBX-EFV5 ѣj(]! hmcQUѴ[R&mr6DZj6Zj65XPTj"bm$@Q EFh4dcj1QdI4DZQFccQFJ5F)6lk bX(6ƊEFMUB*HlhڍhDAmhQ,j(kIAh66ّFQlUD-E&6TVc$j*+d+FQ%TXBdTb(2KkkJR(DP44QVKEjJcb-u+nmҐi5iq("*4SJБR hQV6h ("k&h6*6F6Ri5F6-Dōj V#bY,ZhزF5FƨTj-FڍcXlmE4EQljE&صEXƴl[DV+QU+Q樵$llUj6\ѭhI]# hF*1-QX(-6cj5b6*6)5*5i F1TňQQ(mEѬTDTXPlUƊ FZ*#FFi-`Cj#QFэmV]xF m[ŊW5E*6Lr(wbT4Nr-1)@K6)F5cl#UQV5XEh*#V5EIQEb6&QQFF6Ub5md*E\ZرTEd EF***Ʊm[*[j-(h6HѱVTFXF1bɂ61mcbѬkb6# R%liH,Xэh6( %!F-EU+i\۩T](̥vwp)9 ֱ-EcZ66j-kQj,mcj+mrbFŶDTV4lZ-*5 WJh TtJAphDlkF61LmEIQ5`5ܪ*lgkYx@Ĵu5B60(zTm#QE6]*F\Q+шQmFɨm`UDmW.Tk%QFەb5UƱjl[A`QmchljM[Z64QRF+mUuƊ+!N$CT(8eӁUlDЅQch*5E(6l[cRTZ6TZ*X,mF6ѢZ76ܭW-kFZ+Qnk*,lѱj <z .Zi hѱEwvѱ[li eDd2* QhŋLXW5j65-Q"Ѷ櫕s3[Z-֍P- Ge+h(D4 3 D-Wo,[W9j+`Q%QmWw[E.H% 4skc"p E)Yh*I8E bД5-EV5hZVhtZ D(h\)1RTV(@:M:.BiFhCl4MTsl\Ej*h(ZU@= %&@ ! 9 ҨRt- Ҕ:M h aF J8\ƔZudQ8EHR .hQj.[EV )p3BBA4I !BP" A:@ #b"de(hayE0@$IKA PЅ$I€$$A$:MTTħ*SChsU͈9Ed2GHP.e a Bh48N2L4$ \Jb ZM %ʈBTnH`yPLҔ4%RTx0HMAhUS12S28: IGúBTTDgIB+b%<"a$%2N% ) thysR AEp= t%&yVB=IY\"Xzt1GM[#)ؐ2SRUuZd0F1R"H -":4ES$!JWqAAPIі"9VtSZ gTEyRNx # dLP'#IfLIe$@ Ge(HLe]TL`&GPR0MQY &P (0 *pq0i2!=jt'TӐ`'4˱ FN@M ̩@` M-"aB0) AAҔ9FQI] ٦TLA8BQҦtL9 P $23)&I(B] 0Ma4 `aLA%-L!ʁuIN[w48 4E]p%BD11-9le`4ܘ$iőՊMuv:!D.dCac &&2,XpJ;P5S X0RR2E!:›!iÀ:$ՐЌ` `ɲ51d2b4A;`\c&%,b) [0 pu\@ jLt  g8 h0bW mI$1.v؂rXVt8`;`3 L Ԭ31 \8ClCe҆%d&F3ӀaѴB)YlpuN,a#E6H6Mgl64)9g9u\ӷ"d&vEIW7Y1ҙ%4EѤ{h-& b m(f[ey4j4k%$i4j4&2Q6b RV &m0m%h hFֈ54j%F؈$ETjKcF*F(Dj(ţ*hHPADPP$"(T`Ɗl6*Ũ؍jƓ5* lRTTDQQح(%$(J65F6EH"5%0KI b&%( EY*J6#chkbFƙ؈%["ŒQ4FXbEblRh a4PX5DF-TQ,)lb1c! +EEDؠ- Ebɶ*Ki"QAb ((X6LE`(K3b64kFRh54[FTjXV66QhQdQDb4cXƄEF6DZnAVC2X@4cIA$Ѩ(2j "I14lQACbBmIرEUѰcEPlE+I`h QAQ&Tmض jJM 1A*(Rl3i#Tkj*ƍc1+B$6"(lUb`Xc`6#lZ+EFQHdɂ6dF$1bZLVL("؊a(lTDZ Aё),DF؈4&"-RC -#Q&" !E`QBHa4hэA0E(ƌADlAc%(LɣFƋض0 Tf$ b#"(#lbB &E6"fE,EIA6HBS`-!Df46ł ) F64Hh#`160Z(JBb CED(؊ dZ 6ɣ*,+0h564%5d M&$@bDBY63bƤh1 2mZLTQ TEl+QccBQAh eEc0ibba!blTŌY$[ a!d"T3(A(lD &QPbHXƣhlTk5IJhjV b bBК"1hb-&#FfQlXcѭkƥcFF5h"ŋ0XMXFԁEdbɍQ %6FL[5b k5AF-FQhѢhE+X#1cj-)61QF*"k[EhB"%+m**ƱTZ1[EFIT% 2Qb,h,X dmƨdƒIQcllX-XmlkDDEEfXc(Lk`(m!b5DF-b ,IPmIT@X2h0#2Hi0b4RDF2Z6C`EX"ki(#TQ!TX cFAQV6@ɩ#IQ+F55ъ5bkXlYI5Fbc)A1#EIDVfeAXDح14Qc+@s`(X+D  QcXDlV[D1بcDZ0b1QEb+ Qb)-ڍ*4mhIXTQhZ+IEFJ VTj6ѓmE5FF4X5F#FlcQcdXlm0lTLTTXXcAfE!6V*5cl&0%`I2LhƋ`)($ Ƴ IѴXѶEF#MlT(QhcQhZcoEm"QQh(66KDj؍bѡ"ƈ1cFѢPlVLF"4j56X+3"ƢcFU2j-cX؋ATlTP%RXm%b5b,AFmcbe4ƠQF,QFɀB"@شT%L"V*VJ bJ6-a )*-j*J5c&*Ŷ*"ѰYj5TZ( lcF&h-&cDQkFmF2[ci5EcAj"F1DF3-ŴTZѵl$+E(E&jM6ŴHmɪ5ZF6UŴ"j4XKh֊X-6- 4UZk&h-F[@PUF&+I[r1F*6 -Z5UEsU^+\ F**,Z+x xmshsb*Q!B(ИQfkk-1شœPhTP`ab1b-Fddc`2Y"ba`jL 4IF4ZEF  6CPV04(,EQ%cX،b*5QFTAh6QXE0IŲThXMS0k4#MC*4F 6أE*fi,b*(Ecb,V+Edefd#QI#DQ%1QM&-Tj,QYED%ѱ*#EBEAA3b"(1h (a,!64cb( ESA)-E1AE$Jd&*1d*LZ4TU&DK ,k#F,i!QDj*` 4Fe* ńJ)B*S A)0c&10V"2%F1(ڋX[6+#Cj P RF5b 1d),T61b4X-EiT%,Y6166$ThѣllƠEQ5EThJcLRj1+DJLd(؊,i*,LfmcQ b(CDlh&,&F)#HRj(fщc͍Q*FV4hڈ664hIEcFX[(*HE+24*($BIc)6(-(I4("F6a1ZeEDlT$h56$-AL-6,bƍADj( i-F+-cV(hɰch ѨĚƩ6"1b+lm%QFѫѭcTEb*"Ld !F L *Jhة*&% 4QƍJ6dcZ6hQb,͋Dh1FE(lj6 hŒJ(e$%f5"E,B16(؉"acSd6(M̔`jMQhR4d!#XԘ(b6M%!QHAbFb&*5AIES*1F"J$ɱQT#bEDDb"4QZJdѴTX((TcQX,2ƍhرƠEchMF&Ѫ4((Q,dcEI%UՍ,Ɋ12Qb1[ɢEA !i#`!H`b*@ƚmbPlRmb(651XFl(c!QƂɓQX,Xl4QcPEZ(bQblQ4QT "ƐLQh*1%Z2Ih44`IIRFŲcc5%(Ef1Q($cQE Y$fR(16"BTSRi1@4bh&TP&IDd,LH̓P!llʈch$bbC3IhŘh(KXL2(5 &iMJ62RYHc1bQQ6 ѴlR$h%2HEYXFm ƍmRcY4TA0F,$4jKl,3 )1F( ƌ!1Ddd1PS Ƒ1F#,Dl&F ƌ$d$ٲȍ`ɂ1,fc0ƍh 1Ibj(j2RIblli,d"3@Tl%B0bŐƐ2YƤ6 d0Q( PXhBX TJ UIb&hRQIQ-!&!EhBDF cb,`Z- I-%` cdŤ PT "lEF(ɤ6&b!4X %+&DZB"@$Q#2dbHEcILdk4e0ME"I"4d(*-b5H" HؘJ@¤f d(LbB*d2&1i0 a,b 2#DI&&JJ($FE($H-* mi" #bl& biM%%RRV$m(4m H$kͩ* 1@șђ2MDDj41f3LɒX%1"0f)$PD$IiE$ddJBDɍ (E HHL,hlAh)5J,4Q$h(eF,lci !a "(Ѩi0 EDhJ b4k&4E#FQb-6$ *&Dʈ&+THb,X!a1`̋),$JFhLA$2LB4l0!aQb* )DZ-,j`ilSJ (3 mc`4ТlDQ&4B1DQI*LL $PY"4mb R !14h4͋B``4j()2I!&dbM!Ѳl&%2a")@1Xb$IDIJY !HYh,FdX@ĔT@b"1L1RY@4Bm(S34IEDI ɌRS4 $`ɤ)("&H2AaQlH&4bI43&idD,JLT@b1b1C$Me5 ()J% MJC11R`D11ƆBc2Bi2R f4&fB J JcfBؔ(Bf$&PDDX$,FdȊ%&c5% 4%42`L$eL%"& ,cD RR c02C LHU- )e$X1M(6 eR XmhDT$PFJ"TT@XҔh#H ABe06b0H1&4DZ5AbŹƌDEņhƱcmbRlW5McT ]ݮws.E%A56 ֹW0FPA4IMDQcEPcDhRXђ̠ `h"%M*hh4Q!F4cheEŢ[d+Ec!hhhhB2b2XѣY 5ldhQEcD LH4c0i0c0ch6Ѥ*#@J$6 Lhdj4"&Z$6J EAM$X(IDm #jDI6(уAFHJH#hMQ lc%ɡ i %A2aP% b4F6&E!FJf AQ4"TcL`،UTkh!-I&Z6*-$lh2 b** %jɬF4lbbōQ%ъ(A533E&&P15Xɓ`HŊ1$26(hkDch%cQbhFAb#0) VQ"LhcTIKZJ (րbM(A6QF$bX5( *1bhZF&HchhD͊#l&Q(آДcXb%Ah1!Dh(dli EQ&*Jad0H1 c DI )!P"H٤34jm Z&Ym#hLPlX,""PE2h,4DKI5(FhY6j#E"6BJ,j#`AMɭc& $f(ddlQ4Y01Db`$RbQIcRb5m664Ih2E41 cILb#hb5i ,M6  aD(&iFHɈ36b2PF A F1hY)1A3 &C$fVMHH*$ F ,bb640605H%  F XJ, ḏ D1Hf!5 &(hɄ,QR$hiR$F(2h ɉ%ASJ2 !̩2"L̒i$" JH͌DTTED" DdFE%4$&Fdj2R01! œP R$c EHM "#dRc"13I"IS#dE2 SHI$LҐ `Q4ƌ !"i!C) # ` &hL& f4ɂJk$M2,a HX)b $&0&" *aI"$ ddA%&dF5@)LI0QlF3I42#ad)* Db $PEC0DIS (flXaIɑ$d5%BhL "EF%!!Lcf dٓ2H$`Tb%- dIfQ!dH@$h  B&Ƃc&ahid&LF, 2#d%$ld"IhL(ccE4"#$FǏ`HD@ef Ab&RI1I$M,`(JfA$&! "$ D"d" S5̊("ShAlD$ P F!f#(Q!P&I!a  30b†H͌ ŔBL bE&R1,@&b$IaIB&Ɍ*I2IBBɠJ1dF&XRS4 ƍ 1))5Ԅ Rb5$cL1j&lPVM ѣhj6ȨF4 IbBE$ŀ]jj@TLm FFQ%H)MEE`S4%PFe0b 4dЄ"MQKZ `"āb&h 0!001J@XJ͓ l3* %&iMRe$lؒd"E4T̈2#L$ #!ff &Ld&X`BBd0YK1d1Dk%4%Fc D$2fE!#FIb![X(& c$$L(aJ4$QFcD̦FIFڒZ,j$Dh1IU (K&-cQjB$2B(ҥ* RD`e"aXɠ`Q&$Lbf!&̌c$`#D"#!,F" $FdѦIb EP6fɠ5EBbX5(F(c%2) dHTmEmb6%[جm[FEj+bdm5m!(Y`Ȑl@1D1#"K$DdR0!̈!̄HB%0JdlF3fDdMV5MV-4B j-%V!2I1 Q&LDaR lY@6JQJ1 e(,0`&,PXP4kMQIUcF 2)ihBD%HbՍ&R2F33L X5M2HDK@k)&H *6cZ@L!D+DiF TZS" bJQ*PD Y6Mj4T$F6"E,ZKIP j5i4ZV,eB4-%*R(R$EXhTLڊ+R[yhֱFE0EFI&#D&QDZ"@DQPQPjũ5cZ,`-XRc42Llʔ)6-QlT͚[Ila!F"[S$  XD*+DUb5dī6fVEc0e F1lRF([0-mj5EƦmQEQmbUiD$*E@UPQhD)D DQE dQ@TPZ EJ PA99ߴx^79r6@svEBȨtfh]!Wڥ(msхdrK&Rg a2qImu5gY_528XQ;ej i}G^qr{~m;,?ꕏى$u9 \b/y/U&YEfaD]6(9L5<`% R܈jF֖!K+~q2[|CZܗ1/j2r'Yr];4qj&x1lqail 9jyKN&ҚQ뒭u2Vߙ7u!傄GcLFoa"u. JR(ۨMU:1! 9pwV$ߙ# 6*R߂3w:<Nm \(ן#c}`qoRi$gVI#bRFENz=T jXԭ]EC *"KMޭSu_=BK f SDi*:dM?a2"}~Aݯ]p<08ֿ/؊i774ў}{p7,c5:C *-\y\j"w%iVȦ+zd]kжqEڒnr ْ[r㥚܎uBR*B]ADg{m P,Y r!ì=tY#`meȬiDi hA8,䊽IW7JC[I  pUe9 zߴj6(_ZŎ|]?,,/h]Ţ>ؚpfņ'B h,Eб 6x?th+̀+\qwĮvVӻLR[xDI9@0Gj'[ӂr?N x6nKOX}Yg} ~P-zFx"^0V# wըZ뫞 gMÈ#N>mI=o/>86|Y\&& .Eѩz4ǼeCsAdջ%V,`{!e rGFM#o!waWY/4l9ٖUЎ\􎷬&6!X z}<"FA.@(}r<m x1d1J_EY8 52)51"\3iGG-7.8 _:y 1Lf~FĜ`TGt-]miAlB?$1DZreR?;gmvnN;߿Ѯ̵n8=}mϞwF `QhK R qđ(Bn@;+W \[.FDAHJ1 Ĩz$=(=3cr:c; i+3YDmR"iO [ѭTًYƷ^ĜU[5Q5:Qu c{b 틈?4+M 9hs3Ew߷e^ww͎0-Ä]<5ʼnħ&]ni6#.!n4l) r.;VySM46(n #m:l6 $|8yF.?w5&+\ wb m ##1>5Y$n.u+49{kBmᲇA{{4p&%ƚ1{KG'2ʖ"rܥf?}P R:m{sZN+V7؀"kj'N~ws5sw5<K n(#uQ'\A42yF^]6x]wpozJ4 Y BHҀB&Chqrݱ o146:LLX-_8z8{`\Ks̆д1eo&u۹O]^ ̜86r]otPA}-ga3/(,պ^ߖk{{]IȄ~ 6l%3GvNs2owV͂ bJIaqÊg SnPe 2kV|Za7BZ$~!Bŀn5EӐlboj_0wQ`Ikr+>EҰB6ՠaO;w| D:cozXX;DiɬM>%= c#zq , ^ڹnGl W$D7D4#L];Y7nYtb)]}>\_.g}$ y "&\cN.[ep0 ͋+ܴ mἄ%fO!koy_ b!@}ANQ9XZk-'rJf?~r@^C=0Lp3]õN{xWWr_O/1!=$H@m %!E}wّ ci]4Lk,TS w!m].kK/[Z vZAE[E[|< 2"EKq+S33=½spFeف^DAAF'j3FD5A y?ثEWJy||m#1b8Aw1Yk$NZŻ S7L2`@iS64~bg^Zzm^q#-b@md|mj y)ZȌ>Hyڃv֫6㽵#CPu ݍ[1H}|iP#D?[d..P-pypǷ܍#.Tf3I+C!Ck A4T- UGزQ Ӓ [{ȏ/+XiLH:ELoB =}>gB3z^G /ϹV`+ ,/$ZIZ@DG}e(^KУN>LI͓0 h6dȹ:.S, OX<͆6AǢoT/zf񕟉]zp=Sby1^n"ܻX<|N2 ڷ{j@ xkgSr6޵[MsDɘ[]ᏬWvy;q@NOJ𕋼 g?9ڒ/l[< WdexY~\kd 2_glBԟJeGl9.Z>^)7.ӸF}8)x/i 9D܉aC1o qe[}٥rw5߽A_𭛝cW1)._VeZP=M CE-`M6GEfm*bD|[>}vq5vݖ9p*XnuU&ƆEqT)TuH`Keدg6uzws ЙX1:V?]~uKU3P = MԳ9uPm7WK$\/UEGB^zשǦHqK_"ɶn({+Tp<טL;}2ˋ9і<;[ʋQ*2sHT)iXzƹ%.<\+]_oYc[?Z۬?zO ~;YpX- Ϥa(|<<'_b+Уv0Ƙ]wB4+ }R֕%$~yvD62cLyuĨϿt,P_I왭; $di{~_7j!dD,G,@Ґ9U/F;6iGdK b E"Vvr+s"t#+K"!bV#;2j!Gq1j%DSB`F$gLJ4FO<-:1 9XԱ6GhORAhZ\iPAeԮcC ZB7~ƛ뽩,1Jwv)V.f[OG{\Fi#H ilrk^s Ja|Ҡ RRe|qB듘:8 ؄ <6^lD'ܔFAyc-c[Rڊ6 ybt+5, a !&tV^]K!'} 8w!g[fg6!yo RĸvNwb=Sz[ԋHI ޳ 3ikLBg7g1n٨7 ː1Zi:L ,J}IwjG%;Sl$'` }eoЭ+1 OgfoأAж{ ǭ5}ղLȈ&a*ub {}[+'<,38wea$kN Nmٟ&7r * %ZpbS}Vי$")i;IQMF lg 7#C@Wc2OPǺͼI_qH%m7< gh{A\Dʅ NݧHWM慗^]ݜ,dRa >|iy767tx0Fb-|:v5D Y0x Fm|+Gkn&;gdA}ж%O[!g2CHPXXㆌ԰YkiMU4taX>%].g2dZ7wyky#<*#Gcv:;m!<:`֣ JxkϷ9tPĬo|TRvٜ9L'¹R( >o\Wq*eG1謏ԑ6ԴГaOW`pr@F0.fN%Kݗ(#P7X dرX0 󚚔*8!XI,Lik`EWekJE,jYݦQĉdeVe27PD@̘[jiM Ѩqԛ\'xv1}I Xc1X˲,YԪiXV;] 6?F%ʰs<8);yGb|۠n[T,MZ-3IY e [mX huA6s: Sp(֎a{ԳEo.ciMr9h*YW,>Q j#3 8+qdZ\6`7jF_XhX5h䧦>"ŬI#blH=93@s 7wv\Xޞ]Z<[Yh6Q˽uoDYZ𘝦2 ʧr響,4*"=9YbbQe'KJXnPArMۦnz#1'9Z Q> bhഠV106l+/WXDB3ÞL& PTm:MN3(HŠU+NZսmod,˦(W x6]w&푶7H{r&%c(I^ۡyi2Yp1>1C3,@Mit;XGKLiգEj= s@ N N'Y\аD/+)2*xE* V ,OiqGt^50 2hm(S#\yF#Y[k_[~|rخͫMz ?]e4 v8ΉftDm`X娠kɰxh]ɨ`U|kwdPG.F;qJ1^Yłm_5:~&(q*Aƭ[P[nԐb"GR)_o.Z%_b ۖh{9tJ}J^cf^ }uD#؛ư&$j@ gv@Qs. fRF{::®If 1JRLJoFL@Mj֊G[H!$hoj li8Z珻fpW %J/V/s }ڑ4Ruy;=FJ~YTX,Xwr]i SRǬ"s1H!Rje˂[_ U@spcJ*!Erҫ 2OdjqIDs'q%LjYirXO?7zӯl1s\XMlgl,t/!FM1m:uHwŻ,XΓ8S*iLJ~2A|DCCpAXqg9(@Yӿ*4 @%E8Yfw)Yc5.oƒG՚βD[Rs:0ɓYwg<=}3Fkƛ= hwlRry'm~\dy89zxR(_qmp3OHR]EP[-+na۸f4&PVC'hNؾg-)BX}͋-$֊Ym76S;g1 b7# D‱Ctx-qX@ECD}7խ|^M`RXݹn])ȸ. R\|;n d >YEB) N5r6%{v̜Jpweu)kIٱ.J0 H#Eӹ [F! AEj^4ٝ\jHlRĺ ۷7\ Ak˜vI%zH! 6 :BWwkf4`F5#BH̍)iU1RSE S[]-@Xc1m4PI QM)xmָ o I| Ɵo|i,PH'H#֕0BElcZ\4_gXOv7Oםh6ńe.nq6dMp[d#i?;qĹA$c~-,!TIExY-"LgK׺G>礟oSߟ7{wq|Zj~M+b+L 4/v7MbV]7PUL1 ?>-/X:k>e+lDN3a[k53E,Ŵ6P`k - P A(i-X8i2$ԫa-!hج>N͋놽t존yX JK liy\=_8i'Vz!|W܍A`7fqɢRޒfQ0b)@Q[g﫝SpUSBj +n]˶1*݉13U}1T*9Ȉ1mQ,epRn"hٙ'JatV/LTϔN"q*,Ǐ!ְ֕}P |X*مxE( hcX?g3GlFO)1+Q(-B\lJ<'- lZT%q1")_t1X I1V!)Xaid2 -ƑF4Ɣ y3gX lX0P*"'1"TQ|ndd -WIaN]"׫a| A-Eg8&X\bn]fI/%C:yoK]K$Yc8 tH->t#Җ%RVMuTAȍ7<F,X.NԩȆ#ZnEVy43:Eiem.}{[[Y$CsjAfږ:L8eյ4ybA%p2CA2jCHļ0ٵLjdM'V]1-J#bƒa`+u݈1/RgK7R}[*g3ꟈͪ?<ɃrTGj%\F{|EiEQn`D-{z(8=a"k(JT_լhìzc -9FEmZ^-i%{snYfG,YRnJܩzv%۴}jձ[*ݷSײ2khP6:iph7=_ޘkg"x>ᭃs#cj[+ 3DD{Y]:^2\i0M05j9UN!Wy^D* .$2K u9>y@7w:!Œ|Q뇾-aa9zqT1ALohMbcs؛7su 7b8FoRX7]imp㈶P-ЍjA(G e^N }릤*P@0I$F<6G^.A<,JB|&8l=V) 6@v->'wJG{o ]so ȭ2ms1[ҳOZ~r+{6 3Ӭ8IXdnq IK@cH[GstƬ6֣Xw;n͋{N*ao i|;[Hۤ 2$~ikgtIQ(hTOiMvqwi$e@ Ct}Oɮ7<*^쳷z~5juf>>A 54qn`A %#إY9,3*548 H-;:,ضx}_4kZ3i4Ubӷ*|(ԲdA3RRkkզY~D~VB BΞL|-5!![Z15ը> ]W1NAקjVv%q1YO8鲓(M_gл16AږTK)`bs<-v>+ԪF~/%+{5~bBɹpn}!v 9s"klU|]Em,ѩ$݌,7fL@2y RZ*7A[Mz.~]҇gDɭS#+v )ߵ+G.!ح"cS{s1=8k 膇2 B_d_gF}Mj5 1(ܥR!Ä&9p, quyN10$4O7_eAh{g 9yg25Ε„W 5 e2E%UDYr"5Hbӛx`A2pP +QVB =ϭ?Yџ!6!pHӗދ81$8prS,B~+ +Cl,+Zn{zKnM>Cwd#9(ja&yPZZLP4rUԒ@l&PXh82/bL y~ R-<ɷ:DOڍ\"S-'[x 7`d֯%螒11>|N7e(Jui R,>cnp.–ŕD`` >((_^u0BK$ D0&""=vƷ\F rehz ~{4/tsqmv&gƙH+)]P";;~25/dY 1DZ W0W8<%Mߤ/b]Fzh/6LFkYp>{j=~MHSb97{U|uCj+5<gb)"dYicneC@#ïdg{ƭ`#ղ%%I;\l /?Z\V3v_'s6OZCϪ~=:ް:r3>!fAA w+CLFqo\A)Gaho]&'Zso$8G S0CyH`oȵ BHvEׁF,$IF']ly'Ar~immS.6OXW6fO5%xghRsfb<.LFn2X9ζ*̭wEޭj0Eh`Dc5%>:1 =ڴz>*6 8zȰ+ѻ+XʁSj$2CFI^uz9]1j7PG}M(_TJg ʗūAvkėڑ\m5zP6^:Le}]A]^Poub>N}e90.E4D$W1Gw: #h~I!-̼E kcOXO`r:h(=M[@&>v"m0F%4SNb))lϝ M.:ekp`#A!x!H;b[bHɕ־~: \uF[)2w-c3`iO6F.UVV(nO (Qu{M˖]mӻȬ<}mY/&t5uĥ)~×uD)c_H(51D<7jT"qj 4hD~8,\n$"dZk>d(}Ewۢ:ZbdzKм[@PkN 1gO(uQ>ֶ їu$r~'ar-tأ7m|^~*> P7M1@{X_ VhD>* ԻPj)1ql>IDYLۘ]Z6XqC) nM]guZ^(%;5\; ܋,%wtrօ,VY%*\D2]?ӛ-"VfiM7K#"-Dp4,PQTD\OM,J05 w& wS$W9E4?9ʍN:^vϐF{& S6O}cÜ"zc)$vus+ 1e(j0@VܱB߀BA~"2sT#TWrR*Y;?J yqybpЩD]}I-rWpLF~g]܄ZIڊ<p9K٭ygHwdP=G=8QX~>H)V;_ a$]ƢFlcFE|F.[r7ˊ1{'vqˏhtX^;fDs\N[JTh БZJ3P1Oȥ8eFمsK]G{U*,;jh_U&JXnY.4p2-vY5Sr_ K,vyW%s'#~niazZ5ÁIuhgǭ&u rbT:6hyϫ-$U]bJk&0fN:LdTix-oWdKWDcQSVBHh\ !YV!չFa$:@Z@QT@)JecT(toӎf@:IB ?FrJBr ,'9B$C. [c" w#<;IPb)+FS4T5r"Cft(Ht1!Ź11ɀ 6x|VRrCBkŭ.8|ϼo^A~ZC|+%[t꼝=/o-j7PMƤ 1G+ rK_7KT6u-8l?B?sۦp*g8G ?{9[jb6 F*[ gJ׭NR%Kzt:0{ȱENg^_V&*kF)uF|q0qqP}Pxe8NEg}ڸig>2>Mq\:Sp#ǧ/w2P<V-l :^ eu?UP>~2p~g+…_:=VTk`nqHCb~dWBAH'%2a/Rr$m"K kyP5nhhtBҍ<cVkb Y?K^f@zBs`ErC,VUM]J>z- yh9|W2[bDB 0 >pޣM (${PnFٺ^v׈:i0C_6\6:[VAoÜ1YD^vqnޞYzokJ'(͇h6O}G/wYaӣ4ؚrM%Ej*fY(hs,Y 3TbJa3#Jmġ6^ HJo [^)-3'}&Tc'L87xN3퐧5`K db%DŽD~;ә_g(Bq= QɥB%fy?#M}A߶,@==ǬVvqP'|*7AE_z{V}g{g 3@p[l?<V.Ff E*OY)S Z GSoZJ[Ri;-~vR8nQ1@<$Մ-n*L.ւ$wދoM_8Xǿjʫc WyGA"DH&s ^T(/K6yDw1D $2ϮpbN#jSNHFNH3|XpQpy""IKsL叉|`+7atՉ{ {SmUMXܵb~nϬZ 8ahBnR?0 -rTVѵEMr:cl)yo; VlIwX `ޠ_ rf˭Н p9ssXW(u(ƱkNOM"‡GyȳsHE+ZҎ)RZk>\[P^A ƼK >F"m  0 0woMxձFw(|S`$n@h^ ; ewX֓y&H"{^g-؜,M"m:S^:g寢՞D?N3xEiB")5#O>YZg3ً@.7uaV0LG\vO0233#tsµ2Á2SsldM?DY9ڼ/+5y$ JhQ\Iޠm̈Xתʈ44ᵯcɏVF2˦sA-5o jsl|zKPޙ׶l}]X·r >b-jH{|=5#hoz)f_ Z 9=xcܑ&- r%~2W"eq(B]+cdӌ?QȹO"8[HĤR8䧉Ո1_wx7 PaX* ؋Ae#{Յ3'33%maVՎXIHE僙b r:0b nBʋ CPͪg9"ZD"K|gB uM>VT_x\c!=vI~}'p])5í]$6^4nJE_ӵ.]qit ҄fjֶ9@lu'Y܋g'<=(%F1s\JN˧|j2xX˝\)1cbz˞zh s9۝F'œ_,ѡJ{GZeSR% g+gBnrؒbͿ'em4۬mtW)ޖ-Fiu1ZlLFfrW8>j˭;30seDG)rFPW4xvjсߦX`f&LKydk$*_vg)*?;"^., -|˹UMaqRP?J8\SMz4>0 qh;ii=EaD(övb/?#x@kDгsg,fxY5VǜX9Z^sLJ=u7𴝲6)(]eāg܂b,ӌ=sI@H Pp>k!V9Q71pyVNF1r,Ӿhlm6A#mtBm `5|8% buz[Oyc᪬k(9tHia\3|kG4(M*yoYk"XafWss`\8;55EЄN[Tk[sahVc8ʒ -LFfj,[˽ ̔ "yyXV ;9wLN:ilC>ML3hfp#:i'+G(mdN`" MEw'nĸG58+Nz=-yТ@O3j_f7c8\Z8ȝwάa]S|kr3^A6k/تOSmN322x[xqm A qޥËAz=oJQ 侊]ZQeYK PčBK#d?D/U>f"/d$9'vCnF*>L/0N ws~NڿD%wg5̓:״Pk99FfF>̭館EeTWMO|!!c ԆԴ?&ʫe7Y:jFam)ZZGHRO1OuWZYtJ3+*Z(mnyGSy;nna]}0ޡ3Y@ӈ1Wv(eEl-o _k8]dVeS}s}> rU#щl@0q/Ƕd]v1:`_]z\frՠKvqBjWruW!Tۤ0Az#6K89É4viaeIeť_ԃYM?YC(C rxPgBf@>ƢY,g 9lOI͵a57kvIB laiGsᥘ./ ֻ19 e/2"_n[ޙ.2DhbadǾ$FkD3A|U(<CZ]PD >J"!ZFp(M3,DE`jsL,:EiQ39IEE1Hd KXzݽu(Hk ƒS쟁(e^Om֎zu]g'ͽ^\SOCqH&! YI>q69o2ز"$)#I1M"ƘXXy/Q(4N YYsL~WDPLnׂoAN3{~璢 ܡD.zd;1)rSDA~3IssdŶZE\( g!#{惫::"x rذfVo ϩm~o]`qdg[ d0{֯M~ $"YYaf}/լ 9D`IA5ો0K;{"8~N㇥c{AcGqھZ1!NwKyf` ¿b' @$ϻχ8H"eeU"ò7^=OӖ(hn2.c ]@g)U $bF :X6m;g~E4 -)3[fEI4Xg3>>=VT9/K:׆U:x,6 )[d5׆ݓ\F/fdPZ=k+cUsU8$Tͱs2* u7>l\p b^WNJŃ $tk~V,o8oNAmϚsNj>DǷ;o Yeh>:_})'۞(SϷec&ډ=-I{q'>$2]gnsgKq]e4ڗRxЇcV]k@$>yg\ȷ0.&4)\]gJ> Xkr1˚(8ƺW/ݨ\^,s҆Y,;q&QUOgt̬C]y`ιݥB]Y_a T#5)Ǻ2Z)ie@)$Kֺ@^hqU `?e*ynB XLt]clgJŢ(dk ue[|ozq!miMI !mR`*__v'KGĉ9X1`U@ym/ s_\#Tj׎' rc:cr2,3ϳ2tH=5'u[|O:xղTF.ʯfV*=&a,Rtv.oR[lKj=Z֗uy(^sEF+ʾ4'01Boq9/_q.Rw0 {MFǃ*3;{ih8]vkKv A: m*}ܳ&Om]8;LH{ʰ)|ogp ZܭV* pӝ,e*YRA7KQGq[EYQ3O;Ov?X//`C{-?͟Uvg4d+>yЏIFufK+[[]fvygtvbw|'V{qx[b."4V>)磱;䘋>J?|pHkx·"BhA/܄K$O!Qrce۵[jwsOEsҏf݇j1)FT*wxѐj"[Lk%[ 2CR*xTɥ<:$B;vB'8.3u!櫔LT[Sݝ39͢xh_vF«6ەw/˫^9qV^7e2iyBfhӹ=9zLeCz\( ($&jrf?{!ռl"rKKU)IC,lȓM 63}gG!/ql!ڕ;]ʲ\9ryyl* r3/Ec4 5Ul [=mdYISP@ Z})Fj̸aZ>{YPἮP1\ KQdTQ5r"sƋh@LH9 2,魋łSMZ|X6 d@.>mx쵷xxyR 4!d{+u3Gȣb%kl3$?$ҷ'nr+݉wpNJ\]|V[1pҺY9d1 zlԪX(W~o<ռr=mP #6,w-cЂ1* NaiKwMv(̣e^-}a>md^p*|+;~+4Xƫ69$xCoVjcǽXt v2_oXgn<ϥ9>{[Qб*:+gI7IkeWJMlg]<^,_!2nس =K*ӥS֯jtp+5Jój˓y,Y=i~~WHMnsX?ۡVN֢jW֡SY\2i>d)y۰^+.\c)2H+hGcM.CΆ$OGS°,,E%Q nƿ\.,%Vevf8փi|XX;V*ߟ#>7($鬶 oUDvVH%XbjD93(ԡRcrQ^Ď<僁9 Mk^9ot ^X?Mw*jF=L8 wZV=B{u}~/#{cFV#n9-ΌAɏ'REs1>I /=4wd0 jmF55젍/ly~,b3cVGx Y#@K)"Z=U$9#G/谾):+8-{χWk:xd}T#>(T.FDOG1_(??vۡfov n%+[QRAI~OlLW1:F;6LX"m(rD#%u$Epu̫| JV_GKڶi\a-ENGƔf=Ua6t͑m:/m zjNGbc#joW^6ip]n+ &Y9r/E|&%3Y O2Vts<3@m3)u3ngO6 IBx/aq1A! TMH\Y{@0٨w#( 6b3Xx .v I8Oָ?%-/('jo^zW*u@w3X ,U A3LPdCzw$p.&Ӟ(Zޝ}uj[eglIyVtMW~QapXyϑZAW*O]o Ie[ ;kXS{7-׵آGf_y2\5`щ"=I>xgW쵪{ xMlAR2Ό$fC{߰TnǰY#z]ЅT32j|\c<ڇ #uApShYYxu9#hvVl&{/X7<_y .?d!}d]0{mh+,4wCb!K,y滃sևtPx YlJS‘!0MU{KWֲl|nP" T!ɳ,7h3XI4_ԝRWoVm3)Q`& :_ѵ33~Tq)/{eԓ9C pB=}nl}$ fa3l+O~کi։IK e]FШxa,t1ٙJIvvY?qvIeUs D{E^ $$KStqPxdNuxQ7]bG.u9~5Q)s)ݻ]>%"Jzo"ǃb鮓m*Pʻej!*Wg1@ՠ~_?!}u.%KjpXSt 3ƥ`wz5Q?5_o;k<"#&|qOCݥݏH l7"Mnm1Sʃ\n{G"dQI1wTi eRMg pD7F )E{k,pBx7_:\Dm;cVs5[Æb63;٫J Ȇ4@9d()~pilTxSvq_G~]Kȫk]va9}zYa9cG,7?6$(Qψ=P/KvҰ,y>W|\E^ nYR5k8텣&͒U|yV9wJE0D{_^9t 9*r-[ /G5(M-r_G$ vdmdJoSqoo$cvc5@WjFtM,V,5ݐkIR ZCt'IL?ȏum Y%џ:yDco|Gxzp#=z`/0L C=}muV?O?kܵX8 +wanGX~U-pfk{A9TBP7i@- YIJxLN6~S% r2LX՛g]+uQT}}"dn%:VIM~inK%@~e}(F z\mÑR83v)Wb/˕U.A0J#sut~DQUnQr3^=;jw1히~x o𯊽.9OW'Գ\$O/cMa7QgyxB`3vAA.hϹ"\>sxązۄr )DK)-נ/Ɇ7<Vf" Z"_߭Nz"f*-UIvZǣ*ߵ^ û^-ӭWF>_p|6vVS4KUqu4k7a&1Jh.? 6)ۖH]0Yke^;\C&k"^a>mnsuvUƚ~n-lA[oxPR""/K~40S^xmri316}K`^YBCGqxak/2]oB/O4:8nUրr5O>ň4,@FoXuכ<.JDb>[`~+";MMcwRΗ}QZN%lP+l UB-Pn4]lnnŘ뜯pWZֱF,ۚgDY0~dM,sh&N}v5h#uo\gn zkO-ͺZq}M,vU Or:Vn~Fŧ ntA=:j\RyNn?5'`] jMSwY*ӜF_ ي')/Zb8BC3%L E6(avUF-ieGXsEY,usEv2㲪b6 riP عqL;DԄHԒ9S[5RH&P:&Hd'm;ܝZŨi}?5On jx#caX屴ط9V^Nrtй-յKrdzL:磧dǍa6zʍ_",?gQTM >w'ʵĊtحK\lf˭F;JìοoWE'F# 1F4[ ʡ;zs*;VyqQ<#Fp3(Gځcj|-}3,~ӻ㨈b͵52.Ƥ 5f7I^)~яH}1wSW ]Ynzof")u9cnV£v=-XKk=*-i64_ T3:JWǻ{BysE/՟/ef*vkz|M4zVjSûrTZS"ق]^6{Yi Z8'ecۊckeT6TLX,f8lT7sJ,"2AmeSՅKXeuI&k4Fl9\cbW:W˅y4B TμA̯$"X[ILlmHJjYPh:n[5 qOj;n6ڞyo$FZ/}ycm.~Mx8HiNȶV3%T+v|vzYP9Ƶ꩒o7f)]-k~Tƒ%]ޯ٢䫗_bjBl-evg[wv\k|yDlQUwE^4k6\HyB-Clz|:jb[f=bVƦOVrP5h~.ﯙ${JTx->H(֨6:yT1poT+weXqx=٣Ϣ?;3m/KXxdWG)ZIs3pr %T/5&*u>V=7P4MVՋN90;z?!}FEj `ʚպL'vW-V *P}{Mr75'iISJWN܊>r gRϖJ7OҒYNn'JW%gOv.1Ѝ۾.}٤dž'*~г,]Y`A=W@sbP2Oύ˧% P56OM}Lo Vy)7C*Rhս[E{8X;"njԉLccec }$5^CnQ[5*y54VeȽOKs v-Skj[ wp Ogo^V _zϯ--ypQ$|]6N>2"C_#+ucyq[j-,XuW[Qx ZKwކs/GҎǫo.GthI7WyqVojFCJǿh|Wgb}oc!򓟗N,oĝ{vh=z kYen^snuxr[Mb"O&fi{_z+kG\&z_Z̯-9yF#]*hܝ yM6V߱GoW{֕Z7svrPv4Y9jc ~,ngrqtaFg,~ OBܞVfc\X&ے 2~CF9֛1%-X;*\Pq;xjm>!dC_SװL x%Q|;5ס*%5Gz2~ԢKU |u[o/&VUou^r֓JTSO}E*>Q4L8aяcx})6^푯loWNS0i::0ֳf::Q?U:g//[~Ie]ֵ;bNT+ŅLzwڽ" ݞKi\XwYfzAܝ}t1;&.\Vŵ/b5iҮEOک0ӫ.*7u(z*ٻ)xuÕ#j%.;a#Eh5cma=獆ܼmd3VgG*3FX¸lsӣԎ.r^"&7|5nN;O>ω6{_LGsH}ŧo$kv-+s$X$8qzc?;s+X$XLtp']"v[1Y7ΝOZk]_axݡg=gXLJ/)cڅ!!qQνD_b]X;7f/OVȊ׊0Z-lJ:rXXƅo%[nՅEY@|S^Y_'SɛVϿJw{U :_@paj>+{GRzq2G:3:߉N3U&dOؒ^q{wQZ#3mr<G=ws޿%gḳ98?Vѷ$hhnl-[>QʞEB޶5޶GR(v[TK5tVboד'Cr}K4ğs+ӣڗKQ9ol/첏Y}c61pWsrx<>,OK <ГwSW'*NO+{uq˳ط)n*>53\ <ܕ&r:;^=]|k.񿢬|'LH^I2_f}>/su<^ye|D5ŭoyZ.RMO|oerafˡssh8 hݿxEݓt:/ESIvsDMgjhϛ^|kt8~ǩG&uŏߢYώKMV+!,z?/X+/v;Υ2/{-k\&ާ ǣx:nicw'8x:>gX4uuzޙx+R*_J.k&د}z }!'Ssϳ0g]n\R- ~(01ͥ>'N{v&>>{ؗKM׭jB IUYw^ ݾo{_v5k+[jϝngϿߛ[KW⛻?λܻgpr|N'vqW>U]}kz=n榗"xڵw/}W?k*/U^lv۳Lܮ?[n'س~}O׵m$.1ا[W{>g֒c^?r?$;]z?2K<k:؇_|^Kt`1a7T X r r,G~'Շ9,bРxXB65* mpBzGũ^?U4t.]]7N-E()bMwMvkKp7?25Kj 9n_,>D\KI,壟չJN7M/%wn܃|clj߲rP$ VDo^#|>(-Y@! OG.q6/g aB&h!oQrtX0]s(SZl,JPAeJ Lku@cr`\xUEK,KȿynDPxjh|:~b:, ZzdBg%p%+^bF` V*էV1>ƢmeFN!v$lDto$HG?@ܠO+B\`zLR.iLVC?QxbzIN - qx~B Ą_kQR{:[@oV9=m5K 49\m }_~ ^1Q:r i϶y`! w &<wy㱣lm)"JT,tS}YZE-L10BD>Uz{ؤA=en1?)&SٸAtsi}Mx+KtSy8-L%{l2wžvz;|r--xsMgfOpxw|"7z(BAhPSMk3*r䱉;_ʝ @p?NwTcR4"6H5o^(7 zZ-:"^ /عK ]DFMcksm+P[RU0D@$0 -3[i, ƒxf!ji J(L"dZՕB#!5\p;%?$Pbq\Z' %#]#.څ܎VF۬9-˛m"9)/{lWH˕ƺr";p}jxM;dC+pwĻ5bRg. Z"m37j;PCikv,8ytgقVz/X2qG/N-Ʀra-PRX dI ܹ,)M꠼Vt@׬ejҏ @F7P,!ls>[j u#1 DsGEI*m'+Kq󛉷70 > DK~g}>r[PhjUQ9Z5`hSI3 3wLD+EOLq&#D - B$ )Y$Y啟,(hOaBp? H`}yn ]xhKߒQSznoŇŔu}*JwflE!L=9ն5/ )r-KcRk ʀضlP LQN=Y맙 y*.wĦzx%qlc?&M'л  XT`⓳\]=oꔷ9Jmn^T޻̨)=onMeKiif%coN/\̗i0HOvm+ 18DŽ-r>F BG(‚r̬i ްr:~Ol]zwDb\Ӽ(c$ BE(PJg[ =< 8P 6qvЗiH bd5B ԑ6.1$.a6N" D{`m3/mټ(^Ow9:ڬ2TXXECuպ疿g2˦ }:Pm\twyn+V.&ۗP4,|n&bcQuLgw.y:*Ĩ*ۭpeYJ0LEMΥN u^S+zq<'qihYlznXq6*P9% cr\6%mJDFx1K~<'L]2'f ՝j3W[;H Jج\b.'WyEٕ!3iې~wԋW嫟cW)b)ţ̦ kJbw?4NNRxg[8mTM6`S:tܔ3ym0vmuGt3W~ l}wZkZ?7*Lp=[7,Sݳr*ˉpn$9&4z5+Er;=Yo8M|̽0r8.VhؕBŎ! M)Ph7U2^Rx (ߝx g6%[EV\IG {FI3 pʍu^N~%XQτDehQiPPUvUe텡Bg}sW ¾ @kSɱ~a"Gk5b6'Х@N,Mm)r4q^B:\v:(Aˉfr&Te {𝰣 C]B$y1X9`Ey7P\q?{Ծ/לmZ2YxR5{6ݦ1MAp>8'M|6XH(b0EPW[-m~p%bI͏?takl)H.j}ƺ(*\ @_7G\kS|*;Suj&zrY:vCk_Z9+'@Oy^ww>Ƥ61zm(0WcY`7zvAYfYȒ+-E/ĥu m6(kNn6I3߿2ċ'&@ 9A-ŦC$ODYd0JN`kp|/&R1i$Nk*496LO.,pS@ŁD Cڹ~Hv*5:FdR G'l"47j{2HuWokUswx'tʻ=5g(rҙFwwb_O ٝf̈(^im@}^u{f"'7!ctv+J^[g3!޲[;S%bQry+{m6^Z3y]B];\^k|NT4=8o3E-GLjKq; ᦔ)dGh=N8[%lT`;W!]n\(sUE8\s|ax39YճG6ŸrH#&tj͠\Oi*DՔaH*fkUyQCcxJ\i{OlɊqtqێfo%/sD+<*ucW//iuLڶɒWi\}8Y($hfhf ,_IgwJ#|A;GT4 *wz[mQ/G8׵el͸lECiQ(r7˨ep7 J'iN킻ṮD6֤?wZq{hю &HXcYj Z}5;ks17{'#9QB;#ݺN1u4ӯT=?{ݜqS YGYf77<̜C֋N]AmGi6 T= FzrW& ;[DT mK߇mX%8}?wiOo2q?5!We!jbA&}4;cOUorhޜ 8xξ&4yTRXHS^٢َLnyIrWh|_;Z$r nvm"}:WⲺVpτhGr#O˔Kmg5oy^|Ѝ:|+NC t;Oe\U~6cr" s-'lvg{`x319;,ҡZHdfQ7ekmDƪ >\֕`V6taD >3s*M|=+ ]r;[ƪ,+TM1y#NF\qh}!(wp1P",-!eE$}9nձc6c9f{;1?ꟕ~/VwRyZ؝J#o1%z=VH'mbA :-!Bch X,DYQ+=8(A*6fNrL^mO=q([+5n7 tsroyG0I (o@X4V[K/ef"9S* noq;AϛucG_ᗔkh^sg畟dⱧ{G }Fq+q_z dsv¦F_i.b$V &L^/;}vajt/{q,}:[pL]%pms뇣\u<VY 8G f4҃]P=Fvr޽u^(uuXMGI-ʦ*5u@Y8 WTXڄxg9ԛԭoC4D91U A'$:-G4|xZtňԲJ>=5צTb^LJG'3 ߖ/6/}^JO(]DQî1o1^qG45 W3ݿ{:g^>O3~ Um#~]׬QG-}'Oy=+ZꀈA | c/1sM?,sk>ޝ8cC yb(*~Jg#V1y^;iLpD7eAB<綞9h+Gv4ɾE>W*._nXm~uQsԋhj;meǡsً茋p0$-"\HXv"hiϻY,eۅiWW?ǤuZo*~#\Xs?zf|"kP*"jHpRu8Β&JedFu&35rUۺ#vHn {ڳ1i֭)U4Z]/8U<:cUnfբ"gs@Y5Xq%ӞcÑ^2R&2UeRk TGgaFGD!lB;ݘ^^3XMtH%m7u\uc^?n;}6o-.>b׬9q 4  AHmTF+o]&.-bePFi]tqd0)9v)94&YKXg/eLJM3B ݮN ~7reP-:oW!m-p1F]UƫElJ\By( P_vtmCzw Sˮ}]D{W kS0S X۫c`cw twiȬ/!D73 q,cH(MqVӷ.\W=mE3}|oݾgsQNPr HG#K/DB-HڸcVi"g4K+.EL /&""+pS e4v'sVǓNؘ&'%zܫ%Vl**Z`Rk1BJ()N7vAc/Et(,X:e?r=ak Lrvev(q+cĕmP[Q-+-4:M(GφSx%VAB2sjUɖ7+LZ5ge^Zxn^ up.%R q#7>M^{-B9 [fcؖ&N t3fsNBY?Z9 ~qgD|)BqAT2x8tNql7^YL. %7yz]5~ߓiz#w'I 9 hZQYmlJ GYm`8%8h0 +Ӳ3REyu}^ }F׹^QqŤ8w"mH0Lܸ20bL$V4Ym$11ы--AVb֕a0bŋ)(Rhؘ ]h]f{&zSY8ZB*LCł^YQE"XW.妄 /;:zj>V嶵7bx>WUR+( L Xݦךv" lºYE.Ylػs]5޿simՅ1X)x;e9 J%B2V;Ah[ o2+\mݻnɢ-a&Y(/US_Z̿g"Dz5`(6 V%ToˠASM{(LcFq8bjgĝ;/1G]-S¨UP[|aDzKqA/s$ ƛFȓ9j=#VʭٮT&i Θ^v.z~~wue~>M[t@3jtȲb'|ħ9ҘjrdK}ǭdo ‹:jЃ mqQExRӇ0XF#i O/!i`PU \u+Ll4/V%xL=zi-KIrȀۛ,‚{?-ly9i۵d9~4`Q-hUUβ[& 9h fLP۫$%Hy B1ւkqܠ+*(WÌjLQև}.$>quͶ[f5K!M5]}e=v!B*" iwYƳ=q+gx+=xϮCc.5}fB {P8=W~0TIgDG9Rr Qx%&Չ BƻYcR%11~]V+D/2OMm$N4`a.= Eo.Z5(VLԌLHciS2 R'<@9?뵩Fc0hjDc3&ԮiІ_ @:m,*`1ٍ4k BsPJ&f\ft1-+]"oMOо(kbp^C 2:AD6Ri˶5U;-@Ĥt7QلKࠒquQ?\A_v^)Z5(ߺQV}%c1-=xƆ WdQonO7|*hLam}1X rB yy=rP6iբ5:g7YլR,Qe\lk0mB XIbTm\@/D.vxIX<,,QQE*On0QCV WobE])n[JIwbB]écȖ 0gCkCݕ 1go+!¸ζWE<ke5 hnձ 1r&kCr}UӺ"'tr)U큈ܓ J,yA_/slgrhTuLTD=T_̃[. .†ʅ 4*V5'nW)VO\,-Ir)(XtW,PVE*k1"8]ZΟjR=[r.'& 50zimkN%7lv K7)YO\" V Ӥ>斞}2[+Nw1Lu{Vn+w0D֗peUK3~{/\WdJ6emX9A]j Y mMqAT!H(+m0xTdz,x8TgN52nuP6ػiλNZJ-yJ`Ĩ?*N$njQ)s,d^3X(|l dSqpNӛ~4a\ʥ-Xv\X9Wօ$ԞQ~4Nxgkݲl)^8Kꘈ0ffdY`_bPr h6ڬZyX xwEEF4"-"(XS2c+^!:hZ}큹aU+ .{}R'##ư cTnֿo{k-i|۶Ċ < $CY])Pb)v+bmuwiXH+*Ħv1hkLŮ{B¬Jʽ4[JF5]M~m)g$ 2Qu%1|ZX ^v܆pFZqaד¶َϳZ*ЁNgXZ*t6c)RĮ4 bf-h*6 $oB[~8$'b z5(N~//YV/້{аBkx.DŽ:ueJV(a]'򘇝hTjJg_z 5ɉQq[Lpl9f--NWi3PY:lP@iքcuU|h\q8S/0jn6v#L &ƚ2(x^=0G뮞q?8ޢXX+nLhm&6[}~2/G,1(ۑ\D48?عYԪu9LkgO~p8@FFL#_-et2TUe`F I$AŒo8]^Bkb3٢ m[ATsNR1&m! /Ma;jguNw!KO;q+>}or4rfIHቍ&wTr}8ޥ^8OIxH,G`j .#xiCbDӒ7㋁oȽmP96+pܡ6BTtUYlI1$7zƻoٮ zE;O#7pz 91MTʒ XX95f Zs"zS65ia!\yKG$RM9KKj-u;T,U#G^1=I$H'Jy.--PI$X?\Wj.+HX!Eʿz̃ xO'1ݧϧ\..p2VU>@th`|4u&US6(VOɄE3׍\_f⋰" r0E$H! U ݻ\(>CyNEfżʹ`VG\ A+pkMa Z//S.ɾ%w@YLZ, )a1ZX+ jm܁]7K ۏ-yɡzZO~1DƖZVvFv:>r *A5֗wI (I:Cm n>>=ϳj /1Ӓ\_%[=6D1h-Bcش+t/Y֛ltŏ<'GJP$b\фH $|zyFJ.uJ^ ^߷gޱ/3"ԜGҨc+Ю16܃]m "9Ξy<}5s,9@28^\(E)~}uQ߯S|GzkU'NtI&.>sdwisqhJ9bޫs;@;߯ZpA1}쐳PSkκb|_C>Sˡ_Pd\io}g)vV/Jn_˄gFKVPt]sVu&"&Ƃb}DY%Lu՚TAɡl#/i=9SM),,udT] = i/Fl 5~r'G*SHjʬm.!!_|3Ijqt˙.FtϙM4mʑ >/Ţă!bڍiܞ:jW5*\ƄbFB'i ˒j>ߕz/ X1=BU] dD6[M*mFCYAԍftW4uhsLX6wϫvhGuad3,CTBbeeޝ׆|oZ\6ud_#O>k1nMwe} iӿ}Hxm&'FrJ%+2whhx 頋$Y_=] w+ZGP=.yX"&aЈ$:8Arg(,f#3.r7وh ߜP^N_{R$t%#M7h wł@)hI1{rŻ@lbnctD['\ [MZȵcR0bb .RAG]י]lpADF۹$aYMR,B6 ]⋩MA!,iVƎN k3,g&O@=O~CQb>5*J >CJTlx"JA 8DEљCEe[plYW Z&ӕ?qlF=o_cz`(Qv]KQ^s#:+;pDj-&|9l~ Jq f:Ilӻ_J34?^;|q%D5(e%i9 vWaKЯMORbYX1YDAN2,Qѕsr *ucgk}|'3C-my@7=eMjvuM^EEH]^;OwnN\xj=mkV p)ZT<8εhKՋK'ڽq1 Vw'N#Zc#<&2j*=:-MH5oSh,b4U 1-C@&Y_78gB q4:$6A".BLMfvv;JެL&'kG8vƀ5㳭XM3eJ􁈾ԭiwcJj.֎ 'W&&hC,j:|[K~هb3=GCXAcڭX>U9#fǖt',[,zy;ً݆~EYX;Cv{w ~\jكq6. Xr݈nbO34+"Ymy;O2|rJI3-.IHfKѶbWZK. %p45ȞRAy̹rA\yG!\d3 z1Xz1P[*7Km-+)5;X삱-6A;'OP %GrQ?w3| ^>;x}'%R"Э5\H (`4==[܊mXLωp'9Jt!w@7([IFaI+ 7JxTx3+xjGz4Ƹ OU{-r&Ghv=zO ;q@H\@8XS,S8+r O/hB+S\hI&k't[e g>]:]J^wie꬧U&ϖqU:Ȝ+"YCCGv"X%uA`ra0ĐJWA%qm~a ?=폇9ErS4o2{?wr]yco[h:KPa 6<wB#HF1jᩌ\-ms.Pb%u,WSwT be9dF(oz-% ɱ-&pG?O:B"t"͵xl)ӯ;+:6MFH^ła)"3 ^0>uY?/PK+2)0HleGdbbYJˁPhUH4]W .K1muA+5>^649$:糝PI=jm5)G*0HbF(P$n15Кȋ9箱)7N6nC؟CSd ׹pc{LAM#JՆvқN/kFM@U|(V? K׬ejbN'չ 6,j*+Ih5$q6lIL}"LGzFyN󐛤uSh(ˆd5gQ_Svqi`JHKc9b]>-a6KNXG \_!YERZ߫cr[ X/t]5rDRʰCvi@UAW]i\'S-bYPL`BYذۋl[iݼ_j3-(b/Hz nr7_BAb-DWxPmOfsczܞcWv Sý)R7)%ܸXA(%zoRU6WՎT"*`,6c1`L^f|$T6FF c7VVs,LeV;Y eEUY*M|$ל㊆vcU%xNZs1kX/Ab JteU kJ.SkjҳNRIY+Ć/|ޙ'Y#ѽ} #3\PQnZS-R)CU>mr%C"T-l1 W {ګ8㜸E* 1p*61!*mYR&ax°P*"U C98P2H~, xj;\y(c%bMHTĊLBYSc*xK3-*ȭ2J9dZzdm}2oV갂HA!Vc$iiE+58 5&2aiV̵{(*A$.Nw(ڬ,k()̪S [XV6+PR\+ѭtDXz&^ֻhqCmƗڒ٪}an4LDN$1U N0xq|+xRwrZE+RCJ+"&d|ZɈC; q\yLq3FTj4miXm!m5KuR2ڮRczJiT㨠;Hi3YM Uͤ+ @׍ʣ]{. dHtLj6ƍh1rދ8E:Bv'PQAEMkх۫wqI@|DĶhJ-eƒp&D ơ ^6%Ήߜ|XZ2iyWXV~g-מ . ]\ VdD*rDGA}8VTHqޯ[DJ5_/T ,BVn+dƧ-jG.(RR wRtZ^ZIӃJc5:d%d1VL~֢ܶ k)(*S<\az8%g-t50X)5r ygY\Li>%e[iޘ{cg%)Q֍e ZEYʨ/W>.[e$X5CK ԆZ\7.Ӭ;Ĵ(i$[!H2y^^M3hrz6ϫPKILb uoZԯƓ]hQZGwn-`*bCs0%b8qjjP뮱GmaĔ^UNPfM")@4T@\܆ DF@ rV^"e-b5%fۚ.Zq$@Z8ns7P:qq޶`¨[e`  F1faOWpԬ1aݢő媪PZʐYఘBizD h%"ƍ(ClR* +HYX""EǷAb-%EHx:F5ŊռR& ihɦPD!xIvJ*,P1nTH_P ;ۺG Q:YINNċQUy;Me`Tc$8nîvzJ xkZA<bK֊`;u%n"Ia<0D j7 |B0hi{b|ܵ`#6ș\ 8v +$@QNQI_͌t\̅ȋ&,bҁׄS?ȣ 6GuKAk0_0& pxbTl\%UD8-W{y<,#Q;UQ'r2>z?:rQͬ mn$^?YVCDI` HXZCV\X,`Q&HsaKdr 5'$[9,) D$?>Gi};f"cA핡萨W8x V-HNNʘIn 42EBGY'x]Zzre"i^|$T1/\W-X%ƍpK(Y?]c>eHr6n x$X5I8裊p=?ki&gMJV$z;D#>.Ջ;Jy.W7_E5KOAV,yzFRϜ^ 2 k4gL|_;'ĞMIhv\DVNt=TAcy3aEnF g͆GBd#vIod()쒜|[,9ZF+B8)H@?0+62Pex6G*Xq+r(0CU-e61r$r~‰G|DlDId,R0g5V(a8޿~6P[Eu8ːJ 1"y$`i &kO`@9D9]Ps+0KHH'_=Fs| !77錦S@+<z^>S%Q)))19sd=^@iD-pE 򈤔řj2`p A>;L(vc<(OK" W I" "F@2(lF ؜@`Y3$;D;T `9o'}"2Y@X6e0lOq(L@L`Ú\|? 0x`~ =!?go8X &!d#Owbʿ% 8PMoQ?BgYóqEOhWd$?g>y/3w窟̦7)O[W(\FK|8a䟿KrguV[ڊzX7KG2dCܸyr]kb$h* ȉDӇ,f$hM+̎d}|8==_`<\Cae3?5 /5}doidq9, o٬( hCDxgCƹGcMi1Pg-d:2h+Vz@JȱA(C(͌ȢtgxTv߬ФDدߖmLFM,]/ۃ'w>~ Co9^.9|{-YNz7VvxVd`Y<ߔ,r_jcT(PY lB+#]Ac!TafXln}?#]4yɄ¹ʸwd.oc,6X4/odcqΚ> ҕb凷,m'I~Ӭ.GZ"i'GݼGZsrVȷ@:;?{R:ۘ$7aﺆQkVGr*lLq?d5犋՚fN6d^}XzgKyybe_#Oieǽֆ[7FM~J\ywN>ɮКNFm~ϣf-2OͅAXKSRC̽3Nn1tɀg^#* z' }?wB$a~>_pN1eN%Z"{TZ9}sP0E " @"d~kH#VD3;4q<7T"O~ٌ҂rȝ 'އ%6bnm~uYkc!BFg_+I5hDJRg4oa>$ߚ<Aחd+R/0r LI!ߞ ~mٵ4kĮ^SӴh_F*u2{p]saБfH'i 8= ~LZ̫5un)hߕ_=ϒnbR}Je7>q`Iж@#3oB+F>޼xʼn ^¨̑rrd1طrm8(#Fk\aSzоT۩;OB{vY#闇2-Wiz{8$ikW3AIF_Qf.|jgB$h-j"@I_sAyp/+iv5AX9LIdHLIG< Vb RPmaY` @_+S$$|  >XQBougI׉a` ~D1˗55EgGH?B$_tHo*lD6t@&\tX{gT\}=f18叙.YȞwKlZ\zmm*NS(~ c)+D{Ou@/t3/H܌{BL[MmƦTg Bܫň2:8;*yZ[|'cכ jĸS&40nQvƳ}TTBu+8`˕k12߈0LMtrkh̊BUl>5k%viepXU>o:HԌOI(aDܱr/Bh:ʲA DsQ-aX6[j;skkib}58U fYn}>ȸpcH k"#?ϏʺjxK/7SR{9 dZсs !s q3#_C P-ټD1SL9Z174m Y%~԰NІ%{o~8g`w`!}p&/X,Bl+mdHH %w ^ՏynWES ;ܕrps 2$m@b[ϱKȶv.لv#!7`UBgb|ykFEDXd?_ԺLd[Z13HlD:}>;G5nEFڟ0#q[4hhD/['$0=UpiZi}+5Њ'/ζBP<ݎ*AW`bvkT [_B̙HRAQo1M"!t p0r! 4pJ⌞BV+s1U~0bbB6R ysgeE31̳`0WVE'"CI}%gB~obY u'L8W4Pز(PquAu&Lhl|4U;P4F 8?6i~M#mt|u2[ɵ7rY+ܴ/8g5 Î=K_ T ̱ ('|xOJBGLs"bqGYS8paO^8cqrev`oֶ请"Nk#ZV{?=eaJ!ɭOz xÙ'8<~:1N:ԭ~|evof;ܐYႅ*r_)אNUtQ#M{~\P JxK,weaL.fJSWihJv'm4c8nERPi۟+5O5h":L0Ixh¾z0Ikϻa.OisWDTuw1~;*{:p [ 2Ac[qs&(.Xn#'e lݪE0Ű$W,x E) + [OVȦߊbe$&OdQ Ts,QzBţ 9z}VSL @5iF U0!`k2׽<|67I SWl [.6S2^AN 6Wu/ZU*XYΔYeQǀjZ7*@i.M~%r':9ӧj#) )j:8zo+w`x>[%+UL[3Eq=">#n)-x@ָ*YYT_R/XA=&zs8zޚ7W_Ղɵ/^TRK4wW[׿kX5Cuh)05}/PmM桟W/irP]u9JhGRt$|8h63"̒<gtƷ_Wlt:[Y"tjA/*&YEUz9rYFTCݮfdNF '0@%!1(6V$\  7GbuP fD<b zj yaYs!6K{>]s[\USTIj0eqggR."C*ztd6~jY=MYs q(yw7X%8ryf. +PE@&T `0r$"HZsM^J%Ӟ',i7A!*c7-ЁӋi mjŕ8ZV ]855X_uL t6c}jȨ%*Қ*\nb]06etZ󤾽 kEtC5aޢˮ -ul.%U-nc-.rr.(g͏g-4bhUe['Υɉ)YJ[籔*5?O,)iw-UIb!<&QQ/S-:>>Fs!l -b0#:= ;(Y0: 4VP۪2LY.sHv=`GOœO";f(5sJn7xǻ]kbG'2{[$5̿ Xj*PЋ]kv%l%yooCN3vL?u;=&FPI ]>VX@*̿3mbsID 6Dz&A  Q0Qus9{S]Wp Pq`A\t76/0Bꊔ5"11w, }$\ؿ 7ZHLn{ff[ yߚ&Pj(d=ӱ2#ryOpIfl`{|=#MdYȱpiSAYVfA?!U'!6 -Q#/eTo| fZA5;߹'Wt cի-" gľ cBzB|Y,y{|vwe\ Pnl[Gj/3,#RȽ @.+>\sXS dt-!B*@"u{ ͩԺʵ]ڔ~')5yl}QilGa"$B[L=sCgn^Vy-I-_fYyURn^lN=:"@Dg@mqK fG)c"&&X;цݵy(RC/ QKR79 `/KGacf@XZC۫uogW&I!VK5U}dԖ:g]wmX(2G] f+v%Wv])Ɉ.F/E7Z&{rx{N:yϋiqw _Vyn9jnlPDo1q%%XwP+g=` d]L)!AҬ` e %`0B#!1X^ eg0{EB,!0E|EFJ+Eku;B!y+-SH։,u]3\d󻭹Ӟw=)\^eퟑE1೩fZ=*.4W\0~F4 d "M-a DEU,'1ڀ! -#.s3!nJB Se[X-7̄63٫IkRUtg3켳.&o4&3Yix3۽(V#7T]+W;}W_5W>M+,w|!Ăce]M9/?0/:\| ?uŇl1ܵmjixsI>ܴ-CFu*lq]ԅw|[f'>olY7m/bqDLyL"S,hxp?D$upXB #o~ep"e-SmO`@lʹ! _ѦnʾoUKO`4C&g"zBQJcc_p@HfVotyX"xy\p∋XTj!4<@"x(n!{p@-4mRU$\K!~NseR >#?Wr^߼V0iB_b}AcWfU:"Q !|WqX2Y@CǦc`ds-J+}!4=麡 e쁦k}gj+gPw|>ogW7t < #Em@ 2%+:IþCr^$dD0ѭeɼ4wڪ^lj\ݶVVkI5tS~f "A>X |`Xrc2_Ǖ K"DD_L?:^V7tfWҵ.>JJ7\bt"0"@) !%~JΞưz> Ġ00XDžxϽkL4}4utb'k?7?7o4pH2~QFd )d+jxRW`"!0o B3?>@ R y] W&na6gzv! 5a_Ʊ ZZ.rY"֚">_'ej-0^~Gߋz,l|{D<3ٴNMa9 `MpN@  /73^s]?2꾟<0!ǹ.~D~+|xXtb!Ձ>!)un PD dphm d@q9y@ir-Lf݊_[Z[ͼ}S{ "FAd-};ư\RC g`=p`/0-IsW;3M/shQ˭U.[#^2+qX%2 @4( |ż_(2#"?dГy-uHEWFLĽ96G!hk, $Mk V_f|&lޮt]f~,6#~`4/ iP9_(1_{&j\CҴ@(wo T#_5x/y^ܭ B?6|\\ U dC3qyPOPDW}0PbцE]!y%뭱@mo= !=,rKtkjЄK/$Hjy\އsӇ'&{w^4ty^j _<If)XQ-鴭uLw_=ԣm[.[jC.`#(^^lJߖνecbE>;^YFDEA |TR.v̾/Pe[>D&W\{_ ?2mOS|@ LD:7@6< )A x];Qy}o1RܪW '[kV\ [y'KqtB+y >^bwB8 se5٫{ '_C}@X~v+KCktnʰ3/)l{W>E, TKloX @FE|=IxJCyd&@>m@ sh01yin^+c9v~в[+<^/x|%str|0?.E0Yq1Z!>${?lt6. ڥɞ>I,Q_:gU/N =,~Gީd18Pmb;<`'EZDK1\㬀:'d!0/Czr4o tuhjX W֭'POm[vh„jŴ갇_+w_>aڹ 瘨cl9}&!+=0A0]χ-~?,~OW=PW'|NQ1x/(Z/hi|D`XEa럲LOgP( iٳ/v2W:>V\,XB08}kuً6 _:[t&1K=o6Ԙn+gDTzF>AP8yZ]"B_},Pd?O!@^m> 0!׸yXt:pwwr |NG@rq!?2d.GRחƘ=~Q 'p.ܷɰy%?C dq=dϯ?5iXs%Wz"3  VlC@J0#0k!|=}d=CזsN2 |}Y=d /Z߉1 Q+֫v#J ΞQzҤ r>/9bN#393\Sq92ԯWR`v([iX36/b7!qhPk iMAF/ڜid{I9u lŜi`elˆcgߕEv\mQN*$H`Od@U["N"9ȧDFdFADY"+ @TףU/wyYI9GLkvu84uCRDZXXGCI:aD"F@K")XaP 8y ;lk@0ŷB'}a=~A d:LMUjZYgZ}依oI+$W7>0a OѶzZ0FrkZz>V~j*7ŅDP8[E C 6*;o:r`HP\!NN%u(MBF8㔇]`Dm*!R Q.ע?{`;`'f(:9Ci(qO0Rf^CANBvૃzmYL2@Rxof=yTR¹- ;\IkwImV$7E$q5![w')6 +Sglك=xhoztIe.ԫ0sA#.'!4`̂b{`#qpKZ@0]>!M'/?wó~$|BZLL㖉~}?ypܱ"NYsB *D5_.r֍xVo.P r@)&ant7+)]N?)YD+vd$3Oq̊ێu#c%92ϲ`: 6xAzcL&NhzfvS6+ܩ\e2!1Ƌ ?k oZ`RYIt+#c4y=+[i`E`T8󇂣mo7q*12Mr]gx(!q}S(bq@ɭ$aQdơ-]zL8LrTBQ}&zr0NL`"YW`e C CD7` Vn$ @n^o@;b!d:&'pDD [,X6łJLMeKQ. AD^AWRb 0N<6t \RAD Ysrj^HMgV+[L YWq O 2"ؒNH18J:` c!8pBQ2}k,?ER#M 4_IAW#2JcQ*4ۑ-㤛DNNIԘɕɤLC*XD}sD#9֡ *٨`,=_9Nohe Ur Y>9=RXO>x~yV˾: 39<+4$4<İ =!`u I!)'XfKAfJ#A[!e),f>i<v~Ƨ>-q_E ` % B-aQC{de(fdoEB-]!dY0IZ0 !s16FBBd8?_d?L|u>R ߲&,0謹}jtR`L# IXKdC>ǟߒGĆSWC 21 *EȠPD@UH%@@)$(T@ }>P B0NP;jP)AM 7vD(WBP5C$PR ӠiDj (( U0J%APVCL:( $$(T-aR  ҅   B$R P ݴraER *ņ]HklHVH!zšT$ IT JNEh JkPEE:]1!$(QQ{P *GR2dd֤W@H SP9P [jMd& L:=5l,@h [dP5 fTĂhzr +P::"5"6e."Y[@5͂1l4٩R4A;bJ@!뮊FSWcD CWaLN(҈PPlE  PTS,P" jVT #@L112h=24 4d FO)y2aMzSOS&Q'4d&cQA@2b&h@ 2ڧOQQyOQzz5@6@4) MCF3S%?$ѨPi# dh14ф0z%$h@ h4BJH I4M )zi)j=OHh~aA40@h=@42XIh*"KlXhbAѤXrܱh41i-I(X1DlQDd؋E$D ѣAEC%C&mɬIlQ ьX(IZ6*mdIX1IDEI%d6핮Z[-dlh `5F [QRTZѨ4Zزj6ƈڊITU %@ҥC,i % gAF5,`hJEb129hMEh5%"(\$uPoMLV6*BŲklZ5Q AJѫ (Q0kdPj*6&,QX,RbcdXRFTlTh 1bED) F4j lbŨe5QFQj1dlTF-FF5F0j%E&DQQIXƣQ(Q,cF(bEXmj"(1clVJLTb6+E`FѬVZذbQFbILDTZ,l0"ţ3QFѴUQh+`i(X#bQm ChЖ1hԐmd1bAh1lF%т5%hcF1ɤF5lZ15E0DcQjh1-4X"Y-))1 ch"ljc`XDPXi6HX ,51lJb,Zm$TcAD[-$@*1FF,HƓHF$FXŃXXcmQb2hEhHA(ѴRX6HlZ,Xh*61cB$E2h$,EIlF 1ZJѨlhLXTTbQlh1JƍQQX,mV4ͱ-QTTkbEbD6#X5%RX+&%( F5*5E(6a #lb-"I%-(cFMjMh#Pa4Vɣ5a*(cjE #j4`ZdUh+hXQE * QIX&MAʊ4d&$6mhQQjɍ!ƱQXA#X4dFHdQ 6 &4F`%EEEZ+EC%m$UQ5$TREQ-1m%"Z4mDjlk4dDk5XՊحm(-Z-X6X*+EEH+i1lhƩ5m,I[(TQEh`Em6"+hj1,VPcdkV"\TmZ ѴZQV(Zѣlfkd6-bcm*,[E-cFBhR$TЛdMɬXZQ,I(c*(5ƱH2Qj4XlK-E1FBZMFl[EhԆ(6Qh-Acd 6ج`@hh$46,)6"iQFM%DI%FC,k&J "ԛd֋@Eclkhj b0&ز@"(Q4bEɤ$c$hZ6#h-F*MTDXhصE6 1#bD&(5`V46dj"6EF "- d(chdj ѣQBkZ* Fk\tD,FѢ$XYHF,bb̒ъ26$AXԔXchIcF5Pi(l4E(4Q[Ɖ*EDm(QkIT"Tc$jJ$Ѩ(m#lE !ƌTMD%&QhY6"bؔCXE4bH&#cEDRIAXHE MQIfL%",E&TEEQD"`DAIB! "Ťdc&2B4Qb،PPcQHCdY͠) 0RFư4RldLj,d h1 $I2l6M4QF1 6CQɈbMD`mi,J"bR[FL,hDi5 F1hEœQY+QX!2Tԑ0l4c1i64,j*( (%4fPd-ZlcXh)Ad6-HZCb!mFض56, d(Md"$[!k3X!kō4[ A1@bH"QdiLY4X$ E!i4͌&$ ƃQDf"MIZ(B,e"&Ph2Ib#@Ddɦd((1#&6i(*1cZ**1ŦFfD5" 52TT+b"bMMʹIQD% MZ5cDE&(FD`J-DV1A!%a&E2DFF$lZA$H %b(L؊1F)$)$Q4A*(#(MQEJ 4! "4Z6# d$DF,J)5FR"5ɶX4mQEE2EmlPFIRkR`fh(TZ 1Q$RF,Z4bfƲU 1#!D6ƌE*M &MDb-2J 14X,Tb4Th-F1hlRIh%l͍$dQQDfTmX( Q%4A IQcFE 5 b$P0h lm$ɔYB`6XJ hLƠ IcAEF 5 F4HFfIH@ &FK3$I!Y hĚJP!$F6%4h4"[#`2( m12J$F54bcaf2K4FfMDXbbY$(H4!Id3Lmi1lV"[ TH*xTN JREHF6*fh* FMKDl5DRUmcj cFъ+1X%lb`-EXjQb6"h[FJ@4J4HFW5F+mԕb\m%#CIPPE`hIbV6Fɲ KF6Mh6, V1bllQ-`b&c6-XPkbQVhm(1b6,66"%h؍QEdѨQEE[(cDjY5`1hd1d4،bbQFlkF-EAfjKH4X2Rj ؓ21662EFQEE[cbB1hѢ,PhQ%cbVѶQPVPflhڈEE-"kŌ̖Y*1Q*+ت$HE6-TjDi6ڋ%h2Qc6TRZ-"X&bY(5kmF#X6F*a1Q*#j%QEѩ66+F6ōƓQ3`+EZj 6)l`mS-DlTm-+%FUTEF,Z$Xح6خ\Ƣ1[Qj PZŶ6FljA%4ɍQFDTmcFkEE-jƱE[*6*#kljksVT*W-Z+FEUlhK،j4cm1EƱAI`P+jh*+AlXbXѢ,TڌQQh,6JhDj*ƍ)1hX*XF4TbPhjMRkb(VQmb6Ɛ-l[dԕlI (,ccA0Z"Tk&" %b,Q1b64X֋Fci"-1I2m566h(,Q0PXƙm`FeEPd$6(Aɨ,ZMfcLE2[MIA6dAAdшV,Z dF2TlZ(FƢ(4[(RFŐѫIih&f%EB&5(P&#h!h$1Ff6-hh!"`6f-EIXIb15l[*(IF0Q1Q@Ѳm2K2i$`hLDc@Ԅʈ֒+&h##cE5cQVXBѢi#d%" DmDQ)6Y1b-%I1A0FdhXHE FhK6--bY *M*JQFFH2F*lhC%L"cXƋE$TE%-mVUU`m-FcDhԛbhEEQJ S)!JAѕl"WRъա66+ZTm٬2V: + Ɲft-A@Tv0<)]md,T4%sjMDc(ڊM3Qh؊lC654Q4bCX(TEPk1Z1HEQѩ6bU*"*4lbƈѶh+QAF4%M1EDm365S PjBQFhFM%Xi*,dFMj-DFزj5mFAQlT&1FՈƒLEk`˥F6X6"hkbѴV bEJj1b4X6Hj6D6cZ6ѱQhAj2lElQm, -FMFأbŌ@kJŴU -rr1XQ(Pht%*RhK&ыEbƢ[#m-QIc!Fm6ZƍmQb6mѶ)*511ThEj4QX`c([-Fk5\ED"FѨ(b+cb5&"4QHFmQEQEDU4hѰQŵ!EIV6I,X#d!c lTMl,U-cJ,hرh*KQDAƢ#QF1APU$I$#A[bQ,IDj3 h5B%E#3TlRIQcPʈ+%b&fXykU!ɐi)B$($cb)2 5E9b5Fi4 HhҮ6R$))R#8:UEV5bF(FFHlٚرѣV1PUlY(ƨ).XXTDjJh-m%j$F-[c&lQQDk-1 Ѩ6QZ - lQdڍjƉ+l%15((ԕhأX$*6ب5\hڍTcQѢ(XƋQF1E(ڈXE5F4kEA2ZJ+bmbTXشjAbE-b5MQ"mF5QTQj(j,Z6,hUѪEF$lkTѢɴQ%QR$UF62[I6 FM)1llX؊5E""Ţ "cQEIcF4+cFeQQfhUj1lh-shLlEjEQڶux,Zh,Qb+E!)Jl"jJ%9aM S@9"C\jcr'R4P LU1QUlX5F65[i,dm[(cj5b%j5bFmi6-+DFdE+`6ll`lmEQF-A(m5Q*ش[bF-FƷ-܍b,bQlhmF%DQV-ƈ5 1U3TFذF(QTVdشZ2DFŴ1+`ZM&ьXMDTc lDhiAEP;))6mcIJU% JKJaġ$v0i) *砥 V*YѫѪ*MFX#F 1hmE4jѩ5Ecm[bj"mEZ4ZbѭEPd) iViVzsElmۖlTk1XbMh,V[1TTlT)**4U!5ڋi6cPElhhNTQyq P"R[0΁5 JBpBK;& GaѧRDBr ܣ@Rlhڊ1XڌmcUFƓ bQ*J6CQbQ&Ec@XUJѴVQZQVۚ[sbU sj5EbIr&ڍEEEFQV*XmBW"C{`q*Ma1(( տ#?YZ"GhP "G&:z2O,c~&?arK!%[.< Xn18筧?ww#z-'P>;a '[vhOA:m8$O:Ek=SyCDdjBaTo֢(B2dPvצx|XS`yO{Gļ.kbJ-Ԝ**6+<δIgrhxi T6\/>:^r&r:k Nw)Ic=8+exe_N2c;1UH3n{DZ)hCj XQK{`$"Cp6KBRdGLQ)&&ċ9n^;l|nw?+1co#(F)80.YG$4Z)KE_A,.{IF9LQ*KI"E0V#d &mUQS(.YRrD@؝&13U+QtNs)AmI w; c 4*[9EBSx|vnqʲ~vrH~e/6PJn`IJtДг ŨѸSɮ)CZPX!,'&ȐG4;< ځ$AZpE- CeY҅B8^̙=6LE%bEr u&W^uϝ_ n'iV7  h@X,;!G{i }E!{j/ ܃p}H*,wz*&P#go\kcKAď۩=Ѓ)l )%P5E MB&U,`z+Jfr@7$ؒVDa#~İQj9$MI( -K {ps{K a 6(88&`@-iG=r`۱XG£$0#bĞ&xKf $W\k:W<.sö'JÉlE\"S6ئՑE_7"ˀ',ҍ`up_}9)T?um|1=f[Ecc"M#7}{?}ݳ]!"d]vԅ:kXt{=^U€l"3 |'be7$lP#_Рo,70"Vd%Kyّq" $F &rgrDL 2QMJZXsHQ ּdwnl'PlFx2tC3f- O:p𜒭~nW/OűTX~."zinܾE=pָG[$IɊ'xr*dMbW<1M*8{/v(`DΏeײKܷqwΙt>Q Vn%vM` @M ~]O7I-؏Q_mB" DJ}>oKSӦ !zׯ%qQ d|Wױ7۪]^;:N:C"FX5)$2פr1 a ϖf&BOn]>;,Bӑq)QFO *M7pMf>C A(7"^D ]df|u1϶K;sq PAHj DGpN쪏ЁM1u04rզA93a]rFEaޯ5}֣d˺)RA0wjgj ģ:- Xh`pPTGO<#l4YUB !@CBfav(vW}CȚ#tZ1ϺqWb܌_Qo~<d#{Of} Ը~_cq3}PceMݕ R_wbkjFE|Ha\> ,yoS< gouN❷,W^*.ޝ)MT`Np'uxoX~d5#ixX6E܍%/Rl(-blc}&Eq.#/KDr6[GSWh0ObٵTB\%C'E7p{t2'9yr]q+>e4~f.FZ vei9%银ؘ7b45` tuڎ4S$d ؈Dl!r!9=|Hv/V5i.6 ,'w/eh*m\=\FJػ snV  3\EzW@e \߯/~;!<3]|sEq 6%aO) bcAh٪zeweSkKEJk~S)6] g_lq݅ ҂GtxX_|C'nIGЯݟg$?ZJo\$1/a`||e//RӔwc抋 X6.S2dLB!O.UDAc1=]%*B!{@M3'ۋ4:~ fI? {j?L"B$4dKS\Pg3$dûБFvr (`#STFC01 BO T Ū ڦ#ՈF"yw=Y̾:yjkp.@}D|N'sVc:c4>c>]{9Sg #S_EC[̏_Y*#iY|c<>תcYױ|E\b~ K l:eoڞ5|/z/2:T9þ$eȽ{qK(( '۞Q'kz~"~EqkT;~mKd#=#utrh#v9m0aƬ9guҖ)PmvB<;x^7AYJhoQ.yהO~b阎Y9keܹ^[ɮIJANh̷SaFy@Ua+>J8܇e']UH*]9V S1V_}zoeI4,'WGP2[RnxCVZgjhYnSlg Wxu"Wq{]H֚V^cěr7+/GNɻIe$?+{[8eVǹn#1J5ԆaCmj5 3CI~nD-}{3>.t^ٝmMHD+GNI m%`CS}/fB|%ruWwLrƋ>ZPEMEHx3Q/ PhnwNh(Yq91n̸`{ỪqSIcd:H:"&wDʓ6UeEirɉG|vLo!["rj1mlL%R٘o"W=d' iH7>SO2 } Gi.Df"0[@S m֞*`.lͽ:%:ٷB(FJ׽;T3A)NZx1s`|H(q)_vq??0mtzSd]6V%w:xiNzKdgx̎>!H8~,: 폡3 DDu+"Hyֺ;2GZ;SA0n1-}mddFKX4,*GxS+Za1+DHRϽۿKYT{Ч-7~ÌÜ%Òca,H9R Lf\,_KU DpmqE.~K=CTȒB9$aș;=y+IdgDZR/̷>+LtW&ɯZUoG x* v;zA<مEQLOƸeKÔޥdm9+kMءlJ11XrRITp6lDIqS u*X݂8g-+;e ܎( "( fPR39U! ؐ&]fSy"B޸BHrKdV^'rqS)ܞY'VHwwgL2\)wĬE;rWԉͯhy!ӕWŏzK}DEsL.t~Qgq_(w/ozG)+F?O+wpzd kAt:]+lVJwYSߋ&huh8H3U].';յnlРlom")sd0yJO l9I0I>I'vQY+l*"(#bBI/~*1VeTHzC|YzyeOw3 g򏆵o}<b*Nۑ5SN@otHNR$i8Y5h.토u j &, Q+aer [1]%pѵbʚV]u ."6#+6*;'eXĤIQHw^3. [Q) DZw~5gAw|F_=]Yi|A=:(%mUM%>)O!+~>Uɿ_߭BwDt^6D9('A*m4bY} {Xqj4Y]y5P xmX1ݴ rHcye^[`2=#~Ǟ6Lqv|5-BItČe{"ܦ:*[vhfea*S@Z 1lLq>h\:̜'~F\<(K]xO_閟cWDd#m\:breYc.D*@سU"/o*$bSVi'āZS/X\`䧂\돍R\ю8.ʙҽ&5OΰٴiSx%9y)cd uȤ^(\JQK,peZv *xj ''xz}VXZR2–٪f5( 'Tuތ7)I$~t8똂G;Rt"xм9z/N|Q钦w1zeWyemה U`PfBjIzʜb,w4 @/䝐`O|.(L ?/>G#lgS·S0юK^Ӧ$I؁;$@H #soi٥86Gό,;@7P}F r胠PSx >+.rCW[6M7,OΝMJ=>pMH1$8\7 HҬQ\J.a'bly&Ƽgw|48L_BGH(v%϶Z;=brFr3 2 Q(4 Dz=/쑼y /9 .JOfC?<\&VA`f9 |1sh}E2oX[eB\7(^) I0L4g[qhH&狅xgcWcTls!(-|tܫ܃ \c-OWQ|/c[|yy7ma ~)z uZ "¨vyVi"Sv)7m-'~/ [!-FB~!HE`*iɽ^.-?"ZʾlF4 oSʹdE&Wj$irWBwfVf-j{@Frȓ  oI" )Hd2Mc͋,tNl&z>R..TSWlE>"ں7~Mw$ o-Ir y ̀VdQrT s1~C){py×v>J54L>NGegL~ֵZwf K##Xx2IKbڟJ ;u6nY1wr3sLaI*c_g,VێJMnPG6ћ,%gIҼyJ vXTjCR_Z\۩D[&mAP,TQ.5,wqcT-iA{GʇV*g ]dvhQC"ٌ̟Vo=jKfD xIpMn^ӓw.>~c: m ~ =~WHcDB0|HpP5ӉTewF/~[u& ñIW*OCKC4Is:/l+lLE!IeτI"IKeTΐ+4ep)}]N&j=Hg$Q AirGC {A_݄B(d dG̴'=nw}%Y:ҫ&J,+s9ՁL_8l䞬BRnӣ }۞6d~K&:9qnێM[y{w$MK\zq{d5&FDzȚd%>[hHtj AmN5}e"O'4z~4! un#uR#ڹxSb\RyJ{fg-y_wUxfJ~e[7i!4b*DUl6Ġ}eR.ngKRE crOґ> TpcchZ$/af~zLXC ݆m$  g۞?8\iO=c^%ڐD!6|$g؄.ަF #&/[ T[E #$!N'eGMЍ=Ɏ l()^ܐH鶢Wsg?<`H=V0yrDbD؏}!yVE'li|}`w7 xL8&80%Nٛ-9S_a~lמ}WMo9vK=o2{y:uD JwV5?'y(BI<(~ g>?)m3 />&y[i XϲsYҹ/6.0{{yНhߚu7_WY,莦6=xQ7,}Z"J3ਘ9M$OG6h't^5\k}b^Et`Q7JLeJڧ"ODvS(gjDnP{;{MA̎ؼ,Rۚ1vJYVإ\F n.@p=+s'\_U8op.>{?0WIQQn:2wTC3@楆d3CJ;4$^}:xf} |cgx[,E0ٷC"cR*"l7imvV ]RHȨAԈXl)>󯞶r"+ ~~\{{/T9q\4wH2u55*vvWjAlzNb^bIMM ~>\4KuCST!~J4kL(w؟9&&+MaR* r#XzH}tܙRʄϽDc'[#VFqtc)1\d)ٴR*U/&p;s)]H‡)j#t'jRIhlL%2ћ|DuH`BIJ6& 6 6Ěk$fL{rSO lHmuט8-9 ֦ f*y! ?ړm6K G6.Gb:⚖XDe!I`}ʢI>\nr)zIJU71(dLVADqXCjWx&o1@`b!,0\tl)_Ď&%V0m!vaϏܽ%CpI@&9_1ˬW.8˷eGԶVYϭY90 ʰ\ZkzB uwQ'A \ qd)6f9@T[kzGBq"GŽt]o hv* ~3IC#ɬ:*$ f ZVW*+{)w9X/8AqH?n \s9}C59$\sR>K{\ҬuMLoIeMnKeL&0$ɲLck̋ c51rNrknEB4nhsu j;"qI뜺N[9:cʐMH#k0lO7 f[@=¢O6*0pWl&y5v8lyy9hd[08xs9UE\C?09 :k<ᣕ5 e<>6#)SSy$+ɐS_6ӫhG8D"W#j3E+1(k2Vh"B>Hb>&nt. " NZd3וd)^[g(7xJoMzsEz )X5ĔmwwJ;iR<o` 맪OnYzHd}o549;k\ؒ P_fѲ6C;MpiqC{6ErI3'eR䨇,)稨k9i{ $ @GX QibϏNG9M~hG+ݘB6wQ(+ɢL/')YݾqCSÕZ1'FP JE ,> .z٥E})T2V^iuBmEeZ+h"% GʢcF!L+pa>j~z<{L_Yzah55<8{!7VK=VCV6ДQN7x-Idžιd>no!U& ; Jyv9_o}EB,dG6r{m8q銡g Iή Iw%[T%hHlsn\); - d{UFIs;ṙ,D Bi2I&R[y!g$gnR'nnb՜!JCHXOGש[#'^yRjTl$~I]vԊTW8d Y=K>'mC񺟢ÒzS\>&TGy.o;o&+W\GMa* sis6. 6O]WY_|MQ|֮_vlɷay|T~9Y dqߘ; ohsu)–kP8 d0\tk8: rлG=rb}r'TTG..i䉳ВEjew%zCtShLEoz7h 6O&eykk]4VViIwޙ*zZ"7|9>jSȩLJt UEǤm}JV6;r)JgrIh-Qk7mMbb5uSSO:ޢTj)[\<.m^IbΛIUVa26?/nVykOR.tP}F?1}s,~y6 YXnr'zſ+/ІtL(j TjtހzUE'X!c܃׏˧ή ɣQdUFqp+G8 .ӤmF](SW湟au:=tDw1DL@djX$!AqD>U xp`ZHA eB"$̙e$Ll!Ac-&arVHA/q`OhǪJ؍FHe6in٨e1ǡCٜv(}n¨'l(|U.9G(C|E8[^^#^.aq|Q?ArVY9{'FT&3a4 .f,/>E e]5fIZN''Cv> CI}PcYx(환Cnl V.B#4#u/ c}WqFڼ=i [%n)A7Paؒ >o2E|XݾC(K{da<̂$"<i* ׃K^RgOtRl–ݗelF<,oYr1>#ct?7*^$G h$"Ya"TQ .~>񘏋C鍦[XVzf)ԙ,h8.GɴPsĈ#r$Ԓ 8l; :r!yIkɽ!#]p泧eʣsiˆ.=2}f/[|8.B?'~'B8jK+Eӷ~jڠYO>m? 4xfL Cdt/Z[pߩue\^gx=qkߥAx㈛; S2DyP:Gy /VtFb؛4!R=lE^}z\{[HvxQ[N윉aeڈl2/nx)z&r@t9#g]ֺ?I.K^(Gx>S[&c GЫ6Q=шܑ o4\0XfҁP֕:s?©{ιz><8ɽD]G_WX&xaMB9:TץnuMUϦFw= flC= fq$?|ۏÃx'Ѯg""~B<"FsX3+.9Ifs_`ߙ_v"sT1Qu%ʀEWǥʂ#X:7g䟓ju#ocMM<*W;= o.~[t>ľJTvsq5YoYzƨ8eI/Ƶܹǹۛ!zkwI4r2{7>k1w[e^Y͞;V428ֹaU]ɍs:qj-W+w£Vd9y"Rlmԛ>Z٭J MMld0Ǚ)714DG)d"οچu %|3^"){'hq\hL-̪Hyh .x*i-B ;61pN:`zk_/tb7PzS]ِx62.+)P@5{7S6Txz'`b{f!&]E[JlZ9;T~8$d\!X@j M悳1-B*+輀@vgnQ"~O܋]ύ&?qCӨom]`]WSsF.A"d A@)6JIPD=F4Q Fλg Lh`0v1+<:xG㪹Ĭˆ:zԍpޜ[~XPM˫ƥj8gG0OECo$'p# NAHZ$`{aa#`2,^s/R'('1!)gh +L yaVghwÊH$s#b"%ݠ܁B0-Qd? +#}(QHB Xw%a+#gz-E"nVHh!6#\벂u؇:f (MՃN8ӠKmi16+ޞϺDH(r$d :(CO kM$3GIvDقsuFx^?O/3rk):aKRN "Ag- aHu&V%5wKOHi],ݻe1*-M.R^|cr!7@S&;xI_П^tjcK+wDCEF j 0$ԧekS̚mϺWD?)Ӹ,u[DV*Vnsqˋe߯=-N?Wɵ^-RQt8975tDbF̝jI/¬☊P PveR?\lID==W)_FC+d 8Q%XԼA:K@QxE?:w`O: paM>f w H},߇:sHH7.JH ') ؉R"R5'Jch 6';NNQgԎՄlKFMSذ0f`j4P:bݩZPNVVɁ}IS)4ee-ߑ?wWyYUz [̰1/a*_َ]˔tm4qدWSہ؍D^.!T%}1#8W1$!Fc3Q^ qwʭ?|ǿ7~2_Ƿ zwsQ݅ѯd^wA w͎ɞ| :__IޣDŮQwv*B^Ŋ#sΎ,eX~3nV.ܓ)NH3A)zLW`\Ob`Hi0Xfj;q~ G};gbȻC@2D΅8hR%JĻ< !|AA&+OhHbA8fHF]gƽokv\<շ§ض]>nyYMk,9E*v9eU=+66DLr L1vܯb]VؕBDbJ{^0Th~z`¼(:ʼn3yH&j`L&@&p3"a/,<@q_94X(ZEy_7BD ܏0&/32D;ac0X^xCn_V>^7%c?wMfTȒD$Z 465TH̬4L["U/vZ_bcb'r[ôgP Q F#`+U:\~Sk|]ҳ;,J1f{Luy'=_K FPHfB>Yw_$;u^8FP .1'g^hS;R.8>W>Xs|pjr򎝸7m|GwP'Gey]_ k:~gN{.+}߹_ #llǙ1㿔~f+j+HwwCWc߫=vHkx3eceɹ^:Hzy',qe__oT6>M7ѹg}>s~ w؄lh#cA+?!/VIW%뱵d@L;:IdࣩoYROUH3m[bH,R1:6Pqt[,Oj1VأScƵmL֒\ίG q9|Mm|WdVfIFk=_ϫÂǕh?16n3ʯTtˢIE|jddFaFWGqL5oј!ҳh&ku%F"%,K9sa(yѫ#6/jaSocy?PJ>پP&ĂY?Dt0IMcӏ:Y2#H#ULD͔2Cbl~}>)}x?-K3VÃp#Ua?jlmr y \8"g&~H_'PR ^v. X~/R6~o__}E7ú*bڪ:ӫcnxl -(db5@dY:AId6QGf7tL.P%lvxg"'X޾7WKd~9Sc\3h!;$KF\"6 Y @6~{ƖDIQ]'ˆ^1\a'=]r25qf:J{^Ogoە O"b*\穮;ź]OPPK!+߳Y'{ !ǻ+'[}Y[aI6$,}^xgKZ:UkD"r1V~6r,l"Ǘ_+zv}vx}v~SZ,idf"33Vs;F+c$0u9uva?'wx>fO{3աq" ahh'n=?aT9kc ulz1oEeZi,O|k[A|{U/qili; Xӥꭳ,]v1sӘ5QؔHёTQ..3|MsL.x*fIXZ ;?,w t_vgr;'m\̜>s_ ;bFŌ!V˖a(~8CC]mTtÙSc;-Z/"nc#j_ XذzsNҔ4VHr #$yz+7h#sBHfABίMOÉ0s1W}an>ZΡ~g<1omNG1lzav佷SH,O؄9\rX6n~ѧIK>^z8;ܳD P]N jR-]oԃ"ܙrNvN m5n~W阈}zx?Ȧ붖yb8]ӧOb >i̭o +y7 Ctێ]j]'"@gG"iQ҂?Zݽi<)^8F[YυoH<,%]Y;+6d|u^f034eGCP[6N,5!>Ovi'sm}m,w4:弸({fGF2ϽzEJH* o1ĒE޶\;-*bg^e fN)e*c_5 q-JfUv$qJ!q0)4"\$ZzJY3aIu%m4)'-˂۬ưu΄m^hϳ4ڇ ,W^ lȲ'=.fzivTㅮA^1\G &l.S :9Ke)ܠD&_6އ9glnuW<a9w?XP6iw9-s_板Fr8*~\<8sf Gdxfg2d=#pS\ʣt@Xu;JfaeQPT[ϓ/v_wۑU7r::_6Pu{1ȶhʞ ts5HzIiVX}&?}BR}/GCOz:9cSѼO)ޤ5_׶'9'_w׏IB'{J~啍f#o^2ҷ5/ߵ?ܯKTK;Χ#ysl)ŤqwG-H~^wnuvG.Leyۑ(ދ<Y֫w sќ rL,ӥf.d"5p+ 4}u^sjwYLEܒO4ϲ9vMhpLJ18!n9#ֈ4efˆpu.0X&haؙ~M%ePq-ׅE4މ2Q7^ykS+Xk>=|JSjGöZ3 1M96P`@$"y#C}'7* {.6;H51 ULmrXvۨR 3K}y6禨ݏgyFҳDDPg? #ضZH&kC$QRú*&ۜ)){?{Z5E,k$i܇g?3D|=B;0{}#yϚK{TSӛAM,e+Zkjv]EI,Pk# 1T&bHqr Gjļ\w*զtn=TAU( ^:~&7c~P-u"ޑ6J YF(_aΦS,2ٖ=9hk+]F"ETn7L!4YssG hZLmD!QcH)l}>&Z=:f!C*I'%X'",H#P h9R q=jkF+W3ⶥ P^W]2c M6[gdtx#$^T828A|I`tWbVzjN3y^nQ/%/Ci]UcfV>K6IDq&3͚k쫊~erao6>waxZ{y0b\̽/3g=oxzxr9n+K>/+,+9 "jL0*/}ߎG ;6BIzb\X_ h>݈{]*mM"]5+[f*÷j-oB N+u>\BHt{R[FԈx6L|G&gmlgU4o1@D=՟m-%׊y-M-77]es{GjEG32 8F-8|܉9jM-wf#gզ6uQdRŒ#UaH' 3|PZ{lyEOzxIdsꭡ5Z7:U2`{QqF'PTU0Wb#JN8}i"^$9p>|v ӉyWUF9c#w GS-&XvٌjQ=Vu2  zxE)Ή_mzN3nv+KYxg^͋CӖl-VSӣjk:|]"2U#UnӸ9|3`C(1lr~&-Yh%CS= ap,6Q74'ѝq_&IUV8&^BC1ztM0q!U_9ŭ/MYbL[rE˰>4lKPog:.V=^MZvtta.,7s&g&ߒ??}OW 䪬Xd)tE3UM8emؗLϓ5=3_dȐ{j?Ѩw:8:/gҒeM*\5s.dj,^՟J8_='d4rRfʰ?N{QE32e--pӠ-$Qiɵ,ݗ ĊF Yk[={ڄ=$"PR-'յjOfJΒn߂n"49ΪwNjǣ Z6㎴ FE>9ߞ\;m޶&Tt?ubqч:Xċ9Rn**:]6tyW=zL}=MR`WʳäR$NH+kJy-Í ]~*,lr}lW.M1侬 VX U.Y:Y& QkVKxg+gة,,JhTn n+ҡ֍Ԩ+^lի}r:kנƨMFJͬ6+3vv0l>o:w>8{VY5^RаC&E ٓ>+MRG)Ngh-27J՚ӂͼ5z̳[}4'8owcVjGAژ{0sZ|v1=)6ρӭC^Ib9WkooVVb7xSw,(|Wdn[ÕyJT gwf)L%9vWpt^yh:͜}ٷ7vWm䆫(y;LkI~e9<j_25<}썒SC=qz[>{qũޟVU߁-Q]\.Iܞя=!{ ɿ_zhSafK9WB: k$ì|Ns_શh`ђ'8!=($Y~!ޱ"]kx[xQ}. ig}M\;]?6r)/7Å<,qz1xZBnw߭3|K&Rxj||_ƚg_G8!?b방uӼg鿧q3+]͓L,o_}t8\[1z*FW\=yz8yw_w{տ{vN}}R¾:\S::gc7I&-Z>=kEQK=}NOV3[g;(YcK&κ~gUW[}?wC%+mِĽmw>m٘43,ھSwz8ڏmB_1+JGyY,Reɓ'Ut?\?+0^~}:>><C=ȇ:Dߛ.w<6u9ϥ{ZbG\錏esG?Z:'pK୯ѺR-\ͩ'fƎCS{3$L/6mU}z&y?_[GX"=ɇf9ɣ-jekQkmנeENgZif=qoio~6W|:H|<'>(w}Kzy9h{[J{"MZu:cݍ)T~PΗR4~gr؏ڿ埻/_-JyYqo>hٽǹƖٻFmWܯK{CU|d][ɻo;C$'G{]kK]?Gcӟ6 tC6+qsZWֻZW:)u{n-d{o:fu{|^ lqNcvR:>xjhkZ{r֖зW ~.^w/ӻno7L|.8y_#T_;6z4q{O^8y]nG+ǓZkC~Kr y?=Ig0vG־WIΓ}=[{7{'z՟"η~>/.^{кqny?}(ۏ6M5?iÿkxΧٕ0yqтؾg_O{:=kjVw=xy?O=,W-\Vrm~ɳk<|=?Ż$[ߗ/G_SG˗Ў˅b ^ͤl0HDL(h+ZZp:$mW?ߞתF$kl+gfv41bNsz%ϵz[~5P$ vVgvT.կWw\Sݗ~4)k +kS*(^UYZD4 4gyUv!#ht '$!-=^PSw(0͙\be{㎽gs|Qe,'uf Ȁ8rd#(@1jE$YRB/)n$ 6!+^aB#z{ad һ6EZ'^=o,0^R;HK%FBGe;`Wsߞ_w;ba+r>\|B%h>`tY5Zqòwͪq M&Ε,Q ;y@ߑ󐊷5R!wݵQ8q6dXGtkw&ӫwymc|=:S4֨· X#(Z'S z7no,LSJTon9£mfP,WOFm]'VsNF&h'+1ǒ*\\ow _\8%L㕣Ƌc$քӸ,29ӷmEHߎNME h˰r[!VTfX,C+G9< ٶo-AMi*%}64{Bh +bn9cvv,2Aw1(Rlodri )3)VKrm`t`(7F,` ;kݶ+5Y$CF4͹{ȃQvm)%WjtPGDS.ÏÜ~m{N0sg'4, |:C{ &K65G-)0cp}D^ $H(oYdË_ɿ{+4m?i<d"MO{I\Fgq=<<ʕkHFòy7b$ZjѲٻɴD$bTӻꕼYf O33IZ @?σiؽ=xGQ"/~y]Ўhɴh*x(HxS$0YΜN|L*hCnJeX\&"7~l=NW RHgR)^d_ax$T˙G"C#`ܛӍ &3k+6سk˿0ɴۂ|ل*vc .U>s80(|#b!&<Ğ40sH)^ӁbhDao%%+Hw}޸ic'x:h 0dAAǻ!/nn܊OV\jYCWkY'ŋ5:v#@}C& jScځmdaungHxB9Wո\qw ??|L{Uw~ fG_}~êZ8"ՈSM5VSYuxab)aEE޶Y ]jS-akߧfVVn#KG$06MgMw\n톭#)x!UF~G)j錭'[o-H73}n] E3wI{ϽʪsjmbE9'8($^?- Pv %E53'7wM|H**I7g|181+Zq&I aӄ )QQS3D8{뻡,ꍺEVkT.ٖ{uF^PbAI ~{}q}H:70os0uͼ5mjyTX bZWݙ]OOX&u0"pdJd!$q·dT/er5 ӫ/K>=CÑ?}\R |=>w[=.ȥW?mb{6k9ۓuin/-=P__Q88ɴ<_}]M7Eyoύj:eO"x!\3g=I.?jfr䍍-k7KӐ/&%'y8[xk1t& iQgW_LvPG8vBO0EmD }6yIH%"|EI R.7K72(!+:b80E$RVIqԉZoV#X"*Q]܆#a3 `x^<]K?/1~$u=ϹlO*WP+*)Y0ՒV !‚lQ+֠ Zi$Q/T&sfMzJME;FMy  _M<+bU)*w5|S玸R׻aޞq  cfV97n#ztTRbI\<ŬK[OnA3'PabM9oq&hݕbap[KCT^[1j: U-O|7J26d4ߞ͓+҂AĔP)HClIG!:1̔{ʹ~G4H=X$PAI gXG'7?3腰 ywbğ)h^Yʼx:QRr,fTG 5r^bY6"A3bnX+lsO7rlΘݙB _<~~q/!Y.I1֬EbT9: I#(Xɞm,)"w<*"dxu]9 ׎wߘn۩kثnӿ4#(i}'Xī:}.q?*LkXH; iqJ`WG5vx!0kT({Cp\6!\nG6aVo'}k՘Ǩ6qBVV8J..e^ sxd:[24-uJQJ˯&O4HDa" Hҟ DCjkΐpaItOt|njC5!dmfA$2Y S'*H,IR-Y\L1Qf)d9>KӮe©9"#"F>!v me:D5 t#ݮw?5rL8\@?(`![uj2!pٹѴ}MȄ!DC:H XV4AٽPvCdq qMr[٘KNZs5m^DX9 "z18jO= ,g6ܮ(T{R"@~qEtiEЭuJ|>Sۮ6(̎xB&kmhW'ilȩB>:H]ܮH~#2&&HtwԀ6%-oH] Dw@ ڊE:q^vE,maZb7S=+Q6@'᫼+aӵc"o/ʦ"5Ev)Z&ilsC`a\WL0YfJBH7bCTQ@Sh̒e[~1D0UkTmA['L$.Gs`]@ W$<|[dF W'O 9#ºNWcO\ q{}"i6ͩI$Ea.Z۲_ @L]6ĭ:wĽݘKĠA۞'H ,"Չ@)+u-lDhVȍ–%q{L;$M͐ѿ(Q8V∝+26ҭ>yættd3P„[y6m3Haᡔ ^qCa0zfy9<pcJB.X.XXlc'Q Uw5|,[8x}nT Id\5ͣ3>X"&X\h~526@T] 64R\Z5!^ٜ`lMuôcuȈAC*RɫQH Aa.י] nأ&!bl$h3ɪ" "N&or? rNو+ٝ|o{l9};Z ti޹Ҏ9L1HbaHCFT#ox&zfCtdй!B׏5lwKmGHtquM0@$2xM9TBsUp]vDSxbMl &$L#©nyV5hU?]z=^@&1mm9jO@\A!X30~Wd13fhvD3@o l^M%(Nk&0DX$aa#-qr/fA<~Y_Y:~,z]"JkБra^Z5Q si,"Tnh,/ja|w%/fNO6{>Xzp)\k8l'ݯ%ǔr\^K,2yTE"U|?1y#Y ,[c;i@xl$}Kbz&6Ǝ> zPntynZ0?^39~Ӄa}6c̝Ye%*ח5-kR/p! d 1HzBUUVcCm &jV>1  1e«,nEKãY,w~U*p_xy\ k%[\,ƪ3"`Zb9\KWqJrIaTYuJ=9Zb6.{%39-xx]P E,Ρ| ,*v|rP$R#];lGLb+<0%JEՉMGKV R{*Kb|fj>t<⚏Ծf9f@d52<$tAsё}meG<ϝuN;%6a;q^̰¬9rad\6$i:ڟa"tU_.R/ tGNҴ[~-vGKb>Dm_fEۦ82,&ҥl|_c:#i'jV$̆$">nwft`|X~6䒢'vR⛭C#2 HXA(d_K?[ݨl`f_nY5*'^>PFz;TCLAiN,+6xHI![%_>|MiZ\/p3:Gܲڄ3=h핑>KI+%J"g mCVהcC^I^yԼ3{1DDz q$䷻7!< Jk"*{y\~3k X .P40fm*"0\zO8ILTSgtܻ(DΛF*yC v!6EkTGЕqܞ(ה̐B@#r QfN"WԦ%i ~)SV}ؘW4I B /v;fSޞ(c";0Ý'6ejwݱ$mVG4497v& ),#8= tQj/+!*; 񫶕NotN&C'^UUa&EB~ҩSasD>! 5ݑÒc@\Td5W2]mp6AƤ m:!EG6)")8ES-& 0OLz+|u/ XW9'p)f$¨#(>ދ\՞hS &.n隕8QTL$ǧ]HS!OPrk$(FșidT~᪟n6$lsM͘xJ%2)Ҕm_1?7^3ԉT%pT(6"OG#Gu6d3Pt*'hȷ]L^:Qs~ߘe|1*y`s(q? 8ă⑩?;v*ٻlf6A'D\ّ,zLE ˴)]^)Zpd)C)lYER<bE"dz9\\F5qIc`X Ē%>Vw .&TiZV>5" 'M hh)d+ȡHduQbae}qn~{Φ΃!5٩'Muh*uڨC ?O'Is]vd?>ⵙXNI&)?8GvT"Td!޼;qq`d0eb}H􌝤%Tr쵙,gC\Țgsit=ًS_*  HUp߲L݆Nnϥͭ/<1 Sk'$zs渚ԑ5~/Lor.<^4gZ]Xqןz,NYkZj(vÞep1p' c؂-NMT=:zwY\ɯS ) U0O@pu*=CeɍBTl|~wg\VR0l$*U@nL =^I8>ϯ[dnl5pTcE'FnQ}̒$,fLttm,!2[k ~q@XnAGDB?b9ߑ( #"=WmKl4T $:$H."7r[(/ǣPav!L789_<>y1^?g-`>s"NPR; ff(κPdD$,눙A@`uZF؎nkc$ܻZT9Htr"uj6yJc6S1qs^`}X"G"$rz6yo71,G/v"Hh"' SXBl N0“ToR^I#k^DBL-LB[ "ҷ*@N! ʧñYkDP@zs*%W(@}rDun+\C5kˋe~,ʞy|u%}8pPv2,, Ъ gH#QO~vIB"bMcjm#bG TԶ8UG _V8|[B~N n\L5iY0eH-aXVDACXsAJ8ac`zUũ9|@L5\_/ Nz lQxj*e* Y EUŒ\EYmJt.\xeG**"^-qFz."ŅeCXĊ T}ࡌyl1f F1!s'A:5#dvC_P]rS%s:82aSL)$5گnq H*(NNM$O[p"3+rDRJPs2jjjlͧTԮ¢`wl#D@GcE\\QyR,l1UȢ&5vYYyp*rdOc9tŢRNz]Lezf>N8wah)TJX@Z6*;;!׭" Y+l6ȄvK dXMUفrƣ5 Φ(D,R kVHq&9)9T:tFxt6ysT͇.D\' f)lZ,-i1|8G5gvl辶.*Y##H()vg5"2'~Z5s5:Ȧ;KJ"Ԇk4 M^RRAt:|:px8H@^5@ӭ(D#\\G9&|8q53rw!fcɲ./!CȚ{ꆜ L" 3, &<q|&u"H낙Uz+xW*Lqǒ+i,+5ݨ9pClZ溁ksZD\+V5jT 0Q11YF\p&%Lx6HI I_ >k==Y☪ʋ Qduƌp0ALm䂕<2"H a$f yR&N905d̋IsR,&C . Ӯ]"=L啕¥N3*}P+I>>ZzeҥB=O?B_P9# jq3eD"x`_X %Ai$~[Gr= A&ݬTv).}IQЊ=$q??wC%ͧLlJNSZp"Bd2(,²֕ Ь\# j0TSYly ʟhlKhST8dyՅv\U|PkQ &S]ex9aCdQIrmi&#\:98a|}slpD6UE 2l8F&g$ds !PD"Iv<6@5" ӗ g2+]8NWe`* 0| eЬPO3n'C*ybZ׍r{4Z-s=Ǎi2+$U<\sTR$A[,ηsD+d E:م^'3FK渂0mX(,8k)ZZ,Lj4V(*<zW1h+'p Y-wl^ŝjHUMZQLYۂdݢ3Lb1 Ā9>$1uC6`qhdT8IL㞙b,9do%CHTkHXM* rՌX 1+' DA!BE3pj^N9P gaLʑ٩EGP[ ?\ P!QV r%d1VM+ @&+Sd pU0/ DyfVc 1VT*iLX du"|'Hks"ms"j JA$hGEYilםԩωՓT+g7\RbgxӕE-;ýȷ6l f/>le6Bȣ$m93D\WeklB&"kk<%r" D*Tq lesd!@6R.Hd@!inO-PKyb|-& jܾuK#Imih£KE)VpD0HfA$Z.@Ka 4Xu8իa->tpzkSVMLK>K-l+ĩ6Uk7iG:>m9 1#pd=xTjm g͡ØU*T" `^Yhf"V2&ALxs%͗6elLlj);b#%tnİr\|Ӗ \rDGN]0*E娌VwM0}M ܘ*ZW'2[3ŕ+ͼlAs6>Qϳ{| COlEHX7ozx)yx o=X+(KT"ys:֨#P5Hm8NX ͘mdv<28$Pm*Rbmcl(ZqEqxvdB:\Us5+rNkDvajH{|IXGO] %S$yW` ~)rZ;H+2E ӌlcR$멽<ӕ-aabI@g)gSQPH8Ba/^97/L# ",9Lݓ$HR;&:Z?ϝ.Ù rE]R3dDi0A<[aq@)$+9E֙Frwxm" $'¸/=JHt|.jbc Xx&(ų(".nH'*Ƕ `5SCRMA NLVSx[FVҨ:V`TqZ9ljuK&}yo\FDF37jKdJ,Vv2=Rp]ʂҁ"(D!rWHDzq/ :q7v c̄e1;䶂OGw=7ۮ!fFUBܧ yk<+eGr'ǮڔX4$d\旫}54w-GQ˼ 1AvOGR,W"BvegehVw ptϹ0d6,MRƥMr5uUD%z[:#3ZKoɺvWΏvY*gʿWCu.rj|̩\Mj6w/\1aK0maDv&cݨLhN`}ߍԦG$ot[.ENxC8[u?o篽N3{J>HL^f XJi@!wTIb`V{m:30-F)W!,)*oELSPHQ?έzWn}A;z~=Qؓ`L4{XH'3I]GRsw$ujk$ld:v,iݶsgJ~»fB"sPㆱ?!s{7vL@Bi 4FND*GĘ]C,6frTS}GRHpG/F{FCcKGbAtK #5υ8$JflA= VO*Y:t߇'?g3鳣<=]e"&T]m3\5ł u<~}mܮ(u" o纵dΒx>i<]}͚#aD &I8j:vygŁsEw5"?W'|r#'Iq|S^>t%bરH鄊T-%T#s5ùh")̎M3s4qhz#XG b?~^x:u΁bdDPsvxr"ɧH[D*t`$*̛n"牛Y"\Y;r^&XP79WNݵӮk5sqg&I YcEG3q:7H&ɋH^l+!uME]MQ;B:N\` \8 !(D"df;i/.q̈T3V A޸8. ƹY͛oB$" W?N^w ip]qmU=ۚ$CwMQL,[93\ VN\ԋc&,{a,8ƸM-5˽Mhje]ApW-?t9u ܖEKzH?.G:NI+N5\KPC fGvG| cm)ǥi~ WmuTO\PPG-~!&@p¾[dxԭvPiYX6̲g#ycg9⌑9wRHS"H%+"V~`bf0~)=ɜ"2}'כ}X7CyͤVH"5ubWUR `8J&Kac+фEՎ=+׎m²Lj8vnrǹ=ݭʈ&2WwJIZ"l#:4NY㛾\q"K+>GuEihhBc$9$p" "(߸3  O7&0Dr"~a9ELuhbBXf ò[ocS厹NJ+Qg]JxLz9b6_0=Ͼ_<O)kϘT<xs}94Wb!dML!1NM&S@ ض$ U&3ЉQq\ $j <220ղ=S OS"oQD0o? MA^A2*4C"] !< +˜JBk(DN]BbDE(aC(Sy[n~z z;|$^]nWaZKh?E2!mTVN%~yC\׎i}'7 u-'w9RlFrEA3AQxd3pd}6lꮑZ_<2}C2M±(E;0J%Ay+fA;@~\mfGqDjinuۂ1fMEC5/ EE6F]!+Zٜ͡!"svepN)Q?ӾrVn ̒\nv:-8⪇;uAG"qu/iy=l>_)Vժ#fXȬkF7Z= -RPjh""9$>y`tKi>I$>4tХ/RBfwOv01$svL!EaK}lj~p|wh'Qnr^m;>kXW`! wOeN9>(E]:r'jj9lf9Ț>Oc,sA&8h:e3c.ĀAǵ6؀';ֻ|G/,ɯ҇R +gx'r' K25 1[StǩFowPp`amKuqL˳s888qG1")Jl{_SrCm"~\OvONVNY ȈImהMC'u~4ޜDs" ̨떾#_6"zl+nذvb*=8^&{]E&,x2l#DxH׋DgfTY1gDSv9di,S!ʏμqG'W\=rf('Nd{a1+62귌@9&,@y sYP66O ETEGeؒL||s$uX'1Hk.gԙ4\^7#F$r9e{7E-fķZX#Ƥ+1zbB!ĎFT5`̜+(]CQ,98"{"s!YMi:wMYziKe}i1Uyo6)c|_O_NgIWᯤ pԜFdmhD-5hKq<@U}_Ϧ?n1PZ팄IY~߁Ko9 ;|5<݋v^RRI3Vp|^( $nWl2Tgvdy}{MK`-W2LVC"Q"BYsR̒L y.ye;|)y&tQH* QH2i!*GY>5<]BHl"NQdX`u=BNEZXUMB"~gi>&iHDZ 'b8w84]) 2 m# hҕPUUiJ,䠌*b~(b$fqnME>]3z?~y'hv ǔ']2I ~ kzf{sK_IQa=KFN ̬XH{j vluy]`ol|]6KW-"IkKJC$} }_S>5Wtz\aYTqSU/H_逢$Fr\+8ME%|99|t}7`o7Q+܆z%FsoF"mt,YvfGODved"1bW L\Aq$v ENl¡\q1PYqH-vEm&rJ[EYYYr*ء Y{IέTùk8z6 oc +*beAd(# fPۛq#?-}{..E"RxbEqbeWHGTMJ +ɔd#"2Q*Q8]ª!NPuXyQQ-{7i/ "@XxuxH$e0l9#hL,^mkB9EN31bNE<])MY1WNYQZaQxXtZ;騟Lد?مs < AwW;Cr52pG㞻D:D$֕&.W$W2$6Cj{$PphVV ӄUj~wHg/E+vk6>sR/l>eF[p\Sͤ\"TËBjHb:''}Dﭸt8K8*.9\n oM|=t넒ui\؋euP-L;2(bwj&'^uxagSrXW\ QO'nt3v ٙC&zF@S|Úetf4yj"tcṯs\{:I"oBuF= .PrKnxmLcb,ܵxgd8O6ӨE^'Rebl*yp}4sĝ5U.=;6S+\.9R=b"mlۄAs#lP\¡gHEp*T1LТu }AU@W:J;5)PŶ[\*jT(1J*v1m*  IFk+=w=.Dm.( os,%d5lb'\zxצQ2l ๮G\p&H#sEGl1ԹETHί&"xL\*_zSI"}"Xol3Ñ#SSN^>~]N;'/?ΙO.WMwQb^us'H@u{ &:\WԞ|#"[ΓSQA,R*|6J;Өb9JJ6}nCݷV3 !<8NCS]M* J}ެR;cY1yk*#sU8Ԯwb*!R$*#^'uxܬ`JrrXA[3 SHE5Y \H}Q#qPHx5*d;IYa`)"Dq2o겞D[CIv55lL8WlAqڼn = uEb/=uΛP#䋠V=shDu.zx3ۼ=Џuº0;1NC*ut& [`m"sQLI"G=Bb+ಥr6K$b>&W1dUY¢ʨb0HZԆ٧h 8∩:LV3}Q "\}H^)K eX2 #d @.L8lRZ ߳E 2JM[Q&ʅDV׿|Kߦ'혂|4Nϫ`X߯^PJddQVv~iuw)NHr1Fʑ,cם׾c9Fo%Y۽Ybu0Uv4$ ILAf3<^ff:#K9so8E!K{?HOU=kTL8;?F`)B8m/+fzn7kX>: epJ!~'}$R>O件GPHT]f\aE@(Dwv,uӜO.ɛAf#1Zj:#X?NtK)&9.ͅBTGU˭ m.FVPP=򋛊`̅ɱ$ x*e)$2{*bAH^* bsE݆[ofY B 'uˤ{$A6WI˨`ܠE HHDPB 6mK'An]"Aѳ|{c5:rhJu!b;kOm\b1Q?,w(9s}e7aiVefj>>(a64rip[ lqFk"jCB:gvH w3@rQکגhdp_NOw6p{31|Mrv8FZjYv9z~:NK"Y@ h];oׯgAi2iCІ}`‡=8VQ]HхȠ0tEʗI\WʪB0/vtA"(|?(_*xWǫ=$`w7Z}:MȭrOW g7a"[s*7v% ERͬͩnPUCֲc)<8v=YLlv, 7ik׬B9ۚšfnsهUZW7Ŕ=deuKT85w8=ЍZ.' NxWld8fLoicX2@ U$dh_""ͫ|b&u7gΣ7h6OU#7;8ebHzB I%?6MqAΟOj"q-Yqxbm:|7ysl78:ߍG~=lT(/-LpmGwftd܅6^H Շ褰cx~ߵ"DZeot/R-!MZXa) G~e~8$0A$J"L^1pB#3`I9FHvkt)>ssv',zxy|kd}MFS)3r`J# Da4r;JKfEer,C<5udV(<X$V 6 ,,dĴa M9C2o"_{WkC!{ʪ}oVoچ͵̚u2W"1 ruɲ<ݬzMcqĂ{bkV_I>$U<ỈdZ"7ƛ28+$pI$I3EO;tY$JHNHxpd״#p"͂MQ7U#&zCl[mj!2؋ޜH6n(_(e(Is/:C,N3FFؘCY["=qo ,wǧ:`~i:d"&$X{i: N(a( O| $~D#2'ԳmJkmL9lcaYxiPcJԃIJuBg _J@1f`0+z%,}9M|s$Huɀ:.z}'rdX4<7ɠ7Yf.L @F]}n[SsFW#xHWbTlP}enr]9'һ3rbv}6'< H:Ss J|xZ}̠ay>uC﮸a*I|߫gy0>D<0~>a=2?[HNL 0_rA1iy)`OAa 2+~-tpi)&kν{jH^aHÉ:4_1gɯRz?>7P;?NdB ͮ x|<*92lQqaIdt{pm/2ex6qZr<p qx'Xض̴9^j^?t.'F5UʶdpjF6+Y'&uc?%f h!}b"eeSi `vSh@oނתrz?oT{TJ6z$uX(g1]yE !{5K(Km4nB"g պ7~9Cs䓧dqC2z FE<*^ݏJF!9^"agSss s4ά&%294<{d$D^zYY;$d$A B i)4፪YVK1YlBRi{ex{9-'z_O?k=50:Ԕi,|;]x{8ݼkN>_w@ϥ5`CBgȚPo W<$rپZ~ iHӬR'릱j*ũ417,L~o՞.MCُm0f"uWiZ,tQ7NY7rz+f*TH~?./ǎ>"|ttd¿\q?6Խ32K6a u *yDN`F(ucԅZIa]~Z1V~\~0D# C3vH\Ì}$x"7 M kѶ;$ïbdCyDt[fI_ i"`i d"<O@_J͙V2e59Df zU }0E$%1_O*Q R>n>C%Dh,y "uf2N 6~Kmu3Yڈ[ScHD2Vre'5@TfB'4Z/tci fR^U`j[Rd#Yf@8WU̇wH;uߦ?# _`HS|0Y^0TR9?elh} .潦dB0/"8y_Yd a@nPny3j_rH\??a9F_ (jz^% "@/Ļ}p|ݹ>u{,=;yȿU|uJ?+9P4V^ҭopIe  y8D~~ B'QJAjx\Jϔ[|=?:ٟWiS;jt~Q q BA>p >VW ,mB-Y)yDH|%@ɼ׭?9=ۧC>ݍ2&eQ2!8ɔs''%$ y|JV: ; ߿N<~~.Wů|M1,ߡ mI//"ڞhQ 3 6Hb^_ .Gw3 sD7׻$ĺ[ts1q~lkT!}wAdZ>Bp0S,HX ت4-!glqX6C0{WuR xm\4$UkH(Hcx_G j~=q|'*RB63 "̭\`l`9 _f/P<3߰<޿/GSN/P "c"ou'p0!Ag%kP?6Z@d lzdڲᇺCdvWqt),ԛI7t"C#F7+ B2L{ᅁ: &%t0Whbɂ"C"/ Y -+V٦\F"cR;'t8V2I!`K`˲$yx" k*Ly u̩Vʑngu˖,FuqRIYd/S̅D,Nж1K>6?bH_O zwtj@ [ՌWs(~gQoigلl˅f4ban:Gen$Tb\cyZgfQR}zFH VdAHh ŁKW9ʷ(3A1HF\""ʹO;XĆN(gk`y4+5CbXJ$ Qq^XȄ-7o /{ho!\S(?& k "ò@Z xe0FBօ]O}~Hã+D&"zG=_u(2%#`]{;]gµB ..c&D3$i $5c/2"Kq""U"g<z[)6$RY2FV SaSmYrKsH &j٩̓'g>FEeN*z18T'1_InEvzr6On"8ܟ^wGj6 a JFPi}`~M $OJ5ר[6ӎK Hsv]}{ ѿ,Qu%KkVoQeھ9WMJ<ڳaI;R â}~M:Cg݈yn2OWQwvQ /#*'(|6˃i&_Wel0?}K#)Y @s6}Pyz=>*0&"a-#[.cn~iEw[z0pÑKf >MaUiCQUrXb9)`QyTr-l$D:.ΘƩQ/HۍY޴9&xk,+GihYb&X#ks.o1kOMcJm.?P]w=`My^igqﯜ5d<A/GW}I Ίh1\LYğ=tN@f&1וZv[Bp)s2R`Tn Sf]qV?&/.V " ͭe0ynQ!~[xhѱw @B0=C FPDϟԀL`,tXD` V ؜اd~n[w)B V\ (ȞlϚ$0 2!ˏT`6qO+Zߛ$ƑMRĘn'!bfTgd(coQ;73j;00? g+ϘkN䑔WDnaORg[nDO wXByUaek_֪Zȭv-JcH(7Օ3<^WDxzjۜhd/T}=dGi"~;|PR !j&`w5o k2 /"1W2{:]Y%yb4H鮐!N1?43XC+-~XQbn2" .1^zxV^n[*X<{^q<ӪZ#صPsݞM>k){B˶,ta_c?עln.>z\?Ys(s.+5SwoGkgƯ>ŭ 2tfM|QZїhpe;f-5r<*Ljp^d [@ w}vvxyܟ<k{TfB}C|LQ"Veۋ+"?;="MMmDPOOWEƊUNrGs3D"}2y":ɦmDb;4{0y @}ľol  p5_fDOݴ8}+("c^1M]4N Ys[! ay#z6x, J! b  .4),øwj_}:jɺkO4Ɋ:z8b|\GBz^ۺT[|%O-[f;?F~$oT*~<&:wvfi=1of'=ϟM >V/rs-BX x݌rg-4*V`.#!.?2$90 B$JZkH9%?m!=0TY;YS`Z0:XjR0f^5v7y>i+.O_R>9>61y03%^ô.I nںmf[Ȫ?sy?W[IᯇiTM{ݽWV.H9i,|GY%}(XJ 0)`(AT [;\`?;ߵ?߹Ј2f0MAiB@)  _]Y a{4܅E5&æoV|'P{lñw{M19lS]KzWv )dKu^/oZ/0ey|H@0ĥ/y G(Rq(V Z` MӸ@v;}L @N3`X \P] }Bh!@=!Ty_G"_8FE"c#xk[v#R>_ؿm2fz]e*:iMk=ce_bfSBsUt$}C2.}\1mߏ$"I@D4rLFr9*ȵto'H#EIAڳ3ց8~~ aB)>fEky`cȔ|o$kŭrѪkOggcc3#͵ZnJSFT'1:]jbsi=--YD )ïT"F-æTdbF]@JEaoqp@_3YS . D,Xcjwk=D之T*?'rlEb~jDOӮJc<6ו*8Hd&JUBrv?#+ F!I%@}?U S<}/zϨ\[uc7N F`8~ g4xU[ǟh##QWF "gWc?lƪ/6Mm}XoB[6w@ObcÀ7d/N^Yli l|<<iHCo`cq |Feh~~Qw2#_eOTn-VIuV4_LJɋixzmǺ{*H~EW#l֑(fBP_X7L;3hm?EO); rN a> 2>p<%rlCE>wz}^T03a_Uyl<>",86WBIpX) !F<׃@b. auwL08¢a{cIqUc*=IOIӋv~3Ǡyݯ'F=wg{%e.?سYFxT# B@Z`VNet0Yl3T| ,6@ ?Hǵ$Y 0,%XWWa1IoCҿst"^y>0٣>/ܳ Sc"= XB\O"[8',17L`2!!i?)01M]R2.@V̉^X8 Z>3n>lڳ?jizmx3߇a!7E-yywv6 DȕpĆcMҐod0KwDdU*=S$V J:g6Bޗ=^O};D?{),Հ8 |Գ.hr *+e\}hxzZtڳ|=r3Q_d$!TÀFBe:Ym[Z6\$ cG`%'k V/OFi]hs7-|)L72 = 2 E*<}D G>瓁V^mo6_:63xVPXf,x,uН]x8<R`z$yL{0op~hxRy(\Cf@)ۮmyz5[\g~w@t#2as ȶ%̚ |N"0 ~0Ƕ } m2!J0, < ~bY =L7^XnkVVdVg%]"nEHLbE O$#jE5ݾ>V]z@;̯td9@€rqh}nTK#@9ZQ.p  kB./KWO~~_=#(9`<_s]"9;$8[C 7>?ѐy@+~1`qd}aαS =2pv:^F1H#0eo*~IM.Sy_a4=^!Y"ʸZ1oAö\w|yb?z}-}q}9>gȋN|WWg ͶL#&qxqQj6m{\>k^Y egED*=VymQĥ Ѣ`9R ͵jǍg|\y$)2OH V~j[2pcg^Oj-$Y8v= .Li!ې3 J艺cH8*okM;nAr_yrC'g|CF nwԟryܵ UrBǐ;@04>gÛ6d AWV@st9vvN`~K0.Pus̏Xhg}SQPI<`;eu ^?eCr|1C6xd3/>4,ǴA O@DD1.jژJ1 W{R+\=3Sksw?he۽k5O}[OֳB(,uNzF(8. 1sCg/ߗG]Y_~kd.d.n~ N8fwgmbĀ@ (@2.wOFN. 'Y˩:|CûD h"ըs]>gE2}π P`B>KdXڀzx?'swwbz^֧a.1յo;x pDxu%%Y8sZnd"fZi@h&[H0u6swږuQ+$ f CUظrF ?\^0?g+dњ{3(=p9dCcMVG0M&Qb#P.e˹(/6oNl DG1~7T<=wQ>18~%=ߧO50,k)T;ߢ #!*Nx_ 7LO`{¥9A}{*NS;[jҾގL )nR" p-՜KcᤇT ,{Y'Z aYc:Kv;!}s- C8`f`B\^g.s8Hu3G HB@2mP!ce}D!1W*$6x>"Q CߩO0>^qW>>O={AtH瓱V}/`B5c L/9%YwoP&IЁ/[}F߈E`V_S#Q Y8@ H o׹/Ο7>!/C ϭ$Q8`Ȍ <_@l<=gh.XzLdO i 쀝m p95~pr t AZ@4{e.q 0EGGnsG6ݷr 7ޟsu?c;q  !|^m3ƨU/3O1Ѹ_Hֳ+-84T'I$L^uXԄ%pm Y!JEE""3xDeߎ'8³u65lу^u B䆚=|}_l,OQy쇛%ەi,h4鐠*nZݱPdI\9 _`6<~)1$G4lݨf+P98ٍ#9vK[١I;R@r r9Jqh(]iBn6դI: D9N1D`, 2Kc ^G 4y$ZykXy?!M*b Ve!i ! Zq,{B#UGAρXА8I.c ˮK(\m$* !C̋Bİ 0@.,r2/u4Ұ6Xi("@8Yb3뿘s ?C깝~[O7l!`B"$$uqiŹd@eL |\GckX_Y qXW:#{M#t}LN}nE(}&y>{a {|;Oq< N6Y$VPn.n|3"wүɸ@e %?  Xd A|Plop&O8#l'0# ?ojk?;Vw=u,<T$kߴr2$.Do"DMP?ۺmoma Nܜ^Vm Pn3TrLчZL,%G!4 d˨ZΤ3Նg_[4!nYD'>(,RdHCj>X &PB(G^̸!<~NOm^vVq~%z45$hw!!STB"@ ϧߏ')OJIa<b}Hh;ˋ_=E_)⾜n6}5;hqXvT<9Of ɛYL Qoxq̩Ph7 F3!q;jl b&Q&a~;`UɝSp`^rYg)ټF/]7p1=GgHȶ ̍F" k?zi"Š53oW# +Ө#ģe@xȐM@[9p%s x*weayjWF& L};a32%2!@008m@S |I;E3shuc~/3{ %"twMz&i0ՂBύ"zWkM2yJEi 3fOdj2t.{0wWHY6E4#B?Fw<r{񝰛tǫ-(\'t`"Hx5l[IJ+_$@-Ȑ_jDRɝsC2f81 ?``Afn\7"} 6d>x$%䫱Vŗղ`%(rlլI3 ei%l)Z@DJx8<26vcR0AR>D@^YM7`2N_oU)E8 `\ n (L?BFEɀ lO C[7ep@D??!LXNECzP(gCUd&0 X"]^5h#NSWp =Η>l=`s鼅D_v|! >ݐ]! b kA,a~lZ  pw 6rJ c!$1`n>o,ğZK)P׏>gCQD !`T_Mmٺ&QbR-b&r65]g~&n;K0(]ɮ~郦"==gM  <23?{g0z)vٞDa\@9@d9ԉTfmkL"H\lĦgB 2 U׍aD~d{:,kaLS]lM^GpmY e ЏP UW^䦑wO1ϐ Bs/$Շۄg4a;}(f1A?o#bayO_hVI>) fΉq~oȐFbOke!XB BL%eS#?fgzS&~}OM0&%4 d+zE 2@B"3ˏo$9}e #=>o6&yD7THqA2û5WHIcm,粐Wu>^4B$'(+$k<=i_ HEHQ@D " ITQR% ( A'H@DJE%( 4V1E&IT*P J"ފ۷ YH's*AUURH{54UU U@hPAUJ4 (ʔ j44 Q"RETT@ED%PT R(}Sr5@Q&%QDzhcO!vU(P2JRU]`Eh($((PJ@e)*2j`Z0 U\wm`"YjJA j]5CjՊ@Uk[aΩж$I[1@*@j4DQ6UUC=2ݕN*%.ڒP$hhE: rl DV:mіՔ,֒ؠ5g4QmTMkJFQ UhhAkIQT *Pr;lP@A%hVH J*UADP)**UHB*DA@)R=4. V{].D@@#@L 2F&@OSQShM4O5M4I"GcH=OS @&L 4O LC)hD\_/E߾zp!|k3F{^bʎGBwkf?9L[x=9s3#6'ܿZ4n$" brzd&3%sO$56Ң9_ef2@afm+Z`',kX1 y7kpaKz'UqWNm(FX\k\G}0 "jK֓ټg,:Qi!{$ϧ9 RTL2k8f%r\_7۶~;-YO'>畭o|imxqKO綫^SU/s8W~뷍Ug71Gξ6)+Zgv3Մ213aBTBcJE9ljWL͵ijm*ti띮&\Hȭy{9CѲ3|0#_2bSDdZf 7)ār Al MXAKj*1͜ <÷Jck=i-}C/VÉJ9MYT4cZܨmq7ˡ]Rǔm\[ S~#JS^=QCHMCDB3!{mR)QTE;7/zO(h]֩C򎽲Ǐ<9'9"0<^XSJQljņY!I4[Q]P&baŀMLjYD%Ցpp\q|'YoeFB7TpDž_ltԜm%<_b0n/66vj *,.I\&HrWg:(tTmQ&~_۶a- ш (TvTp:_ү.zOÝjMynEEGeEyTY4M83 ?ǽCsA"@!m=`rp?VHI=,7lsAj9҇k i),aE fFo?q5w>XQ5פs2B#Fs+j/1w;ř< B-}JrI1'g今*$! Y$9KY!'ɕ7`vqɱw,XuWR B; |WMZcs i 51"}lD!h:T:Ԇ q+f vet$ưC]Z\*xjp[atu9]ܶ{LC5k7-M@Ml% lOgU=)F`NE{u;k>Y:jO}z;6hѮKϤ3Xi`Ԙ xLG׬ߵg27|xO73^RZ5ԫy]XygVmm8 "Y6+X&@H3յ()6&$s ޵0XNԨLʯNBM:_ANrB dZv) D~W&_Ω/3 Zghh JvC3[^-+۫U0mj,H&^!jJwNsSOFB$IԨ,HX~+lҏiieѳЧ,0k;?6Md8:?lo]Yf+Lqsv1%1 u*{U _K)66ٔÙR+#2!$,#8mDnM5rlͻ$|xy]JB/,/utuF=F\pHpq^yɝ"ã5혧[ӝl].V2,џi /תlCĈmigaN2$M>$Ku.:ù"y"8W&jQwt*y\&5xAqqJH&)pF2zr֎(}_ϛ͏NALqnT>2tuڱy"zkq{b܀a>Έ;}B^Q`idLf46B$m\}mi2F Wu+~ޛ,]JSmQT$|T{3P3 .(3&ڡ麐0H޿oO:U+9/#$V86$I>[iĈ*(s`D"sz}!RHW Ay |5Q[bQ]L+Ȱ;: eZn~\EaJLT~qQCkU^qkdhB*Mk%[羵[eY;jmId bݨJ -C"T2c(5;^+z]fmORE];'n-7쯤ZsUKbX$=eF<**뿾mZVrn.i5J姼{o㧆wr]mxP-LV%H|xya>lՑNL-M-eOKs#k<|gSNm+ٳšEk<5+ ǡZ-~f)H3c[]M<=fK026- zl)PC򸩱xFÕ% NGg3۳P\%S}j͇6EM\&l6)2ѡ- \"9sI65&%L,܋qln@&*1Ȩt¢d~ݍ"/MPd=!u]2:7 N+"o./|FW}U6NiMV9?1j6?wj hDIQUʦ!;G1}tK&DN]S9]$I DE&;EUQGORojR.+P,W{LMN.3oGYz[ǓkͰoĭ#lyϖ/r9m1On<۝|bRƖ͆;qy{`WnU_ح[Z/=j#n=:3\OQH4kD%ӡBy-rLUk]gB5 ]?-.3D0Nb,ܣkU%񐁐5"lRE.R#^_u-!=frta`vkS{WzH64/ZHj'WBY|7 'ötWҽڸﲫ5gמ=xƌ;.d {gJjЯ}W'.hRk^bTVJ Ve^.;ιV')$zpB(dٳ*GPWUN&xI%7&(S:QLMT3^5+?^j]`j\*qUw瀧PNd3d JfN% -IgW$oBhZ)7%U)AB!)/82ZߴSgsoT9>SqE]C |3Q XFH2"Fh=.򣊉 @HA-KxC@y'njaB9ŲQr'>仈?b}VyTw>B[١ E癒'e(3' mKsu1 !t‚jkV,Wڞr?& Zy6PC??9_NV=uխi[?_\ez]H,Sj-SdSOmy,ݧ՚}2&< UBtma0bBVұkz_&хȴ^si[ͪ+:m=xQ2;9)1:i&xȬbby']icqEXj.fNJ75w F)eЙSM͵B s^Ւ_#j{VFڨmUJJ"t)ZGO/CBNEr 8'/Ζ~XN3f&8c UfkYIo٭sw4KDarr%p`y.`qT( 뛡BT\ AdOԻr5d 8Cq 8IJ*)0?KUUU:箭ڙT o*#0uݜx+=n0M46ƳXh"kFD Od(!𜳭jېC{rٓzaT:<;i4,ٚWq#>ndrpO ~jZƎ4"v%!:KNpLLH.#&.)*&*O-s>ԙGj}(]LbذP*D!+LMƃDduTPPa.zZ isGYs+yݪ(ދk8Yْ!aĺ 2 gl<_䪣ߥ|馳:{Nĵz13j6m7=^%d`,qK[2%6;a! LT4btjABFI. " OM3>89 \*.8wT8Im<-%AAykZ\\ZvѪE6IQ#Ai<<;A{w-3@ \ȖcG"6ʾCK?3fw|drJ_gf9i0vjZ7^"m3*.YqE<{E*@^@u"L%AE6e刢om1هmmiD3_ <$nɋHbE~4<\s]QARyKdɷ{䄶g]͠1UEˣ#;RjQ`H |ZyHܪ❳mJ)ss @Ga&aE0$G}H$~,rpk'Ow"||R}v7pO@jt* %9u=㡪xO6I# R%p}K]dwvpƈOH D:d\S$䃜S<88pC$䊙dKgs8*zor/;1hUr]r8UH:JEEϩT{E@Zb g].xH7Q\97=7(%ۼ깹xֽhjFG ĴlSXS?+=DqĎzP OH ٯJ$ MGwmS` bT!t{xԵɅBv:WH=mzDj{G7 e3ɚbЪV7ԍ:1_"T|r ׻U;bxbuªgI_]ܣW=2%Bm&n `SӥfhhDe9"?0X.4<aD$ t~)XmG6I".EֶHƀ^amYq̔1B[IG'g4*JkD _.m2raONs1KVt"![ݥ;l l<,aԳ4E͇1 &`byO;& ڢ,t5VT^EeL$p& dm fTm[L¹ߜ̌O=1pq:|jW$f^GfvXgSϦp\U鵂NimDEM"W qJG""r(}^1TNBtÒ9Xp/ tITHh֭TFHgTv iF!"ڳȬ.fY1-kȞЩoP;!4qemus/i%N8ς#+[5;5V'gL8޷;T ]Ljbl纔qY~MX{#"HE<(a\nPŪLg(|w=ۜH13K| g:0A@{oΞ\tv}:__k+wt[WZ6Ў7tkOHu9zƅgg_&KBSVztoՃ⾳de t! Lƛf@8>q>CCM횗PyC_9+Orms !Ft2%GDdAﵯ$2]k/$rSxx`Fy[s[Z-[֊ O敍7 ;$d-bh6BtA/Ds.ZJAdppuõ/74 #WFǴG(I%H_BbyO -6d5[)L-9EF*ObjFQmvP #;Rﵤ*sƛNkq|Č n,6Ci:߆IymMI™ Fla^g|50ʠi7Pĉ[cjѴ3CcJ&9MӡT=8Hlj9,UG@^Pn.W6׉_U>GOܙw[Q:Ǔ^}mz'ob~_ZO ""3;Śu}>nf}sk8zf>ߊT`rtͼDBj|/9*:HUTqKHVlw[=a,l}?w^G/ysV@>9ty}\Ru3cBjnXȱ.  *./C񊋞pŬ gLT&aQWW&`Bݞ#=\"t=:-hKYj3$+=E0s?']_1:Ыx15%ZxT#~cjzLU(:/z@z5T F: !S\+x[D`Qc]7^t`DHpLDi%]?VƧ[{^V4&D ˅?iEOJb>[Gd}C1YrL3('X=0AϳjbϳWzG^O5L W;Uke5mĿ{]irgi$Z}u"_p7 GזZ ڋT;7޿NWL@yjL;j;iW:bMcpD-t#91Z&Z{φ.5.3kmZC #y*D>9S=Ofm;<vtֶk#u|_5/\Uԕё?hO&--WZzlUfN]QOYZT53o EUkx[-EtO3\jb|ǎ}WXܼ#CwmEj>8b"f>nsS]ܲtQ=-+7ǵ.oNw~:^Wwh6-z`i)1}3^o>ꭔ\Sb `oy~6xWp.wmZ{_ģ)Sѿmy*t3t@_ z5)G&~o۾@}蘲G=ɽ}==Op1vBz;QI͕4Z&" N# o+[TJRmw儧"$yȵdXVbn\#smqQq_Ic.cϤ i!V[ ;]*ۣؓEsԉnōuD:, Bgz9q`P-7I$U9Z&f˧Zu\~=)>Taʒ䪉"G4u'2vj#VW Cv竣9#ßSzWD!_e%"B+M iѣ٥g38ۧ*}{Vf|fl u w]VN, 0h2*UzӴY:h+ٵ7;1OΨ핞.fnXXݕqTG7}C )"Ֆ̶T>+\Ke d~mf3e>OT ,>b^g]\p`d a@ +f+#Ȭȯ~5Jд5%E l45-m7Ad0j 0`Qn%&[7}Yjnj/Q)h"ȸٕM;@ 卶y{'~IWFU< w8 Kյyo}.ۇ! LFpAjgW-Qg`1F0s*dT%禿r^ 6oo ٭Oxɿ|vA:o1@'cVsYV5bLNUaoEMze k$[:[EOj<ҿ?'y5ܞͥlxz~SoÂZ+UT( KTrSʿ^)B oΪWmy'[K6ח\sوs3]L_8h=~}~=,|cmީ]SIk6>c<- F"*;[ RPK<9;jFt8a{/X0MI(jKyUxnU3 U>%*ϛ2L3m ,MT~"S^k=q3q0^K_jE' V#i3ۜm)e0d} T n6uo:]T>o4/ f=7ki \IdZpֿ3q)d\Qimo//FEK+O(峖bxFӧ9*$o--,#gه>=^ڋI0Ezt6*N*aZzBTs3Rq$\wwNmxrΩ*/$:Is"19`Y&*FRljmޗ\*G%fD ~ie"0*LYeaWQ4Po 07S9%U#^V$2#XnN?WRZIbEvtKuPMfٚ+IP,ƝX1'vy9K`^TsDOI͋H$twH{zo)@ mF-jOs:l׍>l-U^*gjzuVܪ͝Tv_ABʍx&e>z ݩH;?7xUY˜\E2$rXxl~½Bu2l!VN>t@Z380ͤ(ċ66FKIHwK'n.k_ٳ>S"UG3='%~faF7vsv`bq"g;+[eN?Xe H|SgOQwYI&Af9 /,hç]+JSAi2 Ojlf[0pr`f) AiU/9g L0B#"mk-F64Z>|+ۛL wu9uhRd[=U}\Zlu99!i|{o&,+yb"$>̶W lOW9 X 6궵\ۂ-cg(A1CΎ5w~mm]G"t`ȧGǰ^|}矹ԠO>ЎDvA#&}g:9̈́Sm%fيq =768I1&TaD\]u#ub^B"gpӊHq ^ibA0l21l|sԞGÓ[iJa'yAԘ{0":S~S^vlyWc۝ /ngxK$,yUF'!q (=2*{~Ξ 4ӝD)NFYzȐsHə 9 Q7UHv KP'uOJ^~ͭf]/~e~%:̕f5B8#:`i?MgrFi+Rժ27I06 Kk|7^7FJGd&X^᡽gz7jS;XE Ndm5yT"weKf8Ņu\M͙]nYwEQ8ތnŵTm,^8F,tJ|b(;RJt+/ Kǎo9+~ ^8y@)e߆cZy994SadDv"!&!74g{H ME o͍U3%<7S5\NQ /HtMA1pȾn4Rd3M BmD'+|-7(h l_Vm(|fe=ƒ[Ub}x6u"`xя2x[N!~Gv.7+j]MBSK0 gWMݮ y6faټ򧎳6'=M>6[AX-K8ٶov2=gK{g?vS|]}*rz RΖV-klmͨeꅞ!O3Kkvqsu%R133 LbbMj[Smj16$ %7"Um/,! 簠% VmаcLg&>,ؙߣ1eb-4iR˴ ŀxutY?d Ygvj 1uYm*bF"],Ŕ_:f+-yrZj؊ $6I;̇# F _=Lʽqd_/ͯ÷دqTs77_7mm{Ͽ0O^bi[s6@䍐\?~?dݙ}kEk{?duWLy1& !*]<[^Y2g1sym|ƕebf{b,ުJfʍk.ckކ6tք3DӒZzs[)QԠoXͪh6 +LY0f׍sܛY1쮲Q9Eg{w|1]%4ifT>7[F`Ffzt,ee 7@U/z\֜ϬxY-mC@ ׶i׏ȯ&FW4<׾çHdkzG-M4vu6nڬ/N54qwk|Hup($~,Z>r>UKs̝lw-A4t\{㥭#\OlsۦoΫo2sR0G8osK/v\xQ^߂)mnl& p/iٴhT@E*Zahġ:[f{Ck<yJs7 Ť,Awy< =ƭ3RF$Tl[1b3XS քNyI>7ͫZxak$My\M {ԝphY #Cb9YT)3;f՝HTG*QM5IN榶G8B|!4b HAmߩ5JW׳1f}:u._Ԥ*Ƅf5W:#S}s[RE=_eewۥg52^qfj"爹xhv:j_;N]kN6h++"z?qek_\51GԷ/{~\n\YL<[b_撽ҔϝlKSi0_ώtl3o"کBxܪ*ul| @ctYà\[+ӵkUg&6&@̙l]4Ύ{ryJ+[nTEj)(*V!)LsU݄ӭ;j?&#B}|k=/T?^KG<h}>-GUߗ_I{8<뮶ֱۭ#ZU:!3EHijqQ[3Y6L.DK517 k-:( Sʽ:z5o^w1m|7W+i$M eD~eݣjx:vkUYAj;Dm~h[Ez/3;>Etjj,?|`=|6ˑ~Q/pv//I d_ VU؀ھ`*PTQ|_Z)(+Qt أ,~8HoYO~ruLa$z40vWJƢpհ=}羓̑]2rms8J6ɧyѫኁapJ<7@ǀ 9W-k|Y:WiQ*iHݫL.im;6w8 K=\T'_HɃfm%)AT0*j;[:# 6%OvmXK+Ufo۷݋;խKM ģ5D T2ϻDgH3`v;SRHynMYεךer[O5y{wtog=yR-ɬq#zhdTN"/gmDzՙ+q-\]@r\Ho42Zk9f+#οNlқR$gyi@ot+XݹO~^kWT֠*Ԡȕ4! qkk kgK4bz\3)Xvic_;yoi^TUD0s|>oDNcѩ'$'Dۼߛz7[϶VGNUX m}YWDnp/3) otl|kee9^n ֆPiя!^NOkTFU=y)25XZ7ۙjZ!`?r`= |nYVp~뙍S4q`[x5Lȉ9YvlۚlgvD M(Q/QEҰ݄9Ǝݷ`_OIۣޟ=`EpR4G箋eka.NuF*Q5uVN1x0ޞ^UVM+*o)6EԦ=QÊvsD )sĔ4kLŇripߚ,SfkXc;)r+Q~%c ʎ{P*/qL7v#}w淓kg,U8¤x Y]j&^Ȩ޲#$EYKjžUjt 28)HZ⟏rsjͷڨv(B;3kfE PBbk8?}'UgNՓ:Tx<&՘<ն,͖_SlWj>g.u1Fݮ/*H]s9)+wt?~p5$c3GQ[tE6W5d?7 Rl$CZI}X{:]6Me e*.ŪQ61OV!b̺Jʠo+ʞ6k}Y%bkWǹ i˳\A5mF\bJNy1"D{w[a5 tq| tݨt̓itt1(^׶RđV<1;fWQŝ0M#Og|oӊy}U?O-D)+j&wxQ1+EQYT9Dhƭ*_!!Iw5%Ɂf)xGQ0l6*/vGOHa5tGwb-G\\U.`eW pJ88|*^Oyg1ILs^F-pnԌJwTI 1kuyuakjxoپvVoҥpB+o(JF6|z,TՄ{?ֱLG>%o9W4W|<X&5x7Y1UYPDBEj]^{5g`;0cOqFu)O]k]UmD. km?WqiSq˾{SUMf ոsq;@,Y2|B}oV &9Pg{`I٘M YR#;_FWJ룯iBٍLQl GCQTjc[$@s٢X-0ה3&P&?7??5; VMBI,l&jx6ČRi % _ڽ{u{zuswWGqY;Urk;">WgTEUjW^k+ǻe[>bBʆ.%Xq<--v)sjO15p1ۄ) Vq=A+9uS;CclkPyUμކNBrۮv^#=H$KoXJT_:6(7eR:. ,8L\35J7N$LNPr\U0喸b5;{10jacwE+M]=D1۱lx|ĶC׆:O:|ˁ廰m}웗ѥ6#;xѫѧF[ݦl?uKž5qmg4DfMgT8y&?Q7R"-H50:PW$"E 9ntVKŘT144~կqޒ(vkZӛn6\(!&A[$>S (#PZRW7ݹ$V)6w]hP1ƃ4XLoq"ic$M*ͼ{]`Gv&?c塠օ1 J`iV90̀[T?7-Sϙz``&ЛH H^Z `uwչ:nuٱrd\#[;ľ))4]&M "gVcu r,8uјb8T8ju5y=T%ow yP/OڊQk:@J-|s'}[s|!ަJG.yǑMe,Rd)0@d-C5MmYF'u\ZwIpw<Xh YN38}趪|4k_S}bP7 Jei\n{JƮ܆ V&e, *tNWځ VVaKFwЂ, FlJN97KLZS%aCDIEsUO `\h7t!\\Ig!= 0ߞkޏlPN[?Ct=+5J%O ^sխ(1^^N(-&%;.\=+Vmy`NNc0ؙI;N"+PɔOL%A^g𵾓A.-r3 vCNlС %_vϚ)j\> ̪E3#g c‹P Ze(+7>5uUKҲb.WU3 [zݹIF$RS?{?[Y:VJ\w;ei3w֋Byy:[T'=:GBZ5 ]:T!}%/LW@omZd+FJȴJli]`.gW4⳵>>&m]ѪJWvס^o1\ ?JVZR~NkUp"R2>>әUPn-rC'͐:rQZ gFT-,`[mLA7~!Zƍ(r9掌a[ٌoy~gfMY;䢠YxxN ݬn}ҺppF1m՛Y y'Y+?F%s9 ;ڝ_MկΆ.|؊56?]pN 'ʹ(kRLCϙ\!,`UG*p I)]~*Oñgb5uCE&PjAŔ֣kf|*;&sgDE19U)P3R8;;Ѽh%{R5랯\U AAGnʮ ffLk틡o+iӝ84nBroKDm#*>֬vjsVLgsJN y*+O-'fi}U:nョ ǟS< H5v~i6ນue=I4/g{/l"`$/S1&w:EIa[AIvYLڭF;^bֽ})7@ ] vBgBfWks0eLeOT\Hw]#F΢5 Hl%m&cDdд51ީDJr&ƵS, 6zδ;qVӈcӮm uٮ^;iΔ\gJ|3N׎f߂!$E\d1gG2Zw:w?Zi#U~N~æހ7Eݞ=z7ƭl 9p l@Nn?|@DGJ,fփv`rO 6]HyH 7WMw4@/NjU Ӵ97<"VO\d ywE߫=}Cvj(Vhjԁ))_OfJrRrߋM|ޒ(v7&$Ǭи PWw_OaصfDfpG hN((*L 4r[Zpc”ȭ29=0Ϲ:/ի5:ҍ:&ϛ;=wE#wΓcKWΛ%c2}nadaQqNIt6j{f;TSsaDUF޺5k\[z;kwT?;t/gd) dsJ3))7$-kY (>hb is B/ u7F.~8j |1ٵ>+iY%jCe]xVYb'{> e+f )ٳsjiϊ_J^pBf |-kWtfW>pkX܍r>6HlZٿqeDJWE0k9?**nt~w<$3f:E~Ʈ"3f\HMl^֣˧@EAfʾIG/1B1!MB"h Rm{waO%&4lW'ISi #A\e~9Zo>jz_n:6Ϋ;_cnhQQFfb?#z .ܬAE==UZUFI*kT uIanf7[a͂l/^ wS.,}}Z^}x,|X1rߛ95%>u|w7+D7{#zxcnJljө$rt܃33sb$~{cqoN !J)8 Z/^/­,!u?!t3_nTZ҂<Y-5Rj&ڒ ڎ4+ʬPCmX/8b]5T7Ju51UV)#pH v:,6j㇍g۷eXz4Ԙ?xo^^Xյȗ}?7c{dJr7=Kw@!9 ͹w~T{7^{N7>k1ө_ pQ/zzF:mR >˜,bkTˡt zۻH)ur>?Tdlt}.6ZTbV'$DDN1=|ZCSBz= }@#4~DlZpI:mTFėCViw'͇zQN zeg4ey<)sab|C۽QV.U76Qw|n\x1ȩ4J𺻝iݽL!ndZN#:^Л̶b{B=;o*Tk`/M[YR<5=ejiqnOz/4 5NRSk2P:&񱭁QFR׶bCaڹe"=sΡTԡsVjܢn ^E^SJ OCQY)~=la6M x.~'>Oi9Fu3ԦWFl;ә+M}/+CVb'^jIuE\42.9kFIZ*A|}s)쓪Qj [WˀTNezyެ}qIRt_<Cl_8d9rZ|̇k5ۍGOK~P_-Cx"GM:g\;ohYKʹ-9.W';N <N[P;7Saf։!k:}>屬2'5_.}#]Zܔ;_orkw7i{lkljث7z_QDЦp2Ӻ} f?3oFiD8wHN'a/)5徊NB4}O~9~>|U*20x?[)WPcHϊS[?>[:7\+.rgcvGf;[D7cu3uovgɱ%8u'ʳ%WN֛|fyzGpwvFYi8n{ș_֑|I.+sa=[6;jfM?7ߛS/"ouΚ4Ut~V]] hrF&NG-Z]4emuKr]gN(r]%47,\O7?/rGE_{}Wt+QIE鼛fTwͽs&;!_pI% 5ڮ= wj[^tFPK瓥uY gHl"+ fo&՘7m=6a,MwnJmGY?|f;jQxrz:{\?뻻{Ѱjy+4NtOAVjѱ7;ses  ܻmM{_]уջPDn.59Fa^sB_>.ǷĜ\TU>JL7c?hS'll_wמ݌OzǃaWˠ͎GnEvXNFYuϠL>^m?ߦ_)+]mO֛!xf}CzIxx]NY+#D_.э>h6E5+C_%b8UaU}{ݛQ҂I[C KzFB:7m|OORc[yn+9 w73{ѣV8c/~2N n.>ڭSÂ`h rة[Pj@Q"6R֞6UoRe~3#^?/f}>erw&"e9דv^WY*^uv9|xf:_rmDg_T/F燡Ӭ[%s#0B?WMniݓ(^}+Z|USmeB4/ݚyU$?cR읿75}ɇU</KѨ[n/y晥⽵^KF}~o/0w2޸NfuŵKx~w>I'2)_"?&ϜD}B{`nx)^sO͚2Gܛ%;ܻr{tť(E罸w+}<4miޝHy(}C<5G_v/C_}<51=Ӫ&;Zt)Z!ˢڰKv[N^xgΡ0BujW_Y󝮾bJ |ŽН7_],~!ſuѣoji)c}8*Kv[Al?'F,pt;D&6<%Y仳M}Sm6l^ܟ?ŧw[4wObyJQ1iʅ-69zo6quK_N9^>dV2Oښr{<7x_>nt{;^U{盟o녯s H)Hkj Y[%n J5UjL&V\z .JqdKZŋ.9ݘhxhҚ鏷d>s`(vtlh<?S%}eu0YRiT3'v{|>9d~'eNZ+ڧ.Z5 >յn ZtSlMO}OMYW;=w<k<+4R:}dwzW_޳$V浴wm qZHojhZy?{k][Um!W6r;إb\ݽhoϏ^ݿW:u:(m焻N?@{s&%˞ <ӣڲYnFo/qq'66;[ضg}. κէK_ѯ~X7盳{'Q!ԓ6ir~ew8_] 7|NZw~o~5cptGUG/盼=~}5dbGА=mCcӫ.k~Eg˟}ˊ_>%~,~|}MNnO{ˇx?7?w><;wJZ^]n#߳+_WjeKߡ(\u>GQ>s_~{Aw5gO}yn-K^J/sќaNewMk:kKtFߔiy'dW\_ivFJr|oK:v/7 a7ϫO_f2{'oáw䣡;z?3ɦQ=d^kW>GS#pϗfn;7=l[<5:7&{:>G;]૘ڊkBoקO݂??žn:hSHg~ڵ9In"l{wn{;n|cwD:lyob_|f,mY{\orEp9}[2%CﵝК9Mz0禸p4!-\p֍ oe7zס:És&}^;jKThma:cuϳ2)}ŸV ˆ?;ֱOavrxY*v:wAPէ)M%3$묛!XbnCn1ԣN?@дcLG.4ޢhJkV(b C)C1<( :8D iXXͅ9x<XɌo۱`r?׫mA&[Umf1BPk-ZVaX6 ࣍:'#$dB!{G[(ŝXbW(Ɔ. I5Wm Kf-fPOS2jHBlϔ}- r?ʪJ`"~Os橬`~JN15梨׋fҷDZmCHESPtRIr1(SO "~֏+]G-WÏ2K]Jw@\v9͋F'Ve ?6Ǖst E5Dv?;qvn[؜f22oU[gQo|n̽5LCraUf?RM)e`qYBPo_l͸k]3&QH+P&.ՈxM6җk7Bu_Z̛E`(qu?f$6U94gDiԁf[|\g?sخ7;J>BLXHĨp+!3d2 2hHB1%ɣ9i!\-u/dpmrQ27a".{:ۧsם\ȑQEyt4x>IHY' &k)%aaLN:s!nbĤu*fer1Qq~9i=Ȏl+:w O\Prp٨(ͳ".F>Ҧ|f((T+[UZN,"쵑Qq"NRY?cZ?3 5k5̓nT:I^׈IT cHje1cߧF/Zc~^kefbc z'om_JÎ(WT+TYEs21<k5-lTqT~A<4KQ#xcG2ꑙ&l$LtԎ}NϳN4j/S'/ "'L ̂Ʌ(()?w#͢,f(.ͤ-0&v1}[6Jz bZ;ɗ*Wۈ<1E.B;VF-(| DȠ 1E*MLE֔Vo| m/' 'J`5[p \EsB3,/)T!`'[ ڰv(fYBە1- ۳/Aw>+^?fȽ ֧][/^/D\™mʨw_Hq81Gh8 a[x`S*n$IZA׭V*-UFA=P<* {ښnm*h(% Jx ƭÑ53>3#~*1eJc닁bz5ulT-] qQ=Ⅰxr)((e`!ݫns1hQv ^mL[)sڤVTQbG<~!hg5&3(TU9m9~NYS/]Vz3}ڮ9y;nۮ6Tv1И1sMt݆U/YOL!s_o7ʡ.|T<4*U=O+Pm+e|S%'ϸISIt.ߏqǏו %2iC DOY=[~7L>zaCC["iZc;OkxR롕K$髖mt+?CNpQo=my ( eBԾ^kշCvL<R.;m~NK&BQh|bݰ)4 'T!fvK4u~=-sZzwe79M ~w\q4qޥ{0kޥ+A8ْjQNo+ҫk^mH7ƕ˧\G.6(y}ԧ|ϗgNYq]6ꝋv\\29-~Pi֕c6μ8{M 1瞧m<\m5Ǐh^kzk#Xᦊ`76מϏ̝GmxD~\qsr׏lQ6/yDo"ʷK^o*mtq28U_^5 ̞vuҠ]:t q{H-/&%Dom/(aq.32C%uXYb~c}[7r|RWQ[nhB3=;Sl+V Rh*@Qf1t)yQߕz,GhR VtrB$o-op7;zjsSC$ ﰢP !i u0H5v*fHdz]UN9&aϥ#e.ߏy9榩>u9OCIbs4yԋ8{߮InM+ ,رI{`(*7 (Sظmi4KN2 hI{f2Jh:rv7?6vFEXNuݚd4 .h$iN][Is`[<;9uԁl]U=lf4y2;s?rHZoRTf_~QɡO:k߮JpDObF=sn^qՍai%7s ԣ,ts蟙K_W'$ HLde)!q10ffAiPRVi lfٯdJZlKrD>VbFZ6p 6F į^Bc ;"@ :,S9O`1ڔbm" h~I)cj9QbB*T-<+c  n/?6-P"Dœb8ɓlU@#"l%vmP\Ѳɋ> H^/F%JT@"YgʵM?.iQΜ7lQ{6' [nQn/'F*^qU䆚[Z݌OEYKV+'u<fkds)E-白aHMjt=yghֻr\lY{ 7o-]'iA&&0u[;~5O/|і7P}Μ/u4pQuMbMzр~bl'ܝ>qqSD6A\Ր+q޺sL^N6V1YbUJF^(44dS\XfDd?o㗏3ejb OC\=b X!<{{Ed"޷UʮV9[k}k!Ow#d 0sS_Ȉz){hc.l"9~Kd~Iv9\#Ik_ *D}rgIFHq5 W(ôO^uO5 $;2.&( ˼@Fd|Ho {6I2,ۜظl!##`$}Wϓ[޽pR|_@_lk9gV)rȇ$$#[mKyrd<;(|¢vB""|b*F(c/[bzD^=I$Xɋ'wiĉȹ7W/QdFoɖ i3::1 bh#ģؾp6Ao&(5=qz\EROܸ(,YT"H$^ƓE7RkSMn)3(OZB3 !+ԝڟF0PڡX9,xPGLW2̈́IdaZGr v&bG&akm[;S. O$Kqe$#s<ܝ$Y_m鲋F, 60iʦnZi:oAm hSzwXz4?c$F1ʕю>:rHRb՛,ϙ1sNrճ-YH.=+ߵzu]KI Ay-]iVPwS._{VM*Ӗ:M~埗jZaUC)}mUj իUXDƴꁴռl%f fT:bW=I?<y7;WJϷ/6 b=5ƏvH-1g͗H}L*BAq"lș3 q:CpE(#cBܫv*q͗ K=Bc :ٺ~gOrw%&7&052uÿ{`QkݭoV~wjѼ"DR倾*dk:rNͺͰȄrF _# tԴc6hVR)Nډe [Zfmyy䅓eHkI1q$BWw);d)η.&SS pDs nI#~r/ |8>GWJM'6WfQZKa~!q")!g\u u'I8I#f(u'ѩgK´}J5aqY {٬vݧ-aed#_SZ,qy˗ +7fTgR͂ݯ[\ʬ2&V*ǏnsϏw6^|=Q=K]>]2.r3q"Z3*DrGCR=Wcq'KP|~7ޡl&"zڸz2:trRb}缴Z>k&m #NS(IZĘҚI]Zɖ&eT>b:86F2bV$ʶzQb!=EUw)/:7vgǐ5'sۙ%D joҴ[ç&ot 6z-jX5+{1vKGQ5n(TaQt##DzaBOl͉t$kT^R .Ѫo0`@TEr"W*|Cs`" nG<1k lr"*ag7~ț"(/b#>z&f q&9! zgZ^>5 NlAЕ"q/ "p|n=wecW緵x$Qz^6MzWQ9;Pc+ᷧswU܈6rA%:coKLF ZI& K6J'b<w2*b9U 1T[&t\\E5}6#[xĻ=H)?゚-}nfO,Y:SUͶ"8"OVjq'#3#]6Y"f_VY5`IYa㛖`22L;TSc (bg~A3^h_pwDd"CYԶa!2بsfQZ c+&^g(k6L.(LV8*O$?\*\irIS/Su먺O5lȝ2ȑu룜K-'$D4s,w81ӣ'y)UۦxKJOdt^F4yؼ#u.om޻E= M{:::4tL>v:*xCbzGewםȵ4Q:zWc.F;W %%^9\SOgo0j$A]*#X0cr;@h:zo0imǜ $i21l٭ϐU)R~ec:NVcXek34 C[pI N8qk^' JMvRMКDCY3ټ.98t_w&Payc79a.v$\m"㈠.fjTa:s;tJ6ibĐc-!mznW=9ޘ)h;'0x*^0`2*8ȑU=Iɟ)s/]uI l(I's?-GL:YEpm lCv>A#~lay=͌c"LH'b2QW^&}sԆ8"$r*1$#Lk^4!6/ٓ ɒmdUXhi|ǼGIἾzSSX'Y8k{Ҁ\B$7(BL%iEʨ%<䪏WH4}:R+vQrc|NrE5Pʼn5?#U5_>J[}#@h 5]&%PSBwB"IѤ QyOIzݍ6WŇoRPy =znh ^-b I_wG5"ݨ5Ӱ`ю:6"MHuN[垆֨+sh`woMކQ ɯ}%C\Ѩ5=H>:Fhz:R+4)60 SޖsW6{k(5"k[ &8.Tsۯu"AMc8 O^!o0|wqRhYb@Y}#"obLQ*&Ɣkѭ#M]N+ǩe֝zЯ-+1Z U# '4fY&LIl)T02?)M8Y PuDt)m0a((RX / @2 gE(.jԙ[thq%j5ty4%SSܛRCi_޳BrB71bƄ XbT)$X z^s0ioy_rȈe5\4 NIk5h0,zmxɅO'1y(TOML*YkgKw6U}E֩U=-¤w䟪c=pFN)EQrmm*0;MIyZ혅I7eE^rETO(dn 'MNNm&_V-EWڔWdVam_mݤ5 YЮ^71tFB*(G!pmF h!N+egĜc"/+U(.(bK$0(z*wOݚqn"CЉ}qh{ă_ĝ~;8?Jxש/ǔ 60'?`\v|Ӆ_A])0xYE[WقK{Y-fx1Bm(Bn0N#}|k raQhJv& hxiUoqlAt\SShK/r%4Jzmqu,loa6z̈͆mQk׵{$g[6Tqߦ:~':(*(tv)=0՘W--s$ϝTQHQE)6ǞhםFI3$=#|57|`piHhWvFZh: (>|dg*-K~w'R eW[aMx<9qDXrȑ0pZĈUE{Uu#mJ;,gO˓ȴ,oq L'?:XOuzBk|)8u-Bgp"gsC:Ǚ,B#LJjիM_sL%1;@*\lj6P=A@NM2"IY2#%D& XFɋ?*xκC8@UK&W\P'P̏Lz{ÓS591 i $7ܷ( +V2G^潆5,=)IIJw j:J ETT ̒9b*eWCkCLrNq=00sH;Cl. vD Dd+"T>pl9uoz5*7.TE˻ב>@0T#! S)R0[|kɐ7{ HhiySkh*K{{^-%+IݷcZ-ChKh0kF|^h6FErY+&w;.b QFHt:( |_DkCAש/s6ǫ|dΚ:|h4Un[tXwH^4^4Q\娵xr1DE:Ll[lSAwjFi+כ;P^(x1K;X(ua5DHL+(PF5}"^f73y=K Az'opR, NcEzi-qs$ʲg/sxzrIӯ`|q>9 {&JҁLs6vwkϕc?UCnY|)U'J}OKRl2`1h\DԱ41:"S)+'jzpeˁ1Pp%Jw'iYk%foˬTZ2UH;l[ 0V%V~NL\ Di]V{=f<}Q=_QoV"5=׬<mזn! eϽqSH}~>Zr7Ű2 ~[biY_6/_䖜OS^)\{>BBqްm- Ǟ\9WB6BײRyA0Zg4ٽeUjg{ϩt9}s>_7UVSOn9?6|-yJ1jKEo׬>. rvo>\.2J!arecU)+Q8J( ʭ4l%~rZ\WJB#IC6dXlj,>Q'܄hdlBKIp6 OJA$K3etapZ[և-Mn7j`jI m.lJ~ocaCP b 4&GS:QX޶iM'?M\]~(/OszN9zp>Ss]pRwt]ljtdKi)zLb91h,`LsO Mϲ4ϲځƢPwk )^нIMV;&D͞l/|OvdI@~a$WH?D>&T EP@%yP"̟.us[Errt5#T^ I>6rr"✔G#Ī(b)WU އMgWZ1E!FT,6BFYػmQg/86xBrvz-H$TU_lߺqsE&2LdVMBx#{ܓQ1xuFj2]s{BcT`[*ӉsJɋ(QPcgEEQ .+$o3܄Q(׋|y=DЃ=!E H' 1&+9y?LKZ PlUGUQv}>&G>Z a!UÒښl~[ƎqQձd*2<ЮW=W7a^U05h&7c7^nZỴɄI r+þNt`D-,h7bzI5NG1;PN!iH۸Ű=F{/]CTFy,bnEpwlceQ9adXtzu3\Q J&̩HL»zQ(6{/ovqu32dY3 tmw 꽥o =>uJM(Mq21|oMphɇ[K jSZ ky/n&OW,V}ő2?mV/̙bbT0H"8!:Ȏi?`FMN_x[&ӑ;|KU*}G wKfY*d$<,agY")e* nA 1#غgUדY!8Q89we|i'b/?X.%9=ިɓ%[ %bY !a}j VҶT۵Z>5Wf2N 'z0&KJ!Ğ'Sk5' D#*$J>?*bÛUL^bFW?N϶/QÞND>[3ɏTgN#&頱DNS.b%m8+@d|M? -Ykze4N-[xSK&fHXdI)Qyb}\5I{ՙ l#z-}!Nvg{v5#A&b |xoU3ˮ/LJ\+zg[` W{V4<9d2W>/N^.UF>yh_u/b^<]o]I[ByלVًni1YJ g/fs _}u~3T$XO ě tIz! 0e D"&GԾmu=jӣko;gw wGc&u(l`ZrU5k~okƟ"5ړ^c9ŋqf$ųR(6ZNaV3 ͫo90Cu3\78"p&$~[?N,ϳ$ʼn?C$׏T GIՊXbLm 4Ɇc6`Ǟg~8=tM I㚬nGÛ2X]>YLF$xY3bl|F'gMOqY\D>$G)P@m7oDԟUE>:6`֦ :kY\C:..{;*ۖy8ߍZTj]C.j]+jQtޔb ێ(M7dm9괲d<8 }O-] f?/WJPߪyNW xj¼MD6Xd v5sK(/C&j}Xzm:L^4fe?;ʉx7O/珥tǰyH"JJ\XJI#ܗJd=) :ͅ-ۼnsڙ,R|yuu[f_V_z+FxE+Ex: +oݝ[\Ŀh'Wv,hBR ֝xӞQ0v/^y>w(\4oB@S۬"*=&{"v'&+0D>; $Jd27׶Hd$6TޭޜpDyJdO"ȲXLJysʔײc;x,%F2c60 DwѮ֦fV4'Ljh MWj$\SOW]+씚m$ vnd ONI(=@ݚ j Pfʪ`a#o4ȕ7ZfD' d 3U*dLZ UMJ8]"gNknfA9*|09_<57'Lܻ?:eEk{r:_ |:P\:r.̈5?"y[l5GGUXEʟ8|= QdEp,"aƤ1L rM̳%޼6dQHW2$|vqbɍt ڍFS %%-与4Hy %-31;nlF,fdQ˗WcvFז^wEB#W]H [VYX 5\$tv+Y+09vӨ*)ߕbO]val=$,h\muy〜@ӚĈanSi9#ta8B~aqjArCc4b{` < 1/TW7aos)=x^1bfi28I#B(Y}-$3BCj:0`` UԱ =dG p"k|db)%W8{\I>:%ɭAd$=$̽N} œo0>#9xΫΘkk^00 4Sd` f7T~DZ q,`L7ҚdzJ e$XHy/{t^cxr6>L^'@#4q}sǓ2*wB|`!HEEz4z[ԧAW: =:5{F _ \-Es_=G)4OPjXEq#J~HW!cekJ$# >vlu4QI%r#oW -k`}\0H>쫫!,1O8;|'4m-' <5Mi=zJV;81!hhnb4RQCkɯ#h\-^/>NhnrnT`ם%_& .A^t>.srϪ|I9P;H*ymswLc&JFHp$a(^x4t>L7mIV}@kM\RwdN Nv. IgŜWX+܈:h>U鯧=rÝsgs>xibLgn_}Pb4RQ|aI,2$a!+`D lBzLAEq2tPucPz/w[gE #^N}nj#&0qcT#f\\ůKWE'z5k4S^ry;glIh:چm䆨֊ ΋-&#slZJtruGv[pv$qHL;_&(+\ԺRMQ wfT[/wqEoi>=JV.Ii=J蠾2T%K q %jdbP EF"`!&xxceQs? ՝o2#'!鬓sDMMr8()E댩7ըuAunQ]Fěĕ!n~1r39{bld7O`Jï;ʱ'IuE8a)vw1 zW^XVG*{`j-{|RR`˹Fz{ y>]h|+ҷJݫE4le;'Iש@%>=kz[ ,T0pckOg&&f]ѹ \)F5OקA$klL΄eksy dFl<аȦb$Jc!/M.d]J1ѯOx]ݰUˉ﫞hO!I@y`[(QҘiH #LE񉜐ԉӑOe^hH6lִ%%:1! j1 nkݣ;5Nߙ=GS54/-=w>y뎀&i]'彵spzQZCHiN߁JIHSt+KM:i@aOhh|)Z3@m#cE|IIاRtI^oxRy(OPinE"X(Qt9!v QQ1z[y,VNKdJi ٠(*kV( nsn[j4m>W5`BimI:$'N|D4'AtNlQO{]B^WbKT eCFe -*h4SԽN-|ltRоCF>Z%;d= . (>$:RV/y {BP|$+Bi)=ҡ4iALh#\ۘޚ7(P'A_{^W]+=M֏E bF3o6n sa- ];Th(>;Յ)ƅ%Wz11bW~Y72fJNKjQ0Pˈ|ϓI 1 Q}ڱ%姞K"TaLgc.zI RۃZGzb冒=& N;clI:x,kݙ i]"[WLMEsUV,]TPϱ+t]/1)KJ54Lwq|~tfxม Z^wy5RTK"xtooKq{Zjo5UibkoE"/gB=5e 0ŋ d"4%3^uuȑ!!^ ޗw~acTG )O;7uM_\|mޖcTo|ޚYkn38zAl_ի>2/"{Gm2,f1D)'8/2LdShy0D{lC"W1?|VM/xfkƝ(}*f-DmUB1\uEEX#Z,6==tB7 )?\ݼr|tJ@e›[˞NNHaZiinQ'{!քƦv` khty5퓑"1Myti)C޺oK24 Gɦ,OR h߻WV @ ^"bU(X=>l_{Ls[qtqS߇e#at& xڬͿQy {S}WngZeVo'Jƞ_#x=+I/D'o4, R`k T"( Ej>ݭuHTَ*D֭'sHǣ7^Ns ~ulO[rFiݑwٖߔ.V>7]};&湬YBi`oJ"f~y!mbR*f ֵsf$Dm)$MNĪ=!E KBywG廥$X3F:$,n:Xsۅ/*Y]0BZa)JB9i{bl'nsg|O\_=+ggQ>4AEs}b/;e,1:̮M ?b'+_'9a|+J-w6C6Pήs绯][_8֯1P-Gm>m]B3?\[.fO83Olx}Mqg^}泛FYMߙ8u+DHjGL)v|-`ҥ/˳1zT#9ݵsr*S|*5BOS=Qׯ[Wt=%'#fYI:uq<tMORt>K4M E!CDBd@tKlFo6ݶJOT8dQ ;/),TEF$"2E"2ّG\勲 6dl=C,dr/rbZ(vdm ҧ1w79C[90oI_ҠQ96uڶ)N>џ7aPϗX=<,qO >TxH 6&N )4N$fkZ'm0,f-Oz63oXuO:]3Z EFb1=oVV\E\b>ȪrfQJ=PLoAPmj=5#ͻ J`3Yg(A)uRWo&RonמRDMYl`=Xb 7oz3MKdg$VC52rW'6RJZXV 9˵ 3Z^uMy 5XDc!!1@A/iFvz;Ko?zL_ y3;pdP 0hFuwyA\>gW_#qc. I^  cXN#tRޝ 'W/v2Z0ic96:0Vu7w)g |Mt1`rp`*1fCkzϭSa!O,LBfK厇<2Uc'6|:S907+xd&_@L>4|3njuـ\c!X@)4:0W_3dihDZLD"=0O)}X)Z!)5[Z 1fLҳBmS *0&&V(Ĕ ik,vSxB*;[yp/bBь2YT;R7_Y!,Af_13NNr)}APpgAxbatH U&)&2e $h ${Y8(ϊm*3E^ %kΠ7Hi&1s-1V4ukJDAQGT0H:2P l&120bw0Ec&J0rc x<;@9j"TNR94l, . L+> ܑ1xs!:&dS p)[ %7ێ*1?6`9[΍ţ>u5VЈg^[raR)U!y l^fSB T"`+nOW4 [uB6F#26av_q]~g6jNL"TS㾖@iA%e=BwmBŬxkg=&|48ZL |^es9vOjRzMRDչ64ߟ4[]#]bHJƵG'CFXb}Yj33MzM` N\ڃ7G6نpi\J $,V)#PB)\4?z>u1n*|3U~"uug߼8O.ͦpFMo_a*Ȅsיߦwj.=S7j~ܡ :lVkWk͟ɟ'();;8y$z5cnž7U` :jֈl=JJ iz W "mNC&-pMHEC% A*c*nRN*QS(2Z(ҽŐ[]OŰu$®Il'Otո/W%FM~σ'9+.l0"mY\oƗ[p[.-J r8lihjfDd(W{dg5~9QGO~ wfz+ VNM5$T>Cily'1ffmEU<,bBَE!Lt^ NUP'$m"qenŊ ս"_S658jM)N/%'v+g|C))WkVWӥݮצUE mii71*3߷RΗ._ՙGS[~gRO*g0:yF XZ`G^:O+W@ApB9({yo_>ʽgF qmt<:C 0<_#g;ղבNC '8mrRv?U0c,b87`9:]>F|hceĀ3!00*/Agq-^ `8&aFƺ+8G@̬g,rE΋;b.]76H;sUD@0 l IH=MR_A-\,.|l 0 `@yX'K' 2I PX=/X4ј-e\Iޚf{, 5u1QZ FL1+Pct3 1рDN@fC)J|(.D{rd :#|/ tc%hy]GVv3(9Ddzk@c]D`y:!f@fTx2,oHJG(NIt7N8)"q?WwԎfdYٌ0am?8fT;$+'Vxa/7K ̹:S1T&L @1BLC]z44L-'D\̉P涭boc<ĄcݯbLZqYaA1eFPX"L gpnNLpdL, Nj VL&?. s(tСBԒZWlhFzHҪ{R4NAHbLwF$:FMs_zVhvei*w'* WQQs ֌S^1,bbeBLdG9LA-RidǦ3R׽2FYhDJREQd &BL%('(cp, X  =; eXLc+{ W,Qcn&( jNi3OS`tʩ@MqLT"nNoc h9hz|vS ]$'0#UΡPj4u,=WǓ\驏4gVH*͠cM %< YI8 k+T{'*[_- Ɲ+'p[v/_Etl[0\YX/Q&gMY?w}/iuW!^:#uJsR7y"ּ,6X9=-?X}ca ĤGNZfvdY K9* qQ^BwW(Sͷ|6r3n&l,7!08IG$~6$M8Q <ڊw|UFyQLRDmFu2 ?Mۋ[?8m?߯,T>g>d?]=^mPH㭕.ۊ#9ƭ~跟O} mې{{W@eS143=Q ƼSkm1igd`͘B[Xaaەk($@`,R `Dih7%x q#铞esX,f%V ^JtNdzۡB\A#8(]50Ѡ0c i`%"=> v2wri@]0@.3SJIJfpwd왽 XNѓP0aX"TK`xE{v5d=kj3`b |^sDElx5)pR? Ԇ/Źk$03~ {8o+~硩g& ]{~P<@8A[=.IG.BHtOgwUm 9^DIu0UícUTSAϡx$糦ܪ3ڋswD,,%HG/*]lL'<͇d7u}r(]%qQ./kQ&MZPM HҿWW8EׂQH Ct}{,# OT(f޶,15R#wBޯʝf {O&c_PEAo؞+Ovgv;C?@y.ɄLlo? NPyiUPT]ba02f2: ([̟]C*OxL :`>&)ev!"E"vfkB}ze?6+:ny$٨&jJl ׼S0'ހ^%~CLɦiգߗ2\8g `ջo+u$x0AK?4\hP./0ʚ_ZVz",ZWـ!1^NH=h2J Ʊ ؤ6@]Ա#ft!TG_p3CUcvO]Ԗ#yeV ˯I$>,r3sj&@L \&oAHXoOK}h3۔S zǗ:MCT CNCq|Òj>JK5xe@$drB0x:W"d3@joѢġ=8e-ea8w`'h`$g_q5ОRRMIxʂbiHvꝍ}. L Q*+Q4kBe7gA #>G@M_]r3~??{ysenkq&`%}w {vCzgw5nSted2_:9=kfmU׭b`HYp2ZEjA y1qjyO1Ssgs΢^㛷ײؗau(D}S#R}:V4&])0[g+7czkCSl@p48 ͭd@mZC^`cx6 ~>`kc=ݹ&>]SZF 7t6/'}a=H }.W#6c.xg.e8^A:|$qϭifU1E]5.@qQ hU~|PyH^*"%~Xw3GV(D.OnB$95V ko̗\=C"wYA;3 ev P\6\7CuSÐH? q9́s-M 9EBugG⋺ G [[㙢+sgN贸'-/'u8akݠ [Q+K1ڕׯ1ҥHA#f OF}'ߦ궛=JhzףASH.m >ͫ8}3ʦN5|-T^hW֗_Sa]- €28kTAr QB =,6p2_=bͯ^b9=fOuH)Z}^> j ޷Rl8q\.ݻ>a ;Ҙ]QmY>HHƾ`)3>d 0T=5BW>ҟ~}&0Nld忿¤Ϥ:%qc) 0E-@Wjɡ+M͇k_XEflmN]YH|Z !PQ rR+ u ( pckn0uuӾJVM"FTGۇǨ+y2``c;i<$Z$pk[&yt| .us+ %Zj`hn>5wvɜS)QkBize]VWYܷ(N7\Y\|;rdt.R~xwTܿC2\FlfLmrG-z\' h(ǫp]Ն%Zn~*B@s 䀏Uu?Pε=if97+S{xHQc@fU[B=gɍ;m3ߕ:'>Wp=skNCdΰOP|Wqr|{0穸۹U1x\nF.[Ur5߫xz~- *074$  <`+m3t 6 >.CU4-PhX54s2{ `cslb25 G&߆LI.| p y[A>` :2%r(>H2ߏqdc@-y[`R1{Mxm,H;<9K0=cu0WQ׻ճf.J *IW6 '9}rrr~qoXwocնZciȤt^knXZpiN/Rao?2U/|KYeGz.kL؛D Ԥ† 5|\.10{ߵgQz6ފFԩ}l9=],<l0$v偠|LuXש(d *nJM^lLlJО"XLo/^727XDj ̙΢BX>߃AX"1dX>C{{ _u|*} 9fg}?G3δ3nٝм,y=(8uN,Vw-I\t 9YfmZ/Qb|33 {yug7V/Mcg& rV?/j 6ߵ{8ԐE m.Y7ϰ*UEKʅB>H9 .b`5l1C"mcwq0'KĪ%jQ0G0,`?Zpb6,b1 1X]=tvx) vB/03gv=//60aakK?r7gؙ&\Xof#zVΕ3Nakl-/*_VMG-rˌ_^^|;kŷ{ \nSouguE`p(p9c*L+cq di @iۧRb]CI`pׅh `¢Jc&UV9{m 425,x?th``6360 ؼɷk_>ӷf~GԹ iR=Wh7~G[2'7 _.b|Bon{KDZ@pCMsbL|gܷNp S[^ry-~,k=AD%UE̚ٷ(eMKLl%Omv%%g0+rdZ { E `ĸ{W6K\=:eMm~2G?)[;~ھ페a-[WRvD1yJF̄jDNu0,Le1dΠC؊%&UVcwL5ݯ1(Ms-粄`{SvLl{5hYiJj6+hXgSu}g`HO`x j{> XaX%Y#xS]=09aܙvXzuq :,sVMUV||˃Umi_wuHQlb/ejdK+J`0w][c1nzrF| ltYU,'Rg/ֻ2l'\Geyb2:ص\L ބk?d146VKDp-\mweq{^)jv*W?wIRKk~Â:yGDǀF@OQ{s`xYR9Yh^KWcUTǕ"w>^u5 ^IXk"tq|Ԡ˯羞 |^?bT޹Ug ;|U - hfsD1ʒʕ{[7.0#ƝG@I"PLF,s\")rOW5s_*lpzpX1lGka9eǑ_ʋxó>d2(10=`-5~}Q|l1u@}Kʬ&JR$R`+_C+XO:֌4 snIŇaaݿ~wF= Y (a)YqL qwpg|zLe/H5~swB&n6G*VJ;"^~?sk8f ~a8n+M]Z=mGlϸzZ`ke>W N&+;t4rE; C)s=g?\?۩_Aw?A|~_ڸQG~7z`C`tՋ˵P@JjD}٧ E4u7dخ`unn(*xo_:lqYs('ү%6AҷNT= WCK=eB K/~Z4_r[\-??~>}L;ܡ_, [Tm)!Dg$Fu FFC_-"!gBjV]߷ߢ>6x_1([y@[>Ll`69vc6G}Q :p2z hO!>LKSu㾿NU+)J~=޿ 0 1oAԀ -z0Ţgz`1?DYb;Og݆]?ko>~g,22=G u~/[/6bG2ׁ()t}}v竿tp9tߘݤIt{4=z|qoQfZ/t<7U|Ƭn:?U8qt>OVveƃV.wy]TNg9P-o†c ;٣p\Usy<fjv|0n@q;Go@Lw<?SGȧ{_cyޛ[^e6~? _frl9y尦2ݎfɯ7d),9Bra2}}+n7'5n*Š+MHd]c"96?:˅%`2=i|:6,Mc\*M}W6eWެNbBRemW<}!duVՙAShlj~)?  tɈ<^l:Ń$/ 0~ v ,:ߑ!gMa)%kUq~IBn99as""Х[wظc jrdfHYD?MoF^\퇍EČy"tXkvL JI48qpq0*V6\η-20 Q3y38A`úC{5Eϧ9t>g 6PzM%W4i4RrLHo'{wR AEMFil++MP@|BGl#nNB.9lƷn 黎蔱"[Ȇu ـp4j(|~h0yA?ºqD ʌ %s5/q?ULtKO ~UM1y{UnFg/c1?,ALڮ߄1C# L9y4:Ie#3p 6.!AA!r԰>_AZB!;ª_q}O ]>s;J,ROxL|/3_G%VS&%"MDˡUS$euiGCC&K9. ;3V<8g/s˸xX/y\',(W.dA@.[2wC'ef% ߓS.@)gmrcg-&UZM}υzpy>Ә1y.~~~"DV 5UsݾX_D%JX3 nG׋\,COCՍ([1eO(/,-f__}ΛM(۸Tnk(it*hrz,o)]{7A2^@p*pܝp}֟6۝2hʺ5uTfo?Ctv}ѧOKQv)aW-P+!|iXxp E6be-(砗_:D;~px>/㌻ͥ2 ѪS=Z% "_|sejezM._k-dzQ)JhEAbA*qq^-M~ZAguFE0dafXqoyマ6,뉆?3[fWS}קǝϷ=jGTMFi"_]EZl΁nK3!=6Uz K:/#`fOcf-t&Ռ?kA10I$yaP+Vb~[@ߛf c&9XIkDYyI[T[f巏lbXЉ˔bc\زc[T&- ͉l+6>;6PP0s0gpfQ,{&#[E\ThECq\H1iDba!cqIoKdbME`/[GkD†ȑ1B> +~q`2~ʱ -A@Ʊt^keE1)0Yr0L"c #E&0" 6C C- lĦI00eqS2[9<1Iaɂث 3J!o OlYeBUYOgߦr1 JZ(sNؐxFw6#+UeЁs='?"xte#քnh9wgE?uuGsYɑ ϴ<|0!QExz;ƻ.%$Xk^.FЂ '>}JH g!@p-Ц@ 3<.91͂ Θ(6MIA T p?SN(|#(ٰlni0~#z\6_GQ?Yl3;`F^oM-W2]9ͫ=y7ob `a LaZ>0JXܢ1O'$'dyCniKWaP,/D2˞N{jQ wGЕSBgI2 WRmFQ$ IG|&SuQ<1P8UZc03[婂7dF0 U‹9'BwZkMf10q$ⱁkY7>ئ&VJ2H6fEkJ 4jH r;ZR1 Ȱ.91;p$caH|%U׳:Tm?ȴ}ZhtMsS]N&(arb01Ȕ]ŭ\mcmqYi?wk-c΀LH3Li ymG2\gccU~R&@3,[d"{˱c &+1 hnGozOnCy da L$r0@a3\:շ;L+}+&\`@!ͱ듆ƃNe2g<0Z`d7o)M t̥@H ͦ;8 bî=3`%OxPC!gq*k'LxsPe!I?bPAN@ȳc@ f Kf[r.[פ"l8 Ŝ$Yv)/ib1f43wU=>fb@mP-gLuXCWR%"q @8e&Ewnzd>7Y&3 ?g&gB G9: P &SQz\:Q0A $&PCE+ 6L8z'xy0oug" !sD S35;` `f+Yxs'EA>Xa0Q3fefA0o0HZvBdِRþ?she= tzՒ̶.Rsώ=tJ10 (H %sy<1Ry0T+7k1h\{.Pt?Ͼ$ &&1Ҽ;󅪓 ϨB])dؿ,̠BɅD&V_8В}_ھ}!=qxY~3յ+ ] o #4?t 6XpzR`*41  ΂'ro%r}i _TjK\+,“A<&Po.@BJC$';(i{z]H-h6fWT}+=]ox2v:uʾ4XC=S~71AoB&S&hS0?.林4Tԁ0'"s!6+LaJU80Vs9B~3T}RGG[ ~!޶2* (+$k,eo E'z((@@" QTQ" *PJR Q@(RHx R("QDUP @ PPzG*$*@PJ |頪5RWXH5iPIH(͝tp( J(: PJ hY **5T&K(R.M@P D+5R E(* H! i %:OM<((%PB(AE@UR*@2"Qq:zM .`4hPS^=֥Mx5TN-as(kPصVۆT8DR@6=$ly z%$He@*"l>rfۮm+eE7fmD;hX o?(-0N:Mw}X8uj&q!Pq/rx;^<ΚѨpҼ 7J8UzNӊ ҫEΕ Uv >'DWT4;UT C76T_^QP泈!\ņ:;_<*5]:Bw= "i<S/,ЉCT?\(3[ O962s00 4n0\b\\GAEIXab^/ M,N{"qmڊ9׫񦇷Fl O,4қB9QrS,<ٍUi .kJ{;F^ oFOIarp}tvnݍٝSpIx>q51-T/׃uFKD4N8 i^vh؏ODڏi[MɩJ91RR7l&I8iӟXeoOBϫcƏTKu,X;\ ޹ Th-Z~bD6 őNV#%]HHa/hQUXkgsNJ<}`_LWƇ&|w/ jUmrA\mz?{&Xi!~x{ڛ0Xk'hF"redM#-LMY]6q-Gn'Eo(JyMm/(UbGOU|#gv}Oe7\I Nnؾͨ\HPe4)yd5q͛5Wgp䫏 [xi8n2Pc_v5xU0 tül!H7!Ȥt^'cD82vr2?jW;t@8<g8 " "VF=dH=k!6+ȬbhFׁ_O DMNqk&/`H~/^nìh&zƵ=s*^0c`?ۄd9JہP0갱v#R[X&&ѭZ>e-!MOT&@9ئLs|G[ٜ/Kwgd]voz& .`w#-om77T=c`RG,*-(,L7@P@kIkPI|ͷG?N u~XG @ 9.h/WOiODІڎ.0} 0<:aBg_>nVn۔ KRG#:48 EU5{۬6QM#B [ ItZQ 8.ƭ0픜mkXszk^].t74?r|u>~rAkkey/nvU%^NƂxѳHn Vk} ZlQ{u|<%%m؛i֜VY%9|<:B:rL>AcM cE&8S4[{4-΢vИ+Qm[ *!hMvO wwz=wh"șH:BNO{uz=j 9+b,'B.NxG'B^Iӂ^cBb/veoV=Vb[KuQm1N7 m&W:.j\]ݐ@>5(L{7GMВWJ4St\F`i.HƘM1XVaYJNŞZyaŊ|yɂͨ/vlޒy O2h@^<rFJWW*:nI3az HO F)lxU 1=Z=H WϧD[P%sPƒT*N:$e"e*ҘP$dosqhYjƟ{ka@{\id ,Kx֞@Xۦ];i>2o8YrG k1i[(I,Vz |L5nJC יuD2E&.X4 &>֐B;ß1a'SZP2ZcݧuP#:;SLP`A⃞dD Y'>VTٔvQ"18W'YVnMw7KçoRwB>>޴{N=EzrXq';b;Q𲣷ﺢ }0'q 25w ΋_Cť($[ hup|H0pNb3QJj*FrCh~fe@,p[Eޅ?|,Y*YVTu3Bl.Y7I]+E\Ͻ:;Ocu[$#ơB@}㴥\r#"Ad8DxcƖK(]ꚜN$Wh/oqQ;J7vёna˕ζkf {MGQ(9i*V}[ W"ؿxÏs?yLI5TYξx k+1fEy).C'iZs܊&=Is{C]DhRBf`]`Ν8BYwZR;e|~&ޝ=c4Ǖܜ49wx:oÕyxWڮ*\^ m9l1"]i'\ʜgO,8o\Eb~| Vbh5 C;ōM]bW)f2k"#};-lV+ _S_p$@2[!vO$0^pBA[.itqr5hQGG^0@# 4P3zp5ءn7,F `s-,`[}t90ȳ7vݭnŚT# #_gKV#tvpFXbДFl,G[ڲY>I~7ɽZY55-C+.r0o>߉ඥ7u.mgcm%Y<`C #LnkD:S^bb ۋuhӖ>y "Nhf ,ny!ki8d";V<*ʫ Nq-T>OEY7Vsk=scDzВU,`Olb6qe[z`Qnf^C0R$z7:e1v>钻c֍6|+BO}iB65azY熌ɵuS1$7ӥ``D;9%*bhFo0I( w^c~}Q1cKV<ךrUx@#kKű8v`S1cxΊE:PZRiUAW [}bFXL0gl)5oeK;ih8aX$!:0)v|L+\Z];vӮiZ)Mqe h< TSB@\%tی8HӼ~Jëq#]b}Ť m~fX>Xé݂4 js)޵tq|=_xz0rvA< &cXn(J{vԂB AYe?$wމlk}fب @ņ-KriA MWbhQ͊ĭ_1M=[VLE1CES:ץ]|"|vCk.5}5*| mqmU"ͥΝw9-paZ`GKlbmu0]L+ͦ"6EܨS"miN9N ԽB6KLMOʹZw{qe#:l| B6}~1DUx;f}oȻ[\OEYΉ3z 8NcLKjx=Khj`ѽXY.x˜6+vVKw6Ve/u H$);j8q+mX&"P@(븢) BSxՋ1x,PGӶfȎ;W' NZzx,.  æ^'C|jfP媞9-0prx ܰD* RyD}Y_!qö_oȽܾ{~ZBnZC +qئvjNv~E:=ڑRs~t!f"Xk 1`i8\l DE 6j|F.E믋cN_.>`c]mr-4RZQ}~oOV` dbԨ_CATne_6gvqciG\#ۋc=Ng{1{9g5!聲g ɢٿwS?m=حJGs ҍ&UD¤uE/7q=ǟVL;ire[+CJL.Ŝ.* JI\wj+l}ۯm4Ece cHTFuKQi  -š{?3g9 (G>k#ÄX\G4TW.'jZb8"8> ihhZda*Gh jg LbC\6|O[D(`KS=!+ԉ\=PA*D J2ۥ]Gfʨ&`o7To"YTE&!eD*+k*(i窆)҈Ph`XmLj۰1-)BDWFJKa,M\LM[Ș)0U A[4,r>#[L}3_ks~ۨRQ,= rf9ly,)p 8WW:Թ-L³V~KX"N8q Pa:ǗqmpWSd[U$~.+(7 =Ns{85Ŷg?C)Ct{L pZ/!voV[[oJ_Vqs@#lN"Y UK,kW'i&hZ3j)nc ,*QgbK Wni\?iQ+q,/5Jz_Wl;8/.hIZB i0)iq)Ĵ=+ue| :` Z28SbaTJ0Evj0AJ @\b vJ|-h@ʂh"eYB׼ UR8]⊘J qû Sb:Gl\5 w5j%ϵBAX v8pm yD1rۦ~Z!}5Ø%N;]֊Ѡ)۳{w&Ddrzsj;L5*S4]:CD?9 6DZNbpơIHa@ݸcdhHH^_ 3IA/#AEƅ: /'(FmA`rM1FhޚӉK++%+m)XKȟ }nv5nd˥>jG7b ^aa^L"֭¯6!^5ȑb.ǎ/g[Z𡶐Wx1Ld7g89E*V5iC \hH@Z0 P 4T-+ֵL;1Mht& `, t:?# ;mlG 4(X5%B =?ۮ*kό^ ؚPp,}* t],sO,/}wDas}1f6sW%ylx]l/ED)g :ήXk6RӽQJMИC3u8V'8Cy8 B_EhSsmucpRӦuχshkBᮯWrIibKNhÔ8!29Ӛkcp67vu~'QE慻m o./\\d{X3?iGfCA|P܆zQV [PP>6dτ⭹eׅ>_g~WMF,CbśFŨ~Fv&0'\_P^$997/cte=̳r~Wمctܟ@ϢcW1v7,oXx6h:K8uf[bnlMur]μוIYTkr|?_y ?>SJ=zP8\K~ի}g7F BuMmu͒7X[:ϑzޢ ng6VtSb̋V&9tC=:8PધYU9٬~Q>t;z68~dME(fuAtYW~bVy~ L>rd\ SZk蔌s ɰ:.$ZR ?[.\6C1࣢ܩ)*J ̆"@6z490\6r oQwkͿgM#}ݧ5|n x!M%_1-&vYd (C '2zWbZ GDoL[瑩ԹzN[ڸPmmZeOvj4!眊6ظVx2BbZf!4 B]fS4LBao /M'|D֊%ᆵc )9_ ?BYY& 79E!εF.t8FiѰ 0˱w/06Met(u &wMe]Uن070tdzZQ|Ypa2J#?rd3`L"Q'!#%zy/¬F[39oNLɽfVҬ[cuV:ni򽏗x7P`V@f)|k&~St/q|D1~C]ӧljDi[ L 6m/sv[i9т>M~@wwk~~?nx7;}|5Pm>4pwIg,XR>R}cM&8.X6MWDiybu! \@`opfIݮLK{ծ -Իpv5ɳ/܃{"ΏRVvS6yR.qd : C`҈?E(*jK6Y-oA [LZ-հ\>ݿ=--Te@\g`A&xؑ85,ܧ{>oֿˋ4ڹ\lVÙ|. lǺHȪRwPF-2_psx'Nⲥ'.r"irɄ c*ڄ\:M-[Zx1lF H4aܖ."šHY2HQ.N 7/!wRЉVqW<ntuf2b,XOujY{ߪE{ Ld^H &q^ˉ| 2c$LN18ۨ q ",mؑ_E W9ug𧪏jw3═GsM]M͆VwY60hKȗhlbiCȾ#ŸnH9*&_6Ut(18h58'e,΂sob#f՜Iٖdځ#E f}-?]CK&9^ ZCNnzyi:^$'h:kLJh5: Xҫz1 V2sRBO8Ţ](;mn*BrUɄSA眼)dppmPc|YCJGH43W}g~6:9.]gv/aLSr!pJ(=~to@ VŖf.#9ǝXWTlE nTև$Br"+CѨ̛ ø#lSOEI}9@̒{ Lٓv|Hކ,Az< DIWߝLBiSΝR-_&W'mY#Q}}/(KݎeΫeflXo3t 8ՐnSx J 9V7~AMߙNe4ekIL] >lCث 8YX<ކ)gې*vPR6YY+PDԳjt瞟/Mt1XktgΧL֘Z\p3D UPpYw#Fvful >$VnܫH/ OGle P6PD'ܿ)3pqj<^,c÷PI u78_)f +Ki}ѭ9Fo?|w!C<"ILvn}Ճ}՘ E i:[/co9*u:|q7'Ȓ>zjdq<ϳP7VeƛqއXAd;ںl()5?bXhp]e>.׊]KdYmqKϧc{c|HV=zd˟XQo#{ ~NT+~y[[qǴ}5ȘyPZ!JZ6i2%]6xqX5R.{~v#c#m)5͗.mv->-1&~$i{[O_ [THوWNfzJ7]~:hLg9p҇~V=sqOf9_*g-\Z򠀧fE8BǨjeMl3a5pN:TSvRÐDZRȳ`2GSnH&s]LiGJCǦ:_}'4 pZ@WI}k/yۜU~/ Wb^j(2qp:䒳 , cֻqOo;hIXI=bKL,df5K qŻW*\ e+BwD!4BƆؘG{ZGf-9X8ݵZZMi D9p^h@aV¹lGOMs&)hTԱK(kQkK&._k~۫vvD{_B2+7Q/^w|:ETY_>Ηkk&-ilR#L׽F3(';gPǸ M6Рbm6Ҩ Kk?9ȱ(m;N.zqvN> Wy-l'alwz MqF7!Ax7'rs"P튛.Sɍ1 DMq8mh+mX>E:{n#Fd;y7wVU-2,rXH!vŕKムރ/_jm;@ܾ%ׇ e%> 5\7fDJzY+wO&BR'"u:Գ6,YcM$ʝ\ei:LTaI(Et42:s-t!-6tikQ0m`fLbP˫)F{:h\ ^DV'p/Ze0uqZ7/6+ZX] v'oV*-Bi Mό|M()r<D )>:Zbص'ȓrN ,:\G.b~?n-?-YoG 3Gq,z^Ewr @&x[QqR.Ż6ԁQ5*Q̛qhjdOEtMB @T(݋W_cBB;D̾_㰃0c(¹ЮǤ*Ч=Qj[2Pv)"Z@Y[hPtC(;.h+cDi Bb2S.{ۨ2AU5wtBe[W$ncg{'5߿6jL)~d*e.Fٍ8LmUV:X{z-l<͕@ "5݈! cVo{ElLaPE)Ih2˜ . A&6sWШ}L| ϑAᦐ!GBlr+aX'1)BVS6XwZ-ϗJ/Khb߶dQogGtf\/r8zlKT_%|r;þC=~jphe|9` C:/D] ;fD/\s=@&wI*H%FdE7hq~ =dz'Or(} ~;y-Gq[:M޳ipͭF&[)'wdPnI/}p6^xۅ4 1d8YqrL fXsxwUÆq=ip\ܺjҒjۧ^72&MVG}.b;žJ@fw> ݡaKZNYgn t\FSʽdႲ~gVLtY{yIqGG=ۭDwԻmKb&y\+^j]^4!0)pF.%RfN[dSEdY }l`}V}pSo*3iL"oAHNɅW~9η? oN6߭ Ք2$P,q| 8!pr=aG]M8g{á}^|9n%#_׮ < iK(Q} }9RXAbg}N3&}EϥP$ݮK$ Hlz OAv _ ۹OvEH~odc9 Y=2ڌuqFW nB7ؑ ;Kt}elyf7b5Lj(먊vvCFDH. F=ZB<%Ƈ_ܯJ))Gd_aqjP0g@}R+2;DksB:3;7"l:C?j4/k+qE" >6TНF,PQQ*(j5UA 6>$̰$ Gٲp ՟*,^aN}ڑV-GHLZ!w(Ω|qSpk+2=fٵ.dZ,l )fB xѯb4n5ժ8oWD4:LY `~@,ok8-v/=.c)E R̘GaVٷ\(V":=v 'lz$pm3ӻ)yՅYh$ZS~cOoU~zڄ`xp Q4? 2+7.:4iꞅj [ހy4AsB Y<c50(ext.;i\)sd|wz},T+5/m\V?֮mid۽cN$!-В >]OTs%ܕ̍'iEiN |cZfP2,DQ t!HwnʧwD1Zc;wq~B7Z^LkӦ1(-UHD%Ř&D|S:gXxsWxPBjzNŷrQ S][LksZz< є)`?Ρ^(7&cWsj35n,17"ê$܅ I[9t|'33;^]T=Myb٤M "8#mpRO.=\8$LgH/vM \eovc_$A&3<8ӆI -f|Tx`bt-c|xoq' xЄ/F>sGX.%qibG6&/)Q- |^WWM$ux>OXZl ?BxiH2)gڽlГXi\L_ok N_3~a[>57r$1 hwݿ+^cVvw|-eֻ vs ^>33 _Dڬ.)L$I;_ԏڶVW+okXwꭎf_Ӕ.G~{+眴6 5Sw҈&̖ba6\M>E^tL{ss0~HMdfY̯4G]mNfxg_4IjOV l2BG/|;OD6H5@-7\yucspLj*san0>yֵ!$ t @9,>$<ʉ=^\"r$iNEǵN}V ^0 ){ i[,'hxe~-,w(v_&smv҉I_Vn 1*)5WVikRE#_µ).^^KB24.dh Ï,=A^G Dϯ[2.TdBb ^gf{i:BayyMK?kۗ| mu: qsߖj<\pˉVUxϯt9>Zэp$Ȉ·7 +(GeaTK<SCZ 0HA<N=nNwVz)[ǽƗn8p+C( f!b^{2*=opp_S`89^8s0rK 6d(wt}xY! ϣkS53`ԑ[i81wv;7plSg1]3lbb}\jZ*m^ɼd2PtYV eST8b`1l])]A.nq0& jWifylKv˫_!1(7ܥ:ow!r;ѐ3ݐ \D{ຳS6NtM C&dH@hVv`Ѱie6V/}&&Ur%2$ 㭚,C}[pLt 8-PV`M&X[Q@G ~^r*ѤE7g"(wc@BS58POǫJ+!P \Ar3ΑPnji-ۮ-"ՋaXR{{ɤɫ6R{Zs\jo5$t2[Pco?-2[OʪLRbbeӵ 2+`EڨqKGK? Ȳj/IVR'<4ebT43bITvZ8]Zqub|_|R+q>+z0@M:G :JD=g.,od~:YA5Q jӳF6ҹMD"V%+ n)=u|=jjݥ6o;Ob(C$l]oHYyצئcc,O)1wDsNb%i8t'6ؼ"\+l[\݀ЋzMF[mj6ЄgVq&bySZx0xp8Δk]g:|pfD_R3!W˳v]Űu8r{,SVP,YdFYpܙAE9e",p r{N>7^ 窂uB#",rwx-YNzƸ0UbҒRbCr5 |U窱Zvk;os:YuR{8#ɧ!q &M-!=D}[åEUF?Q=-X6/obJsOf^el[ڲX͋Q|)<֔\=E~W |4 ;ujW3p0Q)8X|; HRCvq JQeXhG:o~k"|LӒmg6J5FŮιB8Sx.6* Ӂ~&ǵ i2; *2*ksQ7BoQUq w•8h7ȑ{+CB_/*8o~vl**g8U\LL5O]ZcjiMO9s\h+٘Ƕk m&s˿Ɯ>qme\nx5xc?M2˯Ao+ؖZ>A>zZYG r{ofV栎|W&6Ѹ$f½.Ⱦ™&;9׋; d82$kra:jzGwNe=9yv͆鹄ͅN]x,̛vAtٵ9oV|ZA4v1T)th F\P=׷[.ʄذaIo!hn6x S?[ܻwطasқ94VI;0_s35ʀz `336Ls2^>;i^‘qyz֞ՄJ'cz"c}Sfاgׯ2=Z^_I4OX1J)UO.Yݸ]I&K&d,9N'Z1G'5lԟ!ԨVjo\Qm5yVs/q9ͦuy~E&Q%7)ӃwׅD ڮ+V;st$Z3vE%<1/3y([Hen[o;H H:` k? ²XWcbP>FF36HidO,)AXCB9+\[ŭڮMxM[ұ8A˅aR+4130$7YL,^R9I"aXvo2\o_%N~f_>n;I$:5m|}79f_.ﳭ)UyU㕟LH-+sSǔ#;B%I[ynR)1x&pcWMMAriF@BiK?_{Hx egE L`s7Q [sK,=eΤ:Mg͏&Kc>kCO_YJb>N!&D }Jw񨹴)vG (qL_ݺC%ŷh푱afdi.n(EoOb"1[i1BŸJQt{2{aɰA!YޓՌciz/F]L.O ˰uk,0+ ;Rw,"c`O#@&ijOR^v6_}^o_崈;?m ֮wH\n,#qWQzfXxqݿ}[]s<.j{E. IG+&J¥3rvKB僚Pl1ػ9-" c#\LaFfTBzAFk1j,uӽJ oJÁ i B >g"L|Y< pSQCA9h̞j|qz"aKv_7zEvV!c *[䵂[U #VmjP UP*o oIKȧf< ]T1+v[U/7_U9]v_vmQ\e3gSO v t)ԿJXȡiX/|LU|Ǹȵ$IGrve]W3fdnionN- \HB!xsNbo#Wɻh柉n)3:g.5QF&g`=\<8/lo'XT:l$$|9!Ŕslw)]oVjڷ8nhdij%:8uʿ.˓X J[A=k;:-HDn:"g=A'Wژ|lqg \̷RZ❶oȝv+\kuȱcr(VY~KnK~{k|uX@}?6UzwCf^(6}(~>+٧בܸk]H})SF1\YR0f(Ό+ڀ-YcEqBF8ߢ +gFI{fA~.=zc.pȝ\Msm%; gdyER׍Я.g7гJjH2 B|Y7A}M)U $"pd+sH|we«D)UmѷV[&=H^|2ͱ׌s2D ,' 2Гpvr0İ=ĺA_wrrrNvgkJGw;:XfvYk}}tn_PL :N^Ƙ$?Զ|_lq[~oӪUgXkpӺe [ФeϤS>L(%=kXDaU;VNgwV`ɫ6reO+78i0vYw: 4"eTXk]tt! 6v T hj1A z%N0XR5^sOF[Rnr܏8xIHio벣w~^~䎢sӄbd  T&Irűxr[o{ckqM?wGK(Џ~h5Uj ^3kcggD̄ QA.lٜu]k0 y{%+淚?EÓ}[eTʨjw^W`8s}~9 Սu,NFF` X5[VCfFЇc!6Ir  "0B)rpmS1l(Ǜj̬lAeB;Knc $U-\8c_<&6T!=f]`YoriMxdH&5w1\X WkS}B۵PEThQuC2({c-Ԛ6^^=kwk٣[[0L { 6NE:v~]Ŧv?{c')]˽ti&]8^[ӫe66 -9Pf9}dk6qO iUJqF ,ڤJ&spq_:oDx>o *R^#B$gø?ĩ2l2'"1Ia e _[sjʲq>5D2L(a ~ ڎwϗr}m쌪A'?$,Y#Pv=g1E1;GD!OVRج0j/\vnZu?dʧ_e$2i8D$iXLiDPR'=8nizҷiiֵ3p85)Өɴ+nu]pEGJ,e74qwᘣ nc4\'/+<|:f# bݎ9f6W^*bi7I u9e)eu'|;һ4܁E5(L7 {7ΗZ_r֙cO&5hk?d|Wc}7ϧ}] 鹇4S}؎48pd߾yLpt>7[7=-=\Nclkslߒtn'je}B_1xudӷϿ=?Kwdoh]'T7k,{i&O}IѷNu|8gQgUI@b`-JGofi)wfk- :hdMw\EJvxqid&'!nSŦ!1 /\)ڳh~; n(u.{I~'.3* [/|]fd/_n\9}tFNslFڗ 7@Vd^a[N LF ĚK $|\o: *`9 :_-હ *_biS-kzs՛SQƺ=/z@D0mtQhŗ|4ƭÒ46?b}9e@. tZiA̠JI?óۺ {;SJ6y K|C۪>"H;e%ʟcYޠɞPImX$u;+01Ѹ_eNe>KW+7:_7 σYh$|LF0D'&$}Tzg1KFVn814R[kCQKM" +J&6†DkOAm?!HZ˯}Z=fLO&U&Q3:n?3k:\ryPtga[%Z.(FdՖޢ U\w)uY+Zb7'J\:ws= \_䖞Wyw9]Kbӟ-ӆhQapBb޽fgRF)ZCI{p}\W.7[|o*4wr,`х%x/dOȩϟʿqfwKC (o xLV OjvO8T{^ϯ~[WKnIk?2QDd zQ=l2A 82bbR7uv,yC<̧K2wXZtO=X/a?&W]u-4ɫܡCWL> }CgjvxE1ձ7)`qkA_Z35qfMxw#-Ǖ*u8Uc[*|su%LmOM%NH≁qq:0M*wz39aNjI1= RHc x?~5Dn7gs9Oa{c=P9G9rE\jaҹzf|vZ&]%~J7+g7ܴ9jTJܺpHQ޶UMZ=j= ꢋ ]3;=o"8*$7u eE5}EkiQt:qɝkC}پԊnǕm+M7#a{iV>9cArOޯ69/82w>Neh zg @OvxpMjzYR\P)s9vPd[NQ! yW%<_AzDY3V=ov6D9€NbH?)j 9Prӌs/L3{<<'h۾`pOcѬ-nx,+6݋>a*$]\mX jƥ::$bG&Pd}3i w1ifD¢Y@♂2E@l3ce2}]:[HF}˶dks*y@]⢞o+]$g^*j^Zx.ﷸ~y>3g%r.uy1罅2)S1wo޻e]fxO]V=Q]xz lD޾{c&{#oܫl|&KrWRd1& H.HJV5<®!_V5lT Xv<,y/%Ϙ ,yobDD B&R>qfæCOr5w><Œ^YI&ck_ǎUJv^aPy֡f?:.U?~CLN_o|ncȄg**PbқxU\/vuiRtpQ>moed!hk*ZeV" G3*7D yICO9?co[NOfYR1~4MxS Q+I=sb4wtTr NrMׇǽ/#'&N>}ꙙlzs͗`r̗ƣs9z)3u?kvx|}Pa7DD%Wa΁Vkx0)|ۦqRۋdAbo>|Wѳ_; GwQ|^Q&<3^PV#Rpl.>gи6o8hf6nJ41E*'wWDgSRn5yhh]^\|3d\0;8QHξ&NYu*is_:RMUYOEe7㬛S!1̗㞺qSYGKۉ/_uL{Kb8w=RRjVbufϨ崕fkfT^>/?) Ṻ[e9 טFF\\PLx~oJbUesIsM\ɛbeudE;}H$U-ҩrfaZqMY].?nrĞu:"=שV/8jQBQQ­z0ҩ,znB!)Ƨ9+keB<`Zut.^IZz7lܫ !~v;vnZ\֜;-ߥy/?0핇wMewiE{P v>w~IE3s{CkQf-nDȖ~#8柧OdxNG#[EHG!;u6 ĶVnh_66>{Ʃ`߁j/.U\w9/ E Zs!h>&sk՝bqv+Sg]__K^-N*rs:,:جtVӧxцH[܅C426'T鲥d%vK2EWyR:2YS4^8)92=(^y}]}u(6鮻tۃ8[ Zdrfю"V㫷'TP}:}ayubuŮ`uUMR7s'/zzWطw\^:gΕ ݳsJEWy71)Kj3=\GёbyضRV䦏tp$wMHb0eJH1iRP}: #(bAJs=QkuZ&7ϻo4qߕgd뮣/Pi*cOܚ8]r b|iyNwMK9ę:˪c\{f29h|erNc+"Xzf1!WzO6ޓj:ӊc)ޚ{?_gsSRjزIDo߻ZEXnrl1˔٩[V ^|0ĵf^b2Sro\x2BI~]|Dׄ Rz+ 8mm*)5 U8։C&l%hуٕz' ԡj^ڽi^é;ar-AtV3ȗ#ՕnN(\d>SZo)/#ڋoKKZVҎx_y?Rw"1w/\oy]&Lvͱ#:Q{u}:okTv=MŅN:_v fBv{|S3%^SO5_U3ЭG'iְ_Í[9oUtT-ܷMET|3ű94sGW xlܛ͖瘞>%6(jGх+儢ýRqUZfkW_vʭlr[YON:N\=Ss,ߵy ŵ[Y]Nu_{.WᣍYt%մefr3a#ΜQt!@[ͺB_aS3O:PyGZh:3Zb-W*;s{>Sgk2fHKܺgj|y< 5եSEOJczn!̟q^iYN¼zNs6e{_bW!H 򷐝ȶMUKß_y"]&u/^jɏ=N+#31g~9ޫ=ݹͪK/~H8}ͪ=uuxjΟ&]['Iuԇnf }%_K;Ԟ~[ճRIc7h33I[vݪ+;iTs^KUnYR[e-5w ߗα:k;<:QfmOb]~:ȷ4:?F}޵h+} _~hxRzҞtZ5!X2o. m;JK 5rRw˿VN×f~NmqF0s;:,4a`KC|̼s=9utx_Z{h߹ͤptiON, \5:4mqljtj`y~#WIU7||v#Z>I2=JX,l3/sok~;F^,ھ%㶅\;gXXy+U7?.p2T|m=g+ΩX V6+,Ng#yWivU.!jt tTxou1zdIyj~~ώ)lrG ނ)>\fƃ;u?'sm.u45,G^K-_Kd5vy]gEh"sF3;ypxsrzQc8fwYsCBy_!iz~;}t~D\+Շf*T:绚O+dzFl?~3+`W;nzp3{U?D4ηk<<E{ԩ7M/gm<_V)|I]ߛ-\۩/grj>W;rp`6G9@f/;Kcgڮfvv.{ڞW9[U=:PL r&$\,̕Z>%&óX0]@8u]I IBpwu{3bQ ZdQGuD:nqK3iABzc6X?s R # yܲk:'ʃa| ìN4Q 2 Q(ovfEP!"K'뚌pfШ4-Xgh][ &7g`EIelX#VC(kõƠ&7\yʹqhEmZ i+gxuxkeWYΚ=';/: iI;r: +ЙOBZby(~gl.M  j\m)ɃYDa#ۻ?}ͅUw d;5p( WH- =+Q K-c>VE5Y."@ zvicn!ViCuÓpIMp*szj|6jc'NEgaHgM Y al'j3D(<7o^""vi`h1U5]dnF\D s\=EhN7&:&,J-~h[^C;H./,={daEڶti[ۯB?((U.D#g^Ĝ̭e@Э7N Cmn"߶Z#[s%``b,n[^\6صOLKVl ivjYP,1ch ֶlm-:4h iGfD.ؽGQN9c"z-g}͒0֝ 8>d\˰Vjݙċm#]6XӄLQ\'Tp8Q֦oZ?i!eXvN,Iedm_(uu>x!ov! plR5u}>+Ą-3TbqtﳦXWeú ;JKq+iq,5֣q &z8sD/ȾM/gqWG<ߡ-1YU u SB} >v9$Sbz$Őݣ#" qY?bLa;ziN45V (.*Yݢ_ fCUn{9".ĸC}?Hॊ-Pq{kqfCUGnCہ-AxYgp q,n,DGH9hRL癍,٦#&kԻz[{eT++6tyzNԨU,Áj75 @ā5%Mh&,)ep2<^b)1ti ogr$XC؟-LQ "MܶlQH@㮭80Fv1{GGJaV>* ؂7o94s)ABS\i"N vvhAZE鑫7֖ ;aviϵy+ΝĠy Ԃ EFM1 4.q]Ԅn~S v6 rQ!3.Ӷ%q]D?:0ZB!|KMމm|Nb=GKFb@ i qƓXRYW82ۀ XWH˶b/tvkNMv=ƈ5LIc`W0r֭bS RMX[." YC1M_̺Oma n9k:O]hb29ދ5M|\u:iwKgk/t & k:NyCˊ5wVay 5h%JnX#^0̿̂;Q1| :Q_oRrN>ӿ߮ڝH<wdv+0x;]s5ux^̸)IqIna-C5lK?Lbb_ǽch ^Vxo/hcaL9zؽJ-Rp\uIfx2ڴEg)zZ1<\̃N7nV[DojsfhsH$Ȣ ^+ uf&wSg>#ׯZ\'u0 o{ɩe|*+LzA`h{5K~ʡĥ>QOaDӏ<s8!CGO;g>f{#B 6Jj GYf|˃Bl}emněP|㌽ބM2T3KӹS)ؾ H)6莓B;G\!`.1UaH68?+eXSΊ6}B=l ",OA"o2ۦP&/mHm%nFQ6!XKw0D4*A@*ݸ}jC!aB|i.J]jHV4CV 284fܷCvFNʀ4̘;OBSBhHݶ:N:MI*&)X/շZ|.!Ȕ- &`lPL2|r& ^ΙmY_+wq~&ͯ v"Ht"&Q+jΛՇkSfWN.fJit6ֆmdAAS2yՑv^rෳfywXۦt=ijlQW쉵E=8 oe8NUX&4ura {-PgN]y*|q8õa^k 8OزS)幞bo-Y&iq(ƓPcQ#,rU[)CfR(IiBo"{O}qR:< J_n}i\һڮ"fjJsG.an>`ނ?se?16#>^}O{y8DƘ*Ar.rĂQڌ_ak' nFGC|F!+P UfȓDFBk.}XWinP(w7'>n%07iRo=kY^5%ؤGHq>מ-|G&'[Z6WDs竿~\q{U"6,̔hx`K'R`jIoiX԰$Zf03[{,$1W~ŽX01YIr!/}[ gLr4%_z?bcXuzLPF9e&jϫEq{ڳH4f*͆;C8@;|J$7,}) #t* b-i͖|S|,zm﷦*O_vH$G q[+;td7USf ̦:=>҂,^!C6$ 1DN^zwk%`ռ^\mI 4֚N<1NW BeShωwIOlČM{QKpRcl ȧ2,z̲gl+UI]Dcg7^͆cyc:cܖQm҆ 1sDЍ̨f$,r>ڋ|FSetV%g8N#}0@3{Μ_>LiifD-9KȩC9v6s3EgHe"A9*ymh%rU.ՕS,+;x36{fwƉ X[[knMƷ1E CXz$vt(B缯.z<,l71'DvF}(^D,b$#jA*=.h|х+G#(_ rwf.F>*='.9J wO81(8 |r._mXPX5Gsb_-4.E1,a#v;Vw#wr [! Fhf @P؋ BVB{2$[!(W˟7[iF>f8ϧQSjIisc}L)& 材|Ern?D:N!ѳ} +Z0bl a ZiAw1Gpg{4iCi@jېqS>'9rdR ڮvA yj8M).#eKފ&=쟻W֞\1ٽW^ }16cV8]_8_?%W4 ?UABSmtZYg4둏M54{TaLnܬ|!m4fJ<KⰓ8wlbOGkfvR $1w#ry GGvP a@wxyïs@Ζxn6YTf9`K?V*hŰ,,Y žMQh4P5eZ k=^֔+џ+[d)VR qLHڿ}|UC2w9|m؎)c☎" ߃\J*$FDfl39ܜۭ0 tCN B>BS@rBۊ 1^-+HC.UкC {0>љ~y'|5_Z h;st z(0=39<|zT#? `ـvCOh$\>}VZ[_Sv/n=Bm9kʒ1J 9k 5^ԩ+?]L-xs7eIm;MVhCЛβכy*˃w{_pfyyigdq ~ciqMvF?mdYig%wGمߡk ^.Xѻ\n|xȁrzn8g4=>t2x8c-\CU􏤊ʪS|2Kou礕kceY3c9޸9wDjh*#r!lIJi.L%tQ'+}LN t}GTq|f/)>  fe"̈$ːG)4j45 _oQUGS==鯮tjh[oE Ȥoq26`(eAi(BM#B^-շXd^įmR*le Ƃv|KmiaOSΦB>{t>([+")6:|'ql嵴 ̇mH!]hJrA}LչQ.&-" uLm1%依y[.3dj"[xݖշ/][v 57|K;6}JN!g-6-AѨe~d96pM5wUBY5ݜ\ܰ$A S.E_rF>L|/wlB??tD$"?.B(Q;?$P+(Vwԭh~q`g#*F¹*C4"%5jb{N(|ūvUݫn'[j$ ΓPuqxZ7@EHn.]qЅ˖rӤ*&ƜaLB@UXF Йc6.R  M9kة„(ӡIACo|IlƠi@hAHF UBǤ(PL*KDmbLyj_`#H˰&>떫>n@*mI(&Vocи[r>8zw|a 8Aƍe`! )F0' HؙU@3`GVtpM BCAFOݎ5Ǎ1umEB\-J1LM18[(*h1 T =nH*]܂7b.1MPR]Qx8a(l%)+VpX G\m{q--TEA]գ=q]rAnhQq% i-ٲWOak}ڵci2w4 d~ƸF5cC\ ,NS>6qub$=vt-tՉ1SE W䰻ip/;FT_ b\xjVr^F0_`/b1w_͉ii|9 n0XU%M7]ņߛMŠmlS^c'ZOf'iFw$5i4FM R524߻QF~CFrD-J}ny޼Nyt$$PUJ& }\PlE{6Z qûdDD4,,B:S. d6h/ˤ4 on>E]\ˊ)L[8m`F’)chm333[p|u;;vFwVy|o{.mqkIUqCbÛrB1҂\X$h "q4ޞ&)ß!q߫хٷ-ĮHymX¼k^ń4W׼t|kXkijK髉*^f b4@[ǭL+ۣzFF;ncBbؖ%L |w5v'& evQD {#m 8Q+紊CΛ6Xӕ͎ `4<1L.']b7"mm5|5v:т[ի]w66X+NJA/g$6.[pXըC|ns"g%%"=@rliXH:8 63Vܐ@ɮ?=t*Zch>6B_;3#'LlQؠ}LPL ]h}0(u?T ưH"v0=?h(=iqÿuA'˅?\ޚ#kqly94Ԏ4}/j*hj6ƞ0~J I1 ($!hj<ڳb[lAUcZ&Tmj:a/;zEHS_ayt;dōۂv!7@~]MrB6- L\cD;☆!W`1 LW$:x^4}mX´b R/6/ȝ6?M ܄?&gsifڗc:$miآ9v&&R(CCݻ`BbQ&S1+7%0Еp;b(0( m{njݖo)^LcKB)It4[)nN;QAyz-FH2쒻qۋi;4XsZZy00p ( QX*b`Q iچ"0/v }nN.B঄ٸgxA ӭ -NA#pKsSgfլ`15z򹷮K+_8߮JG$'{u &Svź+̟۲3PfÙufefޅr@ H+k&Y#zk%ЕJgһnc5JEk&[Kuwm7J "@  eY/MM2ؖ&q"1hzB,H'LB+5fd}XY QF5w NҠM! !JQ 1hN:?&WCØ]m%sYӱVs4ab\AŵX7Ŷ"2&!4urݏ1xomp'i1?1Kzs;>yl m(1| M KBb'7l=:sqКoW)p4xr [*E*e6:S5:eWb2 m 26,* 8S_!}T6P%յhFr;PMKKԻ~q1NwiLbżvDlyמe|c8Z-aцelVX7!if$e\G_=4E}.4@41C( P"WtjhBŲO8o|ãҎ™+tx jm;$օ"Ly}&6zkhٮJhAKj(\/dZZN#dp?gC9q`vNC*CrNikNei!%( *X~3(v'ddM] `K,3CIx,O]G?KaW[mt~҅R!B%0Uv '*|7cU]-el ,eQ'%-c9!e` &lV":RJljn҅]POmjz3\"W8$Ls$JF :c e1U/1M" *kw e]ޥz\gUz>Uld&_ 9L*@ !nY V A2ͷ x+pyz"1ǜq3LiN@A$cMvmӮ ؼf]kQ2&aPHFq[)\9 " D] t)3E- m4 (! Wpm_?P1ڔS9dӝ~{V(%_Oz ] n/cB#c@ 8VaB((`Vѧ\[ 11 O--1r!Erw>ޗqMJ (`نe0Ex˜O;>ܯFJ _F)`LRRmJqpex!_H 8t lLh.,uakd3,ìz@- N -Rɇ &~K4u%ĸ.@ }-YL(љe%m H4R%_I4aHEB醚Eھ4R#X=2"15lb{۝G+OĎZLWv;GH1|uq| .C;b*%Q2g}bW7U33H)Ij1- Y[xXcB,Tw+ϧ^1ة-5\! Jam.W(\˚o^qoTq`j"d) n8/mI3z[΄fH6 8$V|ņ ckbuSsz^ Wow̬c@|7[T'C{UhJw[cq$yjr7=GoNxyw.bQAQP N%16qoFb\nEF܋bzoKEcO}kWZ֋ojFʣ蹀ܽa$Yl1b )e ݚ|=lA݆.Z+[ɠd\W,b-|^^9*"Jad2M:i]TTk %bշDuLLg13:nFā=q-cXm$VTUۤmAUL%TĠ I+WBA SЀ왭Ӟ1ÀH߬}_ oO>J&հA.^ IUpҮs6ܧV,Z5lT{+Wĩ6Hf͋bÀ e][ h^b7v7L*Y?{C'M\hh);$z)+_?S-Gkn{6 ըԥ1$QK0S-|nvOͽЀ=z-kY" E.Iyuh#bZ*LwěLM $0Dnڭ$ehZ{J$ RbIVfDiq*鹭tŊ5oH?#/Wf-?B+?ڽ˝&pY<6jXUlbyͬi^X)Z lH`!ssm'' rv,^p42&ms͋r$8lݻ Iٔ,)] r)bnX @:[Xji݇}+I+Ivٞi1lĶEM|@unO~&X;+YV.Wll` Y2UtpyRXˊ٣ھ:W>R7C~ZJtu v$G8uD#-#_6󫼌Ą1Bj$V~Wz[ÀIuvW6k[O 4]׺kfVφV| UUݥ{t^slPR)$_uE?-o-A JբO"hXcv- 8j ܊zE.-,ܫ)/Sݳs>Os-[ٟ'pVѿEĸvwNGCOT[6 /VՑM_*c:_ <-nWUq[/kШvcKb僩3|=o,3?;&$hxLrv`3otWbġ>`fw/e֓}6qw0G-ȜfM6w!NQ`$%αXႢ ErOH3BrI:O#Q]J-3Bg_Gʱb 2l02Jx|S{KQ7+ZWsHKB]1w3` {ݳB7V,jQrvױe"g9 hlA߼f[Lt:VlتkF 1FӡZYP{smX8BPC4T:SQ *eDuqРeLع!hLL@ pRNy+Pض0?*KAG+|G{kصďcġ9jЪ(2r/i8o"#dKTS*ĘБAUGǣ[`љ)ܴhBnWdhmoGBlNjZ:Mil^f\)B@9޸dbūkVk5X.T4bǶy)6V[zijfXjG)NLȆҲ3tvNs^.gKk?Hk}{4_v61@l4ѡPJuYw0O,53l}_Syդvv(EMAOv̱a@&_4M21a$ 9ɼ(淢0.zmp25ڴst(UP}-R<>{|A4V,A'l6W;Lr+2IuAЊ)>O9qV~yJtD@G,BmHQLnA022Oͥ1p']CJA 1\K ^`'90V%ݴ`׷ X2æPQVof}o;'Lfӥ֝v!bkvȞ +6-Bg;rJ ܦKއ\z 鎅jBDZ !VR:l\ųqX;8) 7`qZIM0.&`clXJ]-m[,PZ(e e5}NK]O"֚b #fņPlN4ReTE RBƜHlkv)\/Itnx1A&/r1'ݚʩ+k,猀#VGF m1pݔ mA]v(F d?}"b:ȬVD0)gCL}"&X*Hne\M \ =i=hɸJڸ<:+@Si,"Rvng6KUJe0.vCT"E{nSZQj8[ηi@xS©cz*[ɂ8!QšM]X䚴IU<.(,L\p+S?8 $Uc}gX,JwCCu]]9xG1&$MUn@E1 CE6cT)烍L"1VF +k| x?w|5!. @KK$6Q&-ӠfF#B2eB**Kڤ0tgZvġWؘ1M/nh܍^L&އ:+tn% SB rWw`DqŅ_Q t@Wdp(3Tȃ9K)= .k΁]Ӷ@j1D>XQSQbkGV{+/GYmtRc Yvi;l=ЙUbtnႸ^:vb~_{ ou.ExM# Di0HG0]?6l䴯Tx4xU<ތqgWrBnDXwkMu oXvXag}1侲W#M! ѷ+4/ٲ>Nz8k];%VUv|6FU"!rvhyӱغCudC Y$`+ҵtDEݥel-#Эj0o"Epmv=\kkT,jŏzؕۇ)&썻r8 8-P&A܇bR\VAhV*,nFmHx1Wuaa](GД*bWFnT *j\<{/ݗfMKX -P")4(V:r&i#5 |>X96坎4!hMGOZ4Dheidm]&P T7hZ!eYM)"#{]ZlhSu+ӅRVDl hA{yL#tz0#m@`qlv]M uKИffDA$14V^ׯJ܃J{؛(TC^Ae暽)@ FhXK)1K]lcn ;r[66P[4듾HE[[ 5KS%+Z^ޝMl\K8iȜm/PJ6KHF2 6`46I VT6N=_y SY Q6xem,+AȄA-vȫj(i3ǧ֮SMD/OھDNwZ4.NX%ץTnѡPr+,ӰG0mVTv="Qb@,0崥VTK tfˤۈQb|ůЯoQL#T][+Aiɬz$S^]k%X#0V M @Ö Ņ I/aKl1S (g/]8Щm]([)J6U2zX+h1yWo;2|2#CJ jIdYLMw}z&bm$]qb'#M {0`:+\U9lB\tlH?Îq].&-@g" Gx cت GV$YLn]43I@R]bؓ%YEel(uPZu`ol`70:-\UWr4NrHQLep(Rs^vUHb .ec騄YIw`n)` A4Әp% -(Nú6kV Tm5fC!N4݉v14݃Tʪ-U Lsm&`%hLI鴠16E*b0P9vT$RBah(n)I0V4%\| /xG\i 3eoJLXgR $&3H|LKavY~M[i4 B=<k$Q7*ͶcBlJ @KU>v=]"8QՇN<G. idmeF)YmA/5Bnt)tI_䊷oqJӥJy_GbZlBޮՐBbg#QG [صCRHaJ.b v֯vFBBnLPy&Lo|值 R+b3a" c@y=j?.Պ%m^5oJm"bcԻVH,b\p]IsfsV033"u%(aYH"x~ôҲ -GȞb!5"D+(E­,#ӓ,-UA? S4dmS&B٢ U ~ ٧*"Kav5-o)GmbdJʈS4jbuѯR/y.9, Q0?[g؂Q~JzWj[^Е饿:bh Bi5zLTӑnq%\Zki`DRm36aLCi 1u-0ʤ^6zWlWeraTMXaZV 4̔pE X+EXG&,•Bh'N.E\XOۗ*S02hPA-M49pi .# .\6_l"A2:)L'|T4N)Q-:&栻vu:{թP)LJRv`- "v4|':ҁY] 4"w˷Y1q`{\5Ӝ`-OdV}֔Ţ*ċkvZ^XT4T G}!;ZMm+E»Q`}wwrKÜ\)F*楲M:fZThtDJ۱*MmYzAK44֞(8.E(Rb9-ӜDj'UmV)"iQX#V#.XtA ń(nAHcjd_lj  bLbLJe-]MbpM&!#V%e&- `< :Om:LQX4Ap2( EȡH-Ć˚wHۅP4%:axwEHM(*:1VqP`)zi`q- bubq (lڈm6 hTe)X.tݼFh7/ooLIBJ"[xws_FʐwP vS; 2ubh@m8"KꠕS0MqsUUn[Orrœ;YrUnNjFjlJҠa !I>S)'r Z*wjWmR6J &b-S(RJdW0o5̹ah"0^Dt61XmyoDlh"* (Wa&6—hA,Zjivt bc\ @)1uêӮŦ[#7H"P](@`U,{\KޢhH)%Il5LPe0DEcmAB] bbصii;ue(/`t(׋9|]7 o"TVQ&PN&(̥`0ibn/~,G )"TQvaE1177RQ ^M/.t֛gL'^M PJR::^ows߮FJFJLThPFF6(k.J&}ED\=)V2P2Ă[#hzj U Z!I1lATU-ܾ%|]urs6m/ 3r?}w爓, abNkq>*18PkQJhmc <=4 zs] LL]lX /RDwR^ #„[|R T#iUL+ZLRGU=JAA-uAPHX  B&9얨*BJ)(^1OuYd +:L@";- (PJŸj%#T͚m*[ d2А*7,oOuWW4[.\ ޚ{m$iX0qF1h5wW }kp(wmxk<ŹEǶ׃>ZYL^*@P\0 a%6jmxkΊL e2 'bbLL**%0R"l.W>uI ϤE}K塮hUaҪLMtJ"z\-lUwy;5yץoZޕARrU5aZPS)P JҡLm6@F2(,-w d-z+Wokssj=&wAJk: nl{U͋kk|-a뎃m' Hti4),n1UEcx BPaHCV+[9+\fKE^/}m^9bz;r;Dg$y\@ͪQ)ih@[L< Cs{VL[ bQ^ e|_-m'n55u [MIBjmֈ%Ɠ6 SQKuZMkUmfĢ(؞71r$ā1LϑѷK+EVSׅ.ʋM <4\q1}Dz#7vzëVN,!A4)p5 ug-y,K Y1hH0|?aZwj&l*:i>o/w}oR f1 /iϦonY mDF]Cr>S?6,C^LC(.NX$utyc$S/+ _g1&9y7lHB*QN1 }SX6}L~cXe {֊jjcrU4JC]o=?m tihbZw1yܬ$i_{Zkjb]A4 ̘4rX8H )Ȗ1Â@$(Z:m6=5YsecVTy)VQjԨmjc4` LJ}"h2`%Ƅ1Iژ$ V8)vm҄.栅K9ֱQYq-0cp;cM0dd!a)K1v@]*i.LVpPe& DRzkw2l=*m5wѣ"p"]ez9mԜR[tg/E9زgkLoE.lP0zq+X٭j&Y5|bx<\HgkYLM85#dzm00Ͷh`Q2#:xka6^1b|D^ѹ;"x[< |)6!$a 5S%(O=̖'Nmb fb?/3rۑ1ĽۿzI.;8llcmSv*VZ '\`HFa0명z9 Ieǭ92pe`1X;waldHȝtj]Lhy*hVuA6woP7uҾ?MX_ER:m2_Sl7 j\E)n)&RR_(SHpH3_'V8W6R𸫫b_GKd`ݡ =xUz&YgscBA^Ue>):BTq?`\z qg'0vVdY…(Z,cюR>YƂ2@`_ۋ=@k\vNlw9v o/>ԱXQw: vD:dGeݨ@D|HOnX8TX\!m&0be 4ؚc!VR}8[<õv!vWjXVGd{y6h LbaSR!V =<{WpxXG.n]@^tB.)8Wu3~] Y5[9MQcAw+14+g6e!HE+$Dl*a=ྺ '"]rKC A @V>QG8tڀm`` 5p@˗6LiI"}<ƍHszq' 4> pg%PhM=["C6b`!; pgdkֳGaDٳVsZ Jí <9rЂ6,Yw"9ovio# ۴I bvmaM{Q˕41Z`kkNh[i:ntUNH-όi=2DKD21K`i(^PbXG:<3@;q/ >]nJD"]-&9Fj$F ~lf8U²#K ԝ & :}-lÛ- k2eZ]?}D`5mG4ʃ#LALm6 tXR\|C ?/8 JQ tʴw9/a#;lzgq>7XwBM}z-S׮7ǞiyLl8+Vw#DG$ w\' MU=bcRx>5\Fe QBf,?n6kʮΕP' 1;ՙIߧâVdyPoĕta`! E|("4lKY<4ku;Ϻ2π}## rNijQHtu)ݍL5/<`"z4s~rNm5q|D&B&!jܘLIHLqҼޤ' 5zxzzfBTa^|4C[9 Rs$Y#z}A]6uoBxx@3> ,|#s@{{;$@wuBT<sFA\1s@3#_& w?8L4ȡ /GX+ 4[Όj_ܹ}xap&۪I|÷Z 6γA Lp|;[/9f @"Xd PCET}pO@2 $@ް#z#0A!52 W1 ^qئ-;V=cjéẄ́J[<3`? エp8#ZD&@E]-j{ *#Jl?FV}XJnZ`dyQ p }j2eIt|bCIA+9+4 3 c6îe0X`X-; !YcԀ"]aH#]JѾϥC]i, UW3d08:P:Rt@=>gKvG SAD H 0" @wPB|I h8$Ȯ^Biųu4AjO$|U QBd 1ε +ɠ hAޚۂ$岡$߈[& IO-UPpt2^6@$X2?Po`\ew7?=M7SImꭥ8Pg<ҡCᤒ,o1(0aEѳI.&gV"v@Q(b#͓SߤRlfk8jY{R w`=:to硋\ok̭yy|rl[aʌ*\~((v},&ܺSoK,>tTS~{Okzi7֣\rqӄNSi (z,"j jtSrTÇ&ޔ؅D `S1%ezFnWsQ>ƺ#5:Leqr [(.;c-CruOv~׹WD(a/kt绶\X"ŽiSЅ-$l у^WV?kOwrٛu9OܞtUR"}t5VKy1;_].fȌ4CRѫr<ڲtv$OGFF0Ϗ(rftx9 =]dumyS&Z'3zέYJnd/66 Rrٌ8vO8n5>ow6)gS̷S/?^=1q " m?ȀB /:B'sVuMHG`афSltŽ귶".Uc,ك=ܥ3w+- ;l DYv bp%|2'q UIdݵ܊ ~n&U]QÌV 0㈥۵ohn>DI֔pgێszYD4ԯI Nri5-A\eK\az?^=g+w2@H+XF`(1ۗ:o˴pbujI_đ5 |J0ZH{=> 5tg6ӹӆV8ҴDw ]6BFGPEK9룊0C$Ѩ1U㉿'] iI;zvf0İ횟󻽽 2Γ"[#YnW;^vg M]㸾[ js腶Y"`l/QSOYg˒"AZcG[B>]*hp ׂ zWoVP=2Φzg"qoO{2!*';èa;/_` r0*WAE~d d[ZQXg 2 p.'Ңjp"e?X"J"ئ.n `r凰<$QБ Iyʿ1I+)b}P$%YPR-±>RK0I }qGo ǟ=ׂw2|bbϳ~估OyIxW^;w]ǣq:uo( `X[F\a$'=$*$f:5C-y:_C@! b2DȂ+Y@CJ'%D,@IU搸Q.{h:Fc`jp[#B^OQ d? , Hzܘg` U"!LZݶh 1Գ )x Z0fj"UȞJx? /8tpyf4c!3,_wL' x %|,iZXmCd `XRw:amo7Q+@7RT(x4xlYNG@w3 @d Q)'& 3ͥafC אr}[] 2]$0Qک7TeOLu[! 3[цۺ/OZ 0 / NCY|bد| GD.W΀>Xzgs'v2'Xbe 1-33IlԏcZY_X ..?TqiAV޿KKVV~b_0tfyY~ʌTB=OZfLfE?wMf{}?)_ y2F֞4x:v"OH9iRE!^ .sG *=!˞ƤOJOGwT<#;bߵF;Ն)MG'F`5ol6,,1,>ͱӕ- Hޅa,PAq|b/9NSbfg;^۫=g{o}޾j`|"YRzT#Vt7d.gY<з["PY IkJH6e`GtVba[WƻnYRVK ^APUҋ1-\˦=-kKb2=f2+k lajp#X2riӿusl3J~.K>1:!NW6U- ٤@XwjI3X}w:n/A fN% G~]㨆;j?5Y.RsdK\P [ )Wb2,}5v>8ڠ<]daxHFsz1F=O1TԎZ@YMhSk)M~O ~ԽAt fCc[Zh֗:wۦ@iLFO@H :1}mșXyq:do d>& x!,t)HSJ@ 0'Q .fY$\oD.<9سt W[A zKM"{^l@MuyPN$ծlm@%3AA ~g:? Ȉ]Ed%B `qӻ(*£r`^Rh:gy  eC}R+8, =%&"{}ЀTP@cpr+&|^*A #Q #"h)ky.ѻdRN # 0eqR!rFgbxl`! ^0UIԆט# 0jFf!" c|{H2ym8Oz# V?.;ײ<;ۭUٴ cn鼐7a^4*M7&{(_Fqz6VwfZYE խNvHOo~vڗGзʻOKGO2_DSɉѩȐߤbs,ܨqWYhw x_YEJ87f/_}H{%|:p'b:ۗ_'˛{#lD¡HR1쌜d*hjp1uGcۛ ڮ U,K>kg)j#5vsT7dɞn8OȆ9"Ï3li!,A7v7?vnDCJ7}`8gR33?P eU,sPdfW1O6maV[ ?@K'.rKB4YTȈ,(Lſ]aɒB\"HIR)݃!dxLؖ@G[(V4dFd_ocT´*e-(NZ PFa|nhZ3/dZ\4\2cQ}P)z("@xtS7, OaXAR`xB Y2pWL-DA'y*!Z L>$0ϵ\ڬ`K 0Tz"-_d 4C#`!Q$>XO͋b@I?m^ onb # ;"զMQj2"Ȑ5DPYzYqN8BtVɿBP[W4??G;OGhAR6tEpqbͼdO4:8! 厏$W#_:}^2:fl3X'.)ᛱ5ƹC%[ fN~Th*RZ\cFb͐&UN9mx?+s\M8yXVrULjC3&S#8Z\nmy.ۋ jS^u[9ʱREJr҂~[*UE Ѥ3!C,[dBCTDcQ#o#",>BFzԀ1PS:^긯bh>E@]E\n,0h".%n*lZK 켋&$ y ݖXrDX*XT^V,̦ݓ6"Oj߱uqmˆfwφXyTXl\AgqzJqWHvQ5Wj'lcU^4z3STR}m;.Kj@?@Ih{j:))q4k>ouD7gQgaYxi}y)~wz=̖cvmϕS䚣!W] =L&mo:<>үC1$f9˱c?`bY6 GDYd73=I7̐Py G"Ɇz[gQI]cuutP% Q"%$DqI-ή#$=›pV2TB̌"H%A^1'Xd׫_14^@*9J3Ґħ"|-خ<\ yC^EԽDbD@ C ]+@" "Jiۨh@(h۴ _̨CW"QA9apzƢ>dC(X%vc1Ds@_* C qxT/?!(=dd_@Q͡4SUdAcnƣPdJPqIr7>?*E+{/U|N,ߩ}Ye(Z_+qӒ6ZJLK'JYeG>7]LndsA\rsP */U׍v>joAqkx3l. IԿ~hTSE@`T;I* 愋VS16sQTu(E^iƈԃѮIfBILR2#} s3a_y0Î̗Fv$׷w;˒f~sL7ԇbLځ\Ld@ v<2@ ʹUXEC\%\5::_ bǓENV>0>:A bO[C`O8Y⁒ ?3 +Ȍ/q(Uq_"(uG+-$PZr+#rS{xx@Dw3UT$0:S%~h b@$sPl3 N Qg; l[d@~"啽yA~%OԔ1wwt>5l}ںpO~jq} 5 Qp.bU#g J^'R&a:&DH[XQDccnd1?Wm?Rz{%WОȍ[_o r~|y/kwWqԌÐE}E wJ>T N'dӤu_ct *D&ML:M`CPiD]ꢆ{)R@ d3L}C*`BjC@YÕ ";~]3KAnnG6v/萧@H Ѣ0R+o0HDd %+AaiI>7DF L0!II(lݳ !2>l=R1m;oNuZ딩=?NHw򜢟M&8t'-z4WqlwdôdtN^FS+< ;3}C>x_ԡQO eV}T[ۋvG}y?2V+Y &lslqz#Ex1Y "mG7T;%jQo f]}jyA|qh!7"̠' VaT#>/l|3&+G}j oK̔'/_$eù{$T}I,b0`#w?2oaGRn(Gj g}4:1MYUBu_mHz* )=zqSa'ۥSJi(Fh,^i'[fjb8pE*-/L<ԥOOQǹ+CA_DH ZuAhK},a0J">/7H˯=t]2k"tEEi9@e+d6"V+7@E JlU)ݨ"eZVX-$ҩ©+L&]߼Nϓ\b[R *.}. ."iPr@AeC h Ѝc2IfXg[X}+c6sFu_R|{*}NT:]|JdKwr]k^7jtolqM^|#}ۖǎWj -%J8츌9l6@V 9 <}C﫽Aj|&OH!o g0;F$MJ˜:VQK$1~ud#"!@L [ǣs B"x DEgX 7ک7n-_ ;k;}/\ "(O:,hPB20^fq8M Smx" 0,@BD{Ճ\FUvXA &Hu2(jB0:CgHe|{ÂZpAg,70d_39ϼ{Zߵ,|k㕧>XɤvJM&yɓgLc?lzl]HBײOEMl1]DŸ|,Ą:P:ҙ0l @0$a08lQ.\]2 },0AgpA]ep  0$ꁭHI/ЈR ߺƶ໣ 3|;˙ڨepE&hEDFo ?L:/z{>-|=2^9dGꖘfst] %$3X p>eVCcZS ,^_vD&v"ehc<3"@JA:=;a>s:1TȽUAv@ ɞw D|"Ӱ)>FHtsySP#&b]fkoРQYлO|ѷd_Gvf#uY^N|=sө d hz\ʕ;TB 3ǁh@ }kD!u`8acKJ;mo:Ak'ͩ й.F=N$ɼWnF z *yTR /Ao\Y*.>43GrtT}oH{sZW=Jާs=SrP`sg,\ .lts,R$pvrx@UWRD(P+n/2mpI{Ix繗[$ZPX^git]L"DJZ.! uekd&2\z16 cjҶ3&y d`tVߪa.* Uᓵ,'jnqMJǃԦ43* )$H+aFAg!L|-70 A`?WA?1'g3!| _`V Ş%%UIy*tTV܏>^D'7gsCCWv4nf&?LC_eT\ b ]b > yxcc~yw8 tFI `$$Zu.[B"Ns4dq2p&7ȶ-5(9-_+`ӮǮ `P)A|!A}'C0׼O; Xb|z}28+T@C Wds(ک^N™_]SfiϞZ:xE2H;o4#e1̈q@bX8( A۩ .W/R٦é5oY] ֏>^. ! Up Apq{QNvd#G#.Ox ͢-Q#@tQ6_H)2; ruřW% ލ79ߊ^ KCK`%ak-V gy>cS,o0y]Jf2^3$W'0:I dw<{}+y!dB]N=꾄^`<+V6j]˟M8MD|u!mB Snya&3_9R[=/ n,tmiT!}fF:~ip-C[-#g>Q;+/71\3<~Y 8Lz+t cX l/4ピ`\@Qh LŖ+h"Ghh;{W3Z#[iݪNz (`D0N\y $k]OU`/ 9WS3'ӄĜˑ e }pcZYopTՇ_Ų®ŀS 4@ 7Gͤh PN}5y1LS+~y!f鄖3՛E_דٱ C'C < ??5 oǕ玸*Q|W=72B]9=̈́]h$[dSm|P($fI~oBe>j`:}[__ŋhZ{}h}ݥ`Ds./uG)"EY0@?kciYmUgbbAd ?XpdE (`Z"H?2: ]ODM!c!K!!b/ RVOO+GgB/õV2 *Iʩܭon]/N&`.5B,`~TWmSʝ*p]LlR>~ VHmx>&^oz@֮T:GPtq*plCK24'8=󾗙XhȪe 50*p}Yzپ>˴quyY)}1DD;PX-b$ c׾M?uַs/sKť5ye ;kN蠁@H\vs=o_z5 89h {C4R QLaG>ҥWӇ;>MlLپ<:^q`?i4P`oD A*@A$K-TyYs"wũgDt,RZ FlpZ@ɶDEs-OܸWzjߴL~X"E?0~g;2( Xpf. (ф"C^OOֶ[%v;T^ѥ-NQǝ4_i JH|Z@ENUyn7Ť4d=nY3!<#!LAɰÀ i{.5`@ ! PtMRklRD` ]$Ҏ\2AOzQnvC= rG+Ϸk$+;k "=ܥ}1sifŨ_R#E2f!C GG z+}|#L ̛ΐ :Hmd} 󿹅xoևXqJN {#^,p񆐈|cΏPbA/n}w\`:x` DB[?}G}c^H[L<輢!_<`yEdP36H>@/Q BA=CuwPL<{Dlo[fh;z^jtzA*xi}C}q~52!> /~@1{-o|#@ \JTXD'ۼC9.zF@[K?tyNG^!/Lt!L AWԐ'].N=[pۤCwC_0?Fh.",Ǖ5I td5RQd~DElzţT 8@ G*|_> NDZ(N]S|̮ !"uwE@PV UyVO\Jb|~q0sxd\<zst im <<}1 _ےmB rK^\6b6LWGw<<}eFqz@Պ+.0xƥwD^y"!IO aׯtu۴pe/=/VUԲFP_gt/E1pꀁqQ~bGJ4$icί`ZsXI3\ɩfg֚gd!պ欴D䑾dҖ;(*?ƬYm3yp).a$"S-?EoαQ"}0(-!0ɬ.Ի 9&q\,6(Zh'8i'mE@-]&fF&E6 Zr\;'wʕ!mjP,r^kkħWR>WōR&lPn-[LڙҒ8Gj.Ei(PǾM{P`qZ(ԌRCC+ 3S5) 2dAbz25A+2!dV^V?sݿFqIÝH=aD{=$I-O(fpP"y# gJ:lƌ :1߆ Bn+>:mp4}>cͮvyrHx*, $4*O 1zN"DK,&XLD$`q e$uTS+Jhvy~7W:' ? UA^ƳYY0gNݤ@Vbd)v^wϞ%`F;.]!+VVYs)pV{eX))JdH8L:H%p4X_%jLHu_)/r|~fM 9pvt5J>jV+mC- kG(H+M70hJJF)"0!DTݑ izW royde2| ƛR1rk8ఝ0h|Dϗl̚wXw1{I9(0`vYn_Sb 0I.?ql!;Tڪp6؝ʬ*Uffd> eg{dEJHXbBȍ׉w0vEqbٳ@O-a8i_$ yx59̝ntiǍM}:%{P۞XnNЕEPTM>Cy 'w%2xm$N <[%UӜ}=ocZV>Ұ1v88Z'q&no 2} 1Cr儞XOS߲97{rsj/< W1AFSQSY>IcSywf)ULESR>'lad2 t1mrJ,:t| Gtvw0YvHnOPeL!Hf,(̈!7>7w[^U&M' y`w`+@(<ϭ RM0I9@ +߶ζuߴk'L0'+Nc /07L퇌'ɮ̞j\khbPѦF.گdaDJ BG"U+Uz"{I^8lY0"JX{RJJU4jl3A+fHiOGSZ21{ tZ@IZ$ V} 6Ѹd5-@ zE `X2HXFbtzO`U@u, Hl )/kTd ZMe}%;R<{3S #P#K% nq:4Km>h 8ϥcC] *FL`'GNF W=dq3$Vii! Iv`}(ŵ[q4az qq|?x7I=qp ܑD9 s.+,(e=2rZ1I מy>fkm!iG/lMۧhq%(׼®x5xp~C\>UL|4 q4iPp>6ߏ|qbD(%ձxd׾^ %Vݩe㬷uTfm]ə&, @,0GɥP0YW *a Q!F&V"k *SHZRaR!L ;kU;l mmbx$E'V.߫ /ɓs 6\&~)4uU÷ڄ2Li;ؖo߱; Q@U:FE+Y%ǽs(* i]Φ<ƞ~mwJ2nBJ0UCQכ̼͌sW5H@e PwVI7k͋6`n@ulS R_'2I}k6 n5'QhJ!0!>X0`OztCeٛ,$BpH=?-}IZԐ@Ǒ2*)yl4},qʺѠ}*@  >}QUTH*Q@DP"+@w׍[Mm%*iOo/cծ_'>%O+{떾ۍ~Ş/:k'?y/~7~aO[-(hɴZōEXFVDY(bChLcQ6HԖdT Dk%FL0P+HQQdj5(61b#hMLQY1TQVMFƩ65Ѵl`Z#lV1I *-QX65ʼnJdjɤM@X3 mH(ѰPX,J̴bɋQE"6DXMV2Y-1V+ѩd##4QF ,*(22h1I664XآFLѱjClEE "hIfIQlPAD *FhE Q$TQbX(MIF# P(ƍiF2%F1b F1S$4#Ibe1A%~ojj-cj64j-6D ڦ0N3/{_;aky^k7ITg^rO뤿tOGo^ۿDESD`}+~鑇n8^jnK.IRAu 6/7ڍ5j=Wa" ऐ}mݽ2piࡆ3L^ /zZwQ^t@Qso忊o~g%(%TwukW}i/bTK9|OWGh 낃" )2t2 )HGtpV{qGGX䝴ː f v+o&d`== Q7>3hφ&m -|0ς-gi>43K>55g襪eb5V{ ~xaMU&~V>6~53J,L\[S?X5O^&|lѵZoచb)@(@4D J DE(՘)I% 65[bE&H 0̦j)dTcUlm&alX&d%)(34) X#jiRء6 dٴXEjlXA"*6ɬ0,&6cIZHڠj6*֊-v+W:hg)OxFi|zj ~jϑ䥴g||x&|4ϖ/ǃ?|mgKsi~T>n=:x3ZϛM3# SѪgQ?/X6Yx!<3*>%>џ-mx3ɹk?ѯ*gYATgIϢ:n}$k?[,ZmLO hWCIgstnxjc?_WR p,B*g5SMϩiGUg)Y}TxgW-Ϭ}m>-n}Yn}m"$hgiQ ?Q39*|s^k0L}w7@YvóCԇ=Yderoajoǚ$[c5a\xlwm1{V07Fls;/xQyFO, @C|VSY̬|ݺvyglGYfJf2-ͺ͗|sw5J16 6m>f;?@-cIzpX 8&/jks'웹瓼fQю;e"Q.죥_/Gի R꾞i;.cv].˱vNU;WGUv.Ӳ/\^^gębLғ=gM3e,{5Wht= Lu:vKꝎUvNitvNiu:jSvSq|LNUu]캝.S*ϋu:]evcvNivNӵv.;.˩v]tNcu]Nӱv.iu;WQں].ڝWbΫu;.cں:i꺝i]e:]Nh;SNcԻNӥ:vKt:]Cu:*QGeS;:]Gku;]'K yC{u]Ctv'CvNev;.GKvrU l;MJѴ3gSI&v4թvvSѢvivtu;GCv^v:].gittvN˥v;U{:j:=tWS.ӱv>Bvu:;We]b;Nں]WUvv:|~+ۨA{?#Qޟ'~'/?~~xGߊ_Q^? fgw/'{S̟j4\;ČC|'BO{ܯ׭g{ZZt6Iيbh.Jx맇o\/ZshnV*|GmN{y7opԂyj`]鸡;vgw>i~QwzHݓv>d^Ψx="|\{|I%E<ך<^hz$Q'=TIJ'>Ш{])Qy^iSayy`y/Gyy7=?OzoO*JҪ*JҪQqJ9$USp.Trr*q8.rUUUU:;.9_ qi9qnWnTԶگ]JDagW[m˥rKO_FIWB+90Ia^J&ʬ< Uq$S^y"B $Xy>|t ˸2a)'=$QqeYI~0==Ԝ\:9yUђ4E~8u,EXThc>_NA6#'5Y #Rr^e/֡ Ƿ]4|l"gSs^Sսvd=57WL{^h=M>3=.֣%d:~HʹI[C#'Ps.dU;(6XD]Cπ9,0:>7<=-+8>i^fWɍBȜĬdweU'ID<t*Gыv*q{:1r5r]ʟm43ZP!b oj.qJ6frginԩ{Oj"W%7l* Ըy}M^ݚsi.7P >HUO,SL* (ODL˔yhY9n*HˋPJ(W,cp9=hWМuD{hkaE*v&}_xy%OnY;CCS%&5Vu3= !]R0xEH=8U; n%apGց̺ v5Prf7O]&U4JK ƾP/=ɹWr֨H,oTeK.2J)$YNhpKY.Ha*( +oRPdw%5`wc>c*iEPpw8-E,$6⮀mר)'OIߟ\K(Y(]QA~QvT.%4DOL]$Ke$N~x~ęBQIdyih$и8/h2) !q<MXT}tzI+mv}u$؍svM6G KN\h6J+bP]K!k!# #P9RBxnnQO8{OMUHx^ζ.~asv\è6!{yP 凂PǮh=L%>/.7mX{f[uA:be϶v{PU*q>Rfx4X}|68˺46:%5iq$.,JH`ʲT;̌Bm<5h|PquED4UJw+ߖ|ohGh ?{) Xa|-!P+񓋞&Y-56\8 jʯc$p߰IF՗i KҤӬy7.6x%z^R+H+~`Kː IjinOOM%Iϙ3^~rfy*箣U*s3JMHbG?&g`pQ^IJYϹ+ߏ]b15OPmH՘\q>7., w׉&;8/%T|UFZ>I\8\E/;mwa :ujOf]$sdj> /*T:6qV;V$&DڬC;Dpi[5RW#~eP X@Gm;\[mdTJ(ђaTw]RS>xNaC+9|\6<lrMZeUgakk1yxmmX̮t|`K4ƹb޷g+-"*YU, s2Ls̡5-sn6YZ3Y[+B/wqOwTeUVUj\[[[[[[{|35]u]uUUUUUUUUUUUUUUUUUUUUUUUUU|Jj뮺UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUv鯫Bŏcn7q!n)#~?G,?,Ŷ9r!r!""""""""""""""""""""""""""""""""""""""""frAb=J^yo7""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""oqtn_|S=e~;skY`"HI$ЗF-%Z-l1k[ 1 n6ۻv۷^c$]р[m%QA;t%edI4$I$:##m/Z% 3Ͱݜ졻dI$I o$ $SG3{Aou42cHI"(cP%%'weɉ$)$[Ē{dv6ou+]$|I$ I9,ԒI$I$I'>j$-=I$RJImXI$ Mͨ=-$@I$'u_ZXI$zRHJI$ItHk](ku$I5$I$I$KG-8I$OetI$DNI"ph$I$I仺I$:b "I9RM"I$I>:Ntɉ:NK_o7?oI"I$5WBtU[_id+C$JI$HI$EƷD"I$$e)$I$$IKI$vI$ID%BtūI=ܭV]] 'II'74OtI$$H<*mIx(9$ poV6M$DF*;ywF-֥InI$^Am'KI$TK$P[ mI"H5I'ݴTI5QUۻmKI%δ`I$I$I$%-0482%M$uI'y޶܆I'!;_NpKzwww[2I$iʹG`[1$$H5EyZw'wTA|$$$&i$9ֈKש:LI$-ImI9 asn)&;i6NmIQzwH'Na$I$I;I$ 'wI%+vK,vuI$'Iq GWS=$I$ $IIz($I$I$F޶T$kNHOwo]$6n$@Jr.m$ΖԒJ_RI:KHI$m-I$K.n)$u$NI$Ǭ2GoBMA-"I1''m]DNa$ItTD:$M$$ ei$dRI$E:$7P'agI%mw[owMiӶ"I$IVRm-$tI$U#eI'0I>$I'wI$I=D$1sF$uJVydiI$I$+$toRII$$I;I$$DI$E;mfvb’K^$I$$ $I$:KwےД|j^I$%zmTo+kUUh$I2Ktm$ث!'˥[mm$$޶t`}L}Q@nwXI$m5$K;TI$&ۺA5KkMlK|: "N:O)Q$I$RnSL$I$t}mI$m_Iu$$I'I$_uTi$m$YO$I2 I# qYm_7,>Gw[m/u&j:*m TwuI3RI$Mcm]o $mV]j8tP${'uo ]2II%$vuI$}Ԓ֪ {[mY&\),nĒI7m$I#O$:U4I>$I1ʹ2Zx 70I$I'(kq"sx8/uc]m$@6EI$mK֛fGZ pn^$ImRya$y $=7H.u$RIn{jI$$}L}Ծ:I$:I$UI1nɘ$"ӻD7H%w=Mj[O,>h ,+tI$II$My +hbV'H$I$IVI$dldcz;Uۥ'0I$I95b˻gK= I7CzsYo|OC/Iq,]ٳi˘ $MhsV,N\űCĿ9P5d(3mxB{ >.w#l,e]r4ph:'i7by\moRؚ/\D'ȫ G=p/5uv?yX,Ԟ{x2ϓ;=r.ӋuҁDLJ8x.;f- cKz.tfcR}߳;j'۳3|ɯn=sdSfnw=B&mù޵3|ίӉsJj5,Nߎt,Woeb6OyO||_?IQ\C{gt_<>ޞ||Xxڇ:hOᝈ{=m.Rt@! /ˇ;9B?_Ր ksN9$:Z :|gz8.D'ϷXW{s&6LVemW͹PSgbK* ĝA qK.he$?G%aw>{21lV2J6L.aHxYL*$ 7kApH*9k0a~u}zwώ滒pwVwyasmb=_frb^9=7^φ&woA?˫ sRYw=+a8rIRdڕ̝+-5Mg~ KF{?)nϻ?"Mdr3.;5!> f1kQ%oݭGk9)ȳ,~~&붴^}}9 y뮉-VEI$Nǟo\&\`Y뿼nvɕ;fMs~紹YAۻl5dz?krMS ӦNJ~?[`q4{mYlly Zlsg^Na<=1噙N%v\2ۇ]ÒG%v/m$BđMK'{kX{gι;ne">kx|3'~2vNr3{`lK>l| l2qL'+paS Uݶ@;̻+hs92I=qrSY\_V󊿛?~Ϯa:q~q?|7 +lW'`\v]':?׷^Vy㶦-kg ._iO#+aNW qϋnoMkqc_עO;۟Wf5z.ϥʸEݼV%u\knn^u}*WN*gKZtwMۚǟ-:9%z0T{l3//kuvc<3ҳwuNIl|S׾flJv׳&. we^5;}?߿ۢL{=\zӷÝfOMim'|Kߏc$i2ܾ,eo{^ZO{/XZqo,5+u\;^:k־XS,ڹl[:oO%x;}XOE0gy'ԯߟ\x6=zRl_ Ua8fʘvk0x9_6͝jpwx5qkKߧF=> po|0~ٷoįῥxp^{3שVqw>Wϫ~v:^Yx=}_˗ӦOCnMz|ο=;Orxa㧔n1M'ڭ3?k>wldzi'D#1~|>= <.sKg|78|g,;={3uӇG9;WS;\\\?zyS缻许ӓg}+x  r|lz\<^a[Nw>v}?xz:'9~*K:~_/G=>?io'ߝsK`,xu/\Oӟ{,e5ۚλsW~=OI,xMwAŻX*&{:W;l={Q' ^L8% q DHkj˻#wcGaD\ ]: }|HT?/Ugk񼘦{)S~g+Y tXնYv\^N|ai0۫lij8>*fz|(PSp5_3L.KuSФBoWp$X,m+{ B,D&k/KةO'\La=[Kck,,w77Eh + 7s'qtGlxbخ붻uќYl7mR D5lW{D_fʛ%5u\1' T:4*jԻe"JJx wv [}]}j@E&urfeK2x&FP{4nnkfpZչr޷!SK,rDhV͎66U\(ZD S{G'3J{ѱ UIL>/SB&UDB-BQc%Z2 v^BƊXj>ϦK%W+|}8S°GP$ dfo.e@ R^d PT[QN偋[,ORH2gn}ws㈒Dw#,ƥfv@, a=ۛ2ieD%nm;V׮li2c=.zrfk)ʻwx޷5'Dp\$bw'Fu&eCvˇL;c6ȗda'˄ TNr°! @ \'{X/~3X0Id,o1vĂʗvoTf0IadxӐ;ӇΟ^qϣb@N׶5}N֜֟o:Ng]qgp>w^_ݝ=S6ʁIrh)@kD]՜z\'RXW5Ex[5Zm+jt#}70kں^J>sz7&*q"{q(v`JYv@s~sQ+pdj78kU<(Uim}vU^"[m4m /͈*[#cSdbUGxJM&SUOS< SOd&IeE2),Qb$X %LEʬ,-*YefڻWjvɤMMY[8R4MۛΫʑۋEtdZvov3ϷoCׯWO..w\HK8nwkog PK~JE/ۚ\0t?nt4z$2Nk^Dzu蟸 T].L\6S%tY=*^w.Z;'g_$uɫԻ)ܖvdMkvU^q8th4wy-z35:iVp2;Powwz^34ٖf^'ptw.Sl\&ȜzU{q74M'c{ݡ(#Z'嚣G[r/ǩ|P5ݷg re'{w3u\IJ1р=l(8Hts+󓗛CR'58n ub|hsҾnwWd92Lkmw/r]1Lo\m}<;|r%E=dkuK*w/{Nn˾~ pc̛:n4iӽdR}`\>INŹ5NH-];.nGnbAiz^-x\ǓagՉTf'D%/󏒃}ꕗЇ-7 =(Nqv,\g[Ӗ{qמo.zw<7^B$B.UT'Z7~S7\힞6^|W˴wьU~c{;q噛)5o^iqfuuwPd L"m[&B_7|GD8C?cmǟ.կOQ("ya |/ 78ǒf}Ɏ'P9/$tPKYw= {jlG;j9Va=^|C G{;>W,?u} L5y:w>~>Yr3Z5 6fONds3ffr3{tv a;{G^6g?(;Gn=&j>ܧ<'+wzpOv#.NqCeܼp-4nu83FIw&BSK} 8=J;gV.fE5=#fx܌r_g7Ays*XSXBM^#T k {lKă Yr3wd*aXtQ&ũt=ɔ4wStd c']CQwy1y6hJXxdaeTtp䖟hٙ%4\]1o;Fswv;"Is]۲GHXf9.ՋnsGO.poMon,=y$ag9cӷKt1w}wA6ﳟǽ$[.<[AСf9b~`gĢ,ro-VXw-j/Rۑw.v"=`j/g*sgmf.<ٓdz۷V`{y@aw>~N(/77-^m)|lFk~YeaoLʏaܔ;{кsQu{v:,حEzc>ѯ1x+fu'Y 4혻75'[7r=nLz*ܧ*ɘޮ}y+׵dJH[`!gduh<,;:@vBpk79!z32 [H3g9tzfmּZh}.1x)mQq :^` 3st/3Vv!5J0/9\j(;ųAsbgqgf.3*J<䬋:n(s]j7w_Ϻ@=4W|PO`;qoٳHkKr'īH 7f59myXzPrUOrvO7`3}q)`r̾pPAfӻݡ:Af=yNx³x:G_&d9GlĀzrry1|ra8 *S|GyZ E;9π6tg {Q]߄^Cg$\%`Yx(xe>"fݸ}{!љLOp^> =Hw+nѲH}-:E>|ݮ.৷8`q\\ߔwlw=.Us#Y 4.NV]ðZ"TѸfWt.̋nQ+s{j[`%n4O>c5NyqIXnDϙ6FYmL_b=t[-KۥTO/ayצp:%#]9~ܪxѵ5sY{yS떾KӁK|_i7۷OڄNUmkV{;ۗJ=NۚSA}MDC7ԤC(ym/UV@d蠞m2WtwCL 'il}Z*=1 ><7{x>$fq+uejw{ |KQx3 ts km[zn?,n\2L"]kBLmnWυMg =j nn254pnn߳e䙼}wR>g6XIxX"sVCanT9s`4|}ǨunEXrmsbٖn0CF&*-3I>dQ9䆒sŨ/wgw~fO?۽҉G'7wW$K9fT儞s"`<ȑƈPc "IZYss(=g {z8vum#keV =7[Ѯ^pK/͵D۩-۞گ]~W::Jğt>2fG/L+IK2"}=%y"nx/sl>&gaffwgũS(Y< <rnXpC#{b }'>eqAi+h oNmW0nB9uHw[¤F``1jiV ]ry<۾I,$I704{&wM'awww..əcmam 8o|l9$;ŨMG>nќ EUC= 75!%936h0Nw\x#ϘygiьwN+{㋾.08x#ģɥa1&"$+ڣE{5 !FBYȪV7wwiSe< vJ(4 v6~ݻs7w|scccccc5 0$Jd@!5mJ-n%.[ݷwmmvl=x=T}CZ@A4&ְ4&ZCКZJDt&ְґ 54] 54$Bi]k КPְЄSByE R???>8nssssss$`$Qe$(D r@bwww{ޝkW PzO3Hbf5LPְЄDКTְФBhZJ4&54КDְ$SBhְҬКְGBiZ@GBycHwP#3=nܭkZr˗.aIb:Q%W.]4nlhq!MTʩUUTI$dO4Y燘,CM"Xh hM"kXh..`@QhM D JhM Xi)4a)aR <s@ (DAX0f۷+Z֪\ɩ$Z $cP%YXB (U Dwwwv؈&PY$Ia|kG,M*XhV4 kXiM""BE aB *XhVe @1P̳"`);W@ `{7nݹZֵWar˗.`ZBh" @+BUev!2#.+^_m}om_Z2"!f( U3,R eqP̳eA0̳bS2Q =*JEM)AXs۷nkZ]˗.\Zd AjHQi D֊BMUhТUTl@ugJ L0Te*D\U3,R eqD̳H!eqT̳H(9`2@b=vR(l@-Fynݪֵ .\s L͊;ݢFpЫ]݆vڠ+UJ}.zTE&*`2A`*fY2@b9bG2`8 fY$2`& 9`ڪKmVK۷]uUD"Dv˻KUV⠬jjJQ f2U`(Y\1Q` f*0  1 8YS2 Y,"0 zz5|_Y{WoeON2C3b#gz7ѩu θ'*pnrvZ9'*"r%9Upp.rG8W$วr9\\\0*avO}Ž̡/R.n.iIJNI|vqzKR!y ėK&SvShݯʥPouP9ꆞz5ĭ0w0x c@.[*1>"@b:B.xfUJ݇\GҦ8'&.ߟ$V2\/^ļ,Co仃Nfꏪ; : N)ܑ;n-y<* =s=6)x3xdg-sI q7²6z@}v軷Ɇg$x&!!0 ӽu|³L3{v27[hXWⷵoM!=0{'}K'zJәܴ{s7T퓑koNG.}81袘&C78NogdB=#]òlppǖN8wb=ڻ;9dr&FȖa>x 0:HH%HѺ7jʪ h{ .+nZfy|^7/vz4lx 0b8-]ܾrmDi![i;z/ea{>ע)/=d{HF\9,`%&(6j)h^ֺ#:ߤУn:vۓ8]}g^h>d=s{tv_MLaښ&j=GZ=P ^x}xT$|Hٵt4:ۙ%w 56٧zz7w3N ØsJ 'ܻ#=;wXK*n=`c 8Yzemceee8YKl .˻n%@ LƢVhE Kj/#zrvHN;Gޠ#՟c2Pe 0#b$3,fYC3,b)f"@q\0XѳJn}q"&ʯJNg[tY, 6A, ep E,nH%E ɖ&ұ 0s۷nkZ]˗>_/ otz bAADI%UURi&$I΂#eqKep[n"]- QT\FۢȎ#B"<4a=k3L[!|ZOhW1En-wfgmtq/I"u!y>|Fܰɱ3؟VͥT5%a9NfJ:L|YK{G[ٗsV%3$Vߙ&&pnmP 3﷡췘<, $ɓeWVX٨ok|<~빢>crݻ|N(7 v9$̞w%s]=9fnG۫ύyv"j18xaew_5s`ͥPe@fT3ܣ&5IN}/woWklG"X)#Iv< s^ߦJVnr=NǶo^!$ŝ׶soD߳Ys.H0.hCeӭFAs&wN ;3 <-f&eNաG7і wΓ=utV "QG5,) [0[Z%b4 $ـ@sIe$Xљy ʹ#'''bj˗.\i-4)!IHL˜! LIڅݶ]ݶ]ؠhk@Z?߶:-x]h.)at[%#EQq[ اT)@=۷jj˗.\ $12L C"eFfx@2ыXTv6]7bzOMBJdYbE .tU+AT[踍+dpӞ{u]s7w}uy4QF!JF,̔lwr$E|>;7tY% EQpn"]*/ Dy۷jj˗.\I\\D0s!_Aހd>t_w[Rˢ UJQT\Rt랋)Pny﮺777777240*u(9d6oD7pu|O>uREdIJʥdZA+w@#H*q۷[vVU\r˖LHI313!12#޹FL5ky]w\"'x_3p^Dm_\IrF\6͇Srp2s3Q ٥gDF/F?dA2wz jCqNOnZoI1틳O{GsYCIn>S2 c;혳ibM2 {{gb|=N'KC"Viՠ!H )aǯ Ok-ϰGvldz5$4z3l7NŚgowg{3ǗrO $yOx>YH!Ffa6Yac,:D@+o}kuoY津v.\rI1$Z]+- r7R )X+|"Zn7vݫwKвMJA@]uZR .\rD1I43Qsoo ܩ%+R+UEdj5T-U!UBPByD']uiJ*.\rVf$4OLDg]TjY  LDE>wu[KwcwTڷtvݦ32:']uiJ*.\sؘz3H`@R5z;-Ȉ UDRJVTVJVIYR+%+RY\N%H(%]uZR .\rXYrurf0B!k.ջUwqV;Q]ڰ ^|䪊ʑY)ZV+%+%+UJʥdyc뮺)E]˗.\hNLD*=ADTl"ڪ@;eRYTU+R.L^!]uiJ*.\r^BSή% $EQ Q2ЪbUD MDX[yR)YTTVU+CU@P5TU^Bȥ6ru]V˗.\i"I&bf"4)c/^s zT|TJV+%+UJTU#UJg7˞iz뮻I4Pbbc.EO@^omۻFwinnn$Ԓ" 0뮺)E]˗/|^qE $$&4hp䃕PUT*jTVTʥdeRQYT>_&"%DUO3϶{|mӬ|s7U|wPUZE O9\w[\K!qfVcWpH\r.rbbHaE(પ`331\o|08^L2¹SG!ޅӯսp!vA [ېRvZVٚ]5ILM϶˻;׉Oz{(Cww[zzH_=Q:RZΩ' ! n3&Y &Jw%K"3t)5zCs^헍FH.$w7gUe| z_{ݘ6죷SG9Փ.0FE33˘uoep8={*݀ng tg k ~I9% x{uho{S`H!/fz&[źn$ ~Fl!'S2f?M9|[uEg0:j4Wlg;{Z^V [d}^섻^=9өu{w&qk'ĒwL]< } {D'}.vs4{|):jIa6$Rx6ݯ:7Qt]\CZN(!jWOXβ2@mJ;ǂc>jB9: & O{R{ӧwDv y-ӫI9H+u!ᙚeK0 Z^D6V$E K|-~:IJ@_*:D",ZR /h},Es;r%p mj|Hۻ--ݦn#,ffgRP]uZR .\|)=((4]᥵ _P+s`ETAY'_/E(i4 *j`` _[>m5WwmEdeHT3s̘"뮫JQWB˗.\1"hX׌s;_Z[Ϩm홗xL̹eUmĢD:DAB ľ9i-)E] .\"R%!AD]ڷyfK̼ʪTSa| B0(OYS92Uky9[yT%{os{T UU[yA|drUəS\ Ĝ DL!rNC)qr XeUW%UUUUUUUUUUUUUUUUUUUUp 0UUUUUUUUUUUUUUUWqv'p#Mٻ&V?̞u\%0t.˦odxG"Ԍљm^쫤MhtSFpE;nēK:% [vՀqw龙vфWU`2 &Y:@=U}s $g{6Ikn/OFkRHJ% 86 # '+ ^ [^/3Wz׋{-=5H&fs !xðxn\"D>8L{wImC`HwZ̋Ι>9=؝%*XtrRn]&}9w_ұq}?~,OrrhÚvHѹg'كW槙&͙-x7|y^Z&w ݱófd96k+D>t4m4O4LӼgg#&C̗n!;:9 )W؛`=XiH!I ,'|Nì$BŚ5"Zֲ&S"A}nWMT@ҁP$[`n"ڪUbXJI= žDnVm^yM4ZR.\r$I2HI1 ^# 9 v1""+#'M4V˗.\ޫiBTI-Ad B6ݭ"$HdGq| >l tEiJ*\r˘&Ih5G[Agq܇ D\TSĩJA8V"S,qM4ZR.\r׸Li z&$c^u+*^À-}__%v,M4ZR.\r場32L $]5y2 "abE`]2@i5$sB;qǎy檕t.\rZ` &֩YddclP}Ν;b-KlI`@OR*Ny4E(r˗.`&I&آ&lGʄz@E_5}^o#B﷏ 4hцFb#D$III@u{]ݗms1˵UUUT*xʜǫ.sW]4ZRXbŌ# "d&Bfd67zaem}涗\5۹};g[;ŤiAM.9cUW@Y9I&li?1pH+s6I&n'q'1J|/ow2JKF At0n4llއ1d$t$c̰)]BvEHFL ~=`a&Мc}po(7AӫiyG!W<ݎ[\z}{>%>3.{|}{{1fO{Kw#<!π/-ajb97KN6<8}ywa &@rooB0CO =Ž 1㌄EaNIŒ$X쫗w/Wv31C)LT9f)Ev,Xwsn]W9O.UL (*<noǏwv |ހ۵52)V"24EiJ+bŋ0 OgqcFŤ`UTʞ"zRԥF+kjzX0>mBХ ``ڔ~'O_XOx~]MW+_&)0 wB"*IyG^Qb3+܇sQ`ux|B ”!z{4R!}u!{ `@^πyҽP粽I=L<p=/Ă?:!~}#`t~x>>P7 >P9Se6܂ kZd6ϛшHxvSJRl%- BE, lض MlKB|聃NE')|?r6SӌiqWWux_{:q϶; /GFƞɷǃN}G,_?W{TADiݯ'6?㹙Nk'8zg[]gȦJi}ܷ8p-n#t:q 0Vӯ" [ ||+o7s}sֽF1Xc#&*MIo/6Jɭ%d6i-k%/5%%jKdMԖڼm%T+&ח^m&ɩ-U%J[ʼ&Kdkyyi5%IVMRZJZJUWi6TITKIk%Ii*J*򷗕ZJZJU%oou^IjMIl^^VJɩ6M&IחRZJY6Y-&חVMdli6mIY6MIR[&ɬ-&M6RVחVJɴRjKd%ɵ&m&&jM^^U椴Y+&jKI6Ԗm&*KdMѠ4hRAa&VMʼKdJɲT%jJ^kyyJZKd%ԛIWRVKi5%dMIi6yyi-&jMIRm%ԛ^^myylm&-jTi6Y-%%Ii-yyɴ6*Ԛɭ淗jM%KIY6ּKIRZMBHA!ѠtiMRVMMIM/6MjKRk&ZMdkͲVKIY+&jMIm%I5I%I6i-yy-IJY-IY6m^jMY5%%Imo/5&VKdIY+yyMdIY*KIY6/5yyԖY6RjWm&VJɴɶKhEtiѠ@a RU&ZחdԖi6l/*dlKIMIyykIRZKd%RZM6חKIIi-&VK^^Vd5Tk&U^ZMm%%m&ZMIRm&ͯ/5i5I+Ii*K^^kyy-ITVJRVJkɭ&ZMIRVRmo/-&ɴY5RjM^U-&mԖKIRVM^ZKdMIY*MԛIk^^mi6jMIY5%WkͤMk%dJɩ+&/-Id%dI6-kͷljMIi*ɫo/6R[&6ɩ*[%/5%k&Ԗl&^^k&5DaW< Zna@b sX0/mU\Q|;W6A>Ѿ/O_>nXۏTS9kXĩ2-n*^A`L$+ϫ~o'~=8 qR>XiMRqQ6lKx+"R#X;(`|?vW8>g}^g4sREH}`58) !}ɿ~H6i=3ޘ.ДKcUڶjOR{=k? 秘~,*~ir\F8O}?{j.K_vNz/wAsyӯgrx;XWC3s79g+:qsKM_yM{N7Zx)ɽpX N<_O{w]:\l| Oesdb{t7Qw: > ̸x`!9kkjJahlXP p41 r#l O ΚD! @}p|dAdj) ed"AjS JزO>]{q}}M(Xvd>>ӮcLgYY~&> |4bMpI6~78ϾѽOc-*R?zO:?2BߌZS'Q`B1`eg/J֨!YkG9CH S͈ΗNusxzg[Z vL|~K3xp\ 7>?\Ov>ݹi*5p&Rz)ǗϷÙ{\C#o 'os=NS[UeHgE:ߥhȄndbZm>K׫xLRC7"x0${3Y#/_h2~3[>]y˧[Z|=?v<#Sg ~r:eM&3=~u?*C߃Df"mՋ><|SS߿'zo-^ (~>y?P|]7iN7ҽ0 D4_:|?N } /&JJk},ՠU{%0o+q\}_Sogw[zk^.Z`k7WO?/<7֜}=Eb6A÷{_c'M`$)AկP?ylD@#ã̿GcFwm+gp'&x|OlgB`Čoc!oˆ'?Gc"87>\3 V|{m}ݝ͞?y͓!wd=_C1y׆/Θxkf̩ys kϋMu;mdžcB7rA H#H~6#B8:aҥoW?_Ky33߳ԃ3gLh9 ;~XvPNT0~WW._>5$A0S>7,Wϣ= y4un{EK _Tcg#= Ԗ##̟)7շkzz-uyY0 i^ۧ˽m',7rOA#$C$bAric/6XtNH" /T~6]CX#m?~{XS"*6;|OѴB$厗/;aPLsz.p{?'ð=cgr9 EnH*Gs#Hy?'>9#Dz <׋3s|]Go_|_[t_v@&D:f?#{=?y&$. ?ʃ>os%iʯ^`/8;UtÖw>t9=yT.pGT q^?lr }o_P'??G[cμ{2>{N^8&ry6KR=+a4 受=_+ϐ$k{=>=rp 71ט=ԟ\r_ <>/'y18?/?^!|ޗܟS9ΐ[񂧵[*1ߏ~|Oj~͓@惩z>w_OOw8f@c$i'x+7v}O}qO/iF?z r][h33}rp^\ֵ "S?^HODi6T50rq|yDZs `ハJF_8?5I_a~>qpW=ao7 ˠ$}w_j+?=RvZ=IbȮ Ð(s~0'<ȉn עiHI s#ՊbtfA>?5Up_O~r8;|?\98ͷ <1ߛjut di~Gլg?1@1 ؿߵyOх gĔdުMpu?#Wޗ|~V acx}/P)J0oMz_7y$CqB,{~ZBV+JД JRJm4-FѥlMڵ56[VSU[M-ScSKKKilMFim6VilMm/"7jMUij6aG>3ۼ%eel4Wilijm6$ʲFKX&#)ɱŊ6022V&Uab0eY , ,LFE_<~Xʿ'I!"ږͦVZmMXX| *`bYLL,&+$e0O,YL _aae2 ,%3b2,LS(d{ Tbae0ŴeV+#*`daeYV UR``d102'>72O]O:~wܑN$adegenet/data/rupica.RData0000644000176200001440000010266414364330270015152 0ustar liggesusers7zXZi"6!X x])TW"nRʟ$a<n~u!,g1*+Ӫ^pV|ZdK\6^=>e Ky }\c? [ sgr;)i|L-b\L0Vq9OlYprǥRZ #Q^*~#t_Q 丞1dJG"i匏 ''06 ;nRk2wafLVE>31\Gنœ-(;FO]hE)UmD'GϽ;_[7-g(ōぜ T7??BBiٽL3} ktwu̜ҴetYve$Ԥ\85$pgD'ZK3('Vx( g% Cj:hhdmy!NObjZT=A嵯Dّs.Z#Z VvOI:Ex8'aR{m pEY)] E ,-QwWʲS#}xț9 !Ą47JgS@UR>[rsx݃ee{^@4۟̃F5klR`EZq,ڍOq y@R_gȮl3\BLן6ok5DL:9?Y.#LפKK(12ى!p`%xKԨ818.ÕA+mKXRRU'le?r^6Ǖg$3,1v_aw %mpW[POcm6\sإ7է̜z+2yLSK5B4GvgrHˆ7yt۟bȡ'=T1R«/7*E6B>d:ыSDk>Gl V*Qb}z,ȬrSwq!n3Ab@Teͼ 2y5@k>]+j7nuG(c/|֑g-.DNaxtF5]+OaظVev8[?B ڗMMj(Bl] OKSx b*#'+uZ-c`b*uIbV+VѢCWG (%L&1uABqjM&^P f2f}RC&L0V$BKY2EBw6Mqyf_W|c}`glA//Gރ?8T~߳ppa׫9EBPb.RIgN~R||h?dE1/ 9۪a*N򘟇3m2ud$QCͮn1X' " Z2/{fr.!NL1@٨P-T>wK>:op[N2LψeFlRI2ލϝԍfv/h2v=QV jh>P-L#!ᭀY!⏦sveO+v*|.mOS:(y"* pcwdc> dI^ JC)gLeTjݯqS4< "<)HLe[Wn t|VA@9q% Jet';VS|hgR3jJtȻ֟`ArNlx O9"&ϧ6S,Iq|9֮kͅEO2MSȩzF)l0I<<5-T)=A3e>7#|8bc&gQeW8+8z=VZm )\p옡͉B$;GolVm<,P+ЊK͐!⠵R\@`geu_2 &DgdEMtQ-mf"$,)'%~ ~g?!Ԥ[bUlxbSvD-^^s2?a?9Wc#ej39,"ܬHsm86**+8#bFj ;\OҊzwS(-[o N9Yy˟J1ks/X\!_ Lo˸:k8$^9jM~?R~%*";@C48Gͣf۹.pX$_'a岠N{/0Ⱈ{p3m_d6?3lglB0I83eZȠAmTVYu9gtjJL@ y܅Ց8*B`f.ޅ,v^[i`ղ^>w5 &g,B}ʟ w;S.LPӟ(xj!|e %pnLG[I4qH 63$iOo4b4KpK!iD(qZRU1;y vU( q Ъdzy㩙es-B7\b~eihDX|ҧ[Țl\$x; |DgCz}9^[WT?J::|}G9Xc1+ ]S2‹h^e/~q`|~H5 axjDo:'5`)9ψg%BhC})[s*.{=+}2()B'Ņl 4w—@IN BR啠Ք2p#64; _j ׽kP7IxG?la34HҤ!Ok> 5$\w[D0 k(xrTekG6BM 1i?C~Vv7)ˈng:#4Lf@7-C;Ȩ4.eR.z9&_A^Cz+]zg$t zIcx}$-lGߕC/*Xɹ"̶]Nv")5Ljp]?^;wxVLd#NX6/rꄺ!|~v!0"do /J&ϘBaǦa䂷^D,C\ZWVV/E=~T} ',l&N}N߱+(8r5ZV 3oc׷+[Bϰ%~9s;%ΰ2QT"&(ÏnvnS3P޴1wc Á}RN-_=ƭ4Y>QήnR3eqe^zjw6CJ8^|rm)  ʕna.^@oSDs,,{}2T5z6?uIP9Fj9scs a `iACrռjP;ą2, 1 F7'}:pUD}Uuq? O1uVƌ.l<&CW CQYRlۆ 7tK𞥬a,AR仃F?i:A'I8+%&GTQ:/߅yeaZsUHt$RC 3$4(廔xe|oA ]&BÀ߫*0%GHX4a2C []C}3RQ}n I9dey6j9Dr!BFĕR&G-|[16n2d#\<'v8! q»eopdBGQꃷ;|?mhb8_37W+"lWыig)_7n:$#6Ԋn;:Bc @qWS's7賫3cq"9(:DnROD;Z{(^|٣Ƹ#*e$l^]_ Y'ogO;E+G>3&H@T'Yd4EdoyueX-4wwѻZ-m=9-6Kdeڇ NH>[M r3Qѹ0>iEygy4X3`ܲPKCh<-SW1ZEc/ɌD+u_hC5gR4%rY{f4#ݐ*3o_E_)zGү,B0iy L~ytPΧ T8mΰG7Bv6;5Æ 9lGHθ И3by?ݑ2dމhsخfDiB7~p%FlYaV2*n9l DN~&LJثEC.k6?g:+0_ggHY#DbJLP F% pI]J-Jx!?Y*g%7tWbtqBzpFem, };IbF] 01wNCdW.B(/b N1eMIty2l)n(,0C€rz'2?Zpoь[ sן$WJA 칚C vӎ#`r&ggY8m3lySuo۸8SѴ<9Q md:B鹬XQ}IKi Չ@k}ixΒ#$nv[{E@Pvho'oy O(o$52fo 8ijmEϰ/ Q($f{kH8ӓ6 D]AST3i}i5_eD< F !ɿTIYOe5,rNݟcՂ\,4zprll6p-E2`>ϓ=3>+,-]'ė/[lybhuDtdZwVKGy'v눧=vR PڙhM*0g^Šh% Kr${b WەlE-yOCYx|:J\-8.߽D_\RN)o*C:v;+Hp_I1L^)tG?pP$&? Y>nm8&UB"~CKb9GN&S"hhL?̽ :@aoEhmv#{sKCӁNp`(EbnrB/[׾|eZl5~!;)qwzԩ7[lgZuȮ_l Ut^JwtKVeM³*a /RP7Zj*Ф6Х6VHJWORuTv!"Btܼ>I tmv SQ\K;Kӽ8O<qrKTCz?;z~%JU>U:uL8RepXNv /b$ħ3"whŐPV/݀k˞EW&> Ѕ/)M2`/, Pp_,R[i˔j$3kjt;V̎܉5jg'~S-h; P|Ok?Co*v& ,0c}bQ P@'zT뭺*`|(e /Ū ;2մ8F^QS~+jh`,`5?|޿\4?hZWҊ eA^e?*rG ^FN kkmHƾ FKB9D/KAL_ 9 &񐃞*DޏSwzP6ٍ}!MF`J+\&'אi&*ě\lpx G,u\MJØN>`YuNW{r.Ժ 6QGEMyïL B9ү/'ï`Yo8s-b!vgXWsjt4,6eף7|W`5Y JotˡPMt3-U.38V 9# uZVAC4|ֵ:ye-Lٵ.gnEg~}>M탦w#akpk|^a:U-R<$er_ ^SuyO "0$PGxIY*J5%t1wFb >|"#d B8;~Jq7*{d"ڸ'sY|K8SZ3PM[!RǘhVe+brcO7|~PRZD`q:v24"&YƁ6/Mx20+u(~0D evW2FZT-Q@ `D9DiשB#1Us4v;nc<;mDq]7FNf gOMg#c]Cg&4kaj:3^,%1cz^UZ& sXs7$vTP8+^_Z j0RTz(43'Т= .aUoj8 8oBK [x_`Uxy|XnP8?*~Z.H/LRaݮmi药17: /)H?r9Z#ǧ/LXB:︔"Sɕ0E\i-mޮm8d-.?E<, 5RVhS2s;i KTpJf-zjmsHV^:V* &0,5PFb<+;շ:>F*%{˕^ TЌR;Oelddž7iQV);nXdž@(; `4Ѿsśd+ ?aG&չZo@}3S}Nw.Puv py o[ȵb?lZ'הE^W |Sm8Bvn,4Aohvznj_A t=qcz8/(rkg}$U-GuĐ},w/Ⱥ!dLc@3V^ h=e8I0dd1hR'Qu+"{NPwDzKc=&?3*`JA2`sa뛣A[șOGv#T>[pF9Xٚh3ayyZL lIRJ"? Vzk{\^oQnQ2 P/r&9ˉ^WeFۏzy*E\K=Il[Tdܪzw{X\ZN]'7O 68ꬍ=y$`Ҿ[o҄U%K7+ų-P+,_ӂ.b P_zjEE`o5XQ8[[1 S%їŸ̑<!Z?<-'ݎ$fl?"fOF2y)^/Yp֔WΎ:Vn?vi3̽10p3"G9'BbRY Tr{PF(0*?='bDDGUa<+C}"}' z[2i>qh`಄|@WwAz]iPrt|{D!! =t, l s Ee$9'b58ngܶpW KUR<  -7nN ˝G Wڗ"ٮDV\Nт WS+2NHÔaȨ/fR9ḏ=!`ǖ 7 U*e;BWYCMj`Q*>RH]Sܤ`B*wЦ}q(ߡXyc]:2.JSCY#CqK'$K.j$ߨYOGTڿ;>1*}:fDs*DH/+ÔKb†G Jl텼ܫt*7nx!ÒjDcP@Aa'^ʸY:_@R[<4H@MaXdZ~ߚ% x3U1d`j%ߍ9Qf~®aHνҜ ѪY*bqFa݌Z'mTٯe%GaѶcs8r3)i@e+^]G[.k^ΆEFRQx.+hn)m\~w],mEkaG՝P WeogQ̎WJ/7(]oEpbd󯐍:{֑j;*EW.-Yc :lN6&YJB ~n~ G Vͻ9Z['9T(1O?ؓOIpC&uD).$n%cBpwSwSh;’-FF=krUB};YȎLCοV63*~"X2Az^n`J$[$zMF+X]`,^5zA BϰȒH #2Cf5\^`hܸB^xpUY2c5lE@6]߃lh\c& s!zJ0[2z  ISԇ g%z 6hFZ69#Ǘh9pz%*.^sU#[,fň(zyP7 C aGeF+YƖ~e?ȊQ&̀d$1O 9Z)N1EG, rӪï! #߄:C=J( +0wqxmYMI"L%2 9\fƛӝDqp, ^a$.:Oz͘{~:Y>3iO~0.H\YLy@ʧ!mJq}U X0Qm: 7g+բ9 Pz3b2WQ; c@2نz8rFS@zK'MPL\4?K8Eܳj`i>gP$~ ).8y*pv-sIvt";û;Qko$&{*>arjfS MÃ?7h5.h0yhwň<1f@ׅf4%  k f:[$ Q{&1PIFSgR:Xs F+:Tp) 6^Bd*Xh|d|Jb;O뺸87 ~ u]wŅPꃱr@Qٶl\\~xJjo8?:%~fPq^ 4DpH98É$6碪4cޢ6BxiA+ȟ'2 L.ו9z8l)+Ѿ3ӭYNQ8!Um%s!%NQ n nQQin'9fM̢;UydNEdmkɖ$ ?Lz$ WEmbgiKGfGU&VIn Y|xjt4RF]"ș&&׎9r])LB3~ٯi󹫑S-TnOa*Mg߳@MuP~a01xY  "0@ YGVUj"X(k-` fnKDJ YArn˰q!*X{#;Q'x|m+Je% } ,): }*.-$rNa;E=歑$U䁱o\<&/~Ptl H2뿛;k%RgxeFh{=?AK#13 ׮I 7s'ۘP~_GY4uQ-}Cd(lp [yFG+6$sMk?ƹDIԗx fI+duW&a>U6_~tᥑ{WqIJ{GE'\2w}xRŅ,ߊjZU_ R/r\1<k=rV*ETazw.> -ai= .gZ7ȪFitoQ#U*o{2?}jfp34:+MIه/:Xtw(" YzVh;f14u 9 &O6ECU0j>kPK) yR8rC%CAY'BmQt:I{xPT(`(ZZvJ!8&c,y3>bmkAf6o >/ۨ>:,n@^ٳ+e !<}!rtXC9/K),SO{ s;ZEM׆X\wL mT "F`H+p'].~ ?կ/Fc- *J(a#GV< {r~ey+N^drL1'.NɌ<` T@w?22%(Dr7&iܰ݃f%ʹ?CLY 8q CoX 'M-c1cNM2DBj-p eg6RuKh) tsMv. =/HBZ/!،(57+L~Dfl^Wk"Ql|_,u?≒X,hV#ijb';}9ˀ.iQ<con`[Ow*1GqH3 50d]IR m=㻎z]{C|3mGd{ 닥6a/lJ#qne ú/ ȏhu\_b7 Pm8rr {9/ؔK%g_ǶJ +1b>Y'b&qɱ@τwިϫDe(A8)?ُkiFRyY'Nh08BJUЫ"i ^s)vУb2/y0|Rpv yYqI<+MP"/pܮDWXM#Hnҋuo n3Qұռ3SĬn')^`% oWN<lc3p [ f 6m‹ٰv1wwY=i=Hbq(w9yr0W>Yߖ/EN0PU߱%n'J>cE~5]|9pSW8vjUDUK SCh^Π>ĉyID"ZpۄvZ61 3҉>S=1ՅK^> LB{n^KM# [>!>>*&wx"˂|h%Fċ(>L|+eͤLW|5CsA9 8GC&K稩p+L2#9"_{v[ 2୷}KÇ ʻ~ _q)_9Z"4=9VA  oAq3G7$/k , ?A<ӷ-z68jJ ,>%8߱0i4_n>7+CgBUaWSJ#Wt2tҢ~&*;j)vwW 1!NM7A|JMw\E&{ĭMv[S quPc>mS %tk> v@KBoȅfEvرh~n$Wm)yomn:.zRfm)Q"h!uE-73(|fBjJ9 ѵNhg)UĺTl Њ2JG p(%C&v6VۉQkcF^[E\t\ ɷJ CEbxJ_/Jٕ~:nxјfqY'J!__ `@$Oǥgɴ7?l$a u'A#{Ѿ8:[5o|O&!G /c݇u !*wNsФɍԼ@AXED R<+ F[L/_(% FrafB2y뒺ֽpǙJ E$ C6R ]`uX\bUut(̯lB4&$}{/V¼PWƕ4ӕ`>AiGы2j"]B`Jq $ @_Zlv SeѻPd1Tt>:x$ UKt­pEj Kf","we7B3,i~hciʹ}u?qIUW<2e xuS3'Khuиq\ cn|}F"!&E@Fv3\GُP?L0^eh-h7qlwr;ڏw!Km..j Ի!oX!ǐk[O~e;TˎZ}Z{P*iy2C_"&yʢl, \EԹTYu%1˙܋t[d&톊mnɭh-l՜Io ruƷG>ļo\jt.8.j#>Ƿ3p%M#jk4d!wGV0M~0FYY=m[cuzfֿԕ@Y9\#Ỉcr.^=d{9b'S!($Qk>h/H*Gk}rri%>4.e+k)̡ ^ Qg[rCE/a 5x4Wmʂ$ϣb gqQ?jgxįZeU}3)[!a#|09c ֛ڻTk!%~z s"jcsPVi-by[>glwJ%;@ic,*z +c>jyIs~]~hpSL(OLI{{& nyQ $S "7@7-s㔷q )?5Un٩I+Qzf/$(gub*. v^B K +3|]rq}^ \17= eW~-Bse,'eͅB=?uT?PpPW.Lhߍg\zrn%wۓڢNOKI>"O^{'}H\ vq )s2nl!E#m tciK5=rsw8U/Sj5՛Y9a2,$'=(RuZNgHDgG>|5 ('sL~'Ig{\)%4S ;kg[Ed!]b:hh+}BB<-!Apd@!TzD'#onHC=G>}*-l!YF>%fYa\@m] e,j'x2᠄oC_n*p.-OA5xu8v8%6pf5Nw8fҪUux+O~oyRD3I.λw^ٙm3.*^[Z2YhُDо 9B4 >A- ;Ue:mgY?ϒfK;4 Prmo|%W [ׇ# ц$!9"\%t R<P.]yMߗ &Fs] O^S{a̹>/cXe+yCbt1.ל$pR%{ R.A'HPb'_zДr7!g=5vIh D1hQiSB_ԨybO| dlꨩwdmjґ1ԐΪ%}+,>r_2q6/WXKHUe[ |˝9nwe)tܲk 6((;EomcEͱhdX~=N( 9Qi7ze4D3qd8^[=;xZZ1'2}ףʶ~Ѽˑ GuLsES*Fa 1bj i8V]h.d/ 1k]US،IH :/!:[ʼ\rrKODaӄ|%v25k|f,E:C}nNb(&[UFuiZA7A38U|)Z}mziTc@׆x#+ӎ !(a9{(e<,#5a (Piz43r[Gf=c+,v ~T $".6FCUc1*}GEs9Q9:Uf`DK&> #6SM6%Ox\)FZjn!s)0~m Lq&vB >SR\-; B{4j5n/ ))]]ϡ"P]yqp>u釴; qPw WBUr@0TL*ASMh68wRm>aC? Gt)WtP<0 w;`r)?OϙX2>r4u͋s&c.->nk@Ll>ESgp?g)4Fs8$wdi%C&&Mسb|AXF?8ܿk^WՓm)K嗿da*>F6<_.Anl "DYGq*.CN&~.G5K)όcTtDO9nDr?3dZ]"`1 *]EGtY_b`s+eϖyoXI:Z뚀v /huC\Aѓg幏БRK.oݿ4Z_j/Hִriԝj=oAQV.O媲ͪ_gBgmV6k9=$u5|Yim)QJSTof9'uD$[#7$BN;(z!{?3.-ڽ+бHapLc)+\5h6A-LWGe(Hdfy( J3o<6Q`?S!~F&EZyz!WO.[?,&Hf]hq.MdrƲuHqW=ɑFy%KR$5oE+.)@t,^,Fr ^/{rچJ6ߋܨ'ϲF{o)/[ ̫HT2'/ e b[X~jIiDgc{<Ӥ;.s6tܣR=w/.On"Y_Mt"W;wiߞC $y=ʍૡ`5*yp$h'Q;b'XkhjCuH@?vA]6A,6~xrQʋ H M1W{bW=WPsOV]nztL +=` qBxQg( 6ò3Dha׍ZkQ~d[#[S piϡOϿ! tub%Z{s^;Zˬ [ԜCWux`j9Dz4gn`W#~ՌIa9U= a_ԚZ7g>#3[.hjWehM,hEVmR®Ba&N&Yke^`A\U)ۀeٹ0vTvVpcUM}R5oSOl8j黇o{JgB PԸS6ΑycW ok"y7 f9ƒO J/J+7<搙f/J I2wVZ{6_L+V}0 :g|VW*om $z+8e6XB?:(Q8\'ÒrɩLFI'[ps)_fBD9:f'H&1J7 ֒!d&=H#(}o9eiҢ ̰Սl$;g cs}C/U '&"&;[/g>Z"=^$| |X՜LgF֝ MP^)LH78KCBr cQ R@B^ҡ36C.fJtJ}؜{s{ yL"\g͘Z+e/3qm4H80d'p٢?8 UީB0yȉSs򇦥n`3$"xq\Pq)Ѕ4TNkH.hӑү92NxMKO;a`B|*Yr@qD][I+&ò$l≜Ƶ*zR4vi`qeBg}V]͉x?ʼLo=667J&jMժozK%ɽmVX3ڷ :BgeG9luY]yL}uXbn9ԂD(ȸ@0\oGy/ KZ,R,KTnܶed4wx|q;f !Cֈgn'J{=%5*c_[B<Ўgv[pZsZcRn[/i$q;QDc{6"t~׸S'N6.43_يS77DϨIG 8;xwdOa3 zW@B9BY+!TϘJPLG줽hsZ0AQ7SQX򈈂8o_ξ{*/RT=ϟ6Q]+{YG/Ρ*%D />:;T\wIQ-Z{HαmYK PovmuZjk|̰+'w#41xZ69d}E㤥U8OH.G}/[W>> Obe7aGITe뜠k12#۬ap>Mꑮu_kFx3Be Zѱ| *5$ef 2PmbGtaRfիBtr̗Oo.&8 Hrԛg"a 3e*mQt,xX"9}##=WAlGi2 c 3H]dE֜zh t3ByZ+sr#l8Z&+7Q)Ts1 wl~ *c񘛇)e^ 8cn.tf.U^ VN D3rOXκ8=iM:h}J>7Lɿw?L,bjNb67 9[wMcc+q)Phg-z{\ū/}T7'M[i}囹 @-q+OamTI 96+۬fn_DJo(vYGm9 <ɗ M"&P ׋:ݪ}!{oXytPUrox|fx`ٛO\5TMLxZ*.!R!D:M;L]*6q\ŰCY]}Rc[ff7s/[M>4?B?+K?.™9"GW_㇛P wć*ԓqyL,7_Hٰt5Z]v2jФ94 p6 WSwhjK*y2OBYxޞz73MT`Axgj=ƕL:@byPBV9FWb.B.1nxe0luwN7mvrOo^vEHʬ \zCOZrZBgTCI0R*t;J4Yފ^~-;ϕӓ* kRG7)|3qu7τˊe>/ll{}J6+|"H,WQQ  47F$bml9gg۪()sIWlD`0rRe }4W> ܧ=@J\6X%tgt||W1!5.Q`l1ތq>On+fHsx碍6~pD&7U5!gXM+04|j&I|ImS.{0 Z:095rGS"s$bf4dOxvW5}:zuW8'fIq"P^nR~ҰĜOO?vx:i?2C&:+ނ^nhl@ygQ?qDC.s"s?5 "ųôEUAvJ* ӫ9+ %̨As8Ph<4lImdxiC)plm~i\?$8!plOG!LގKT`K㞧; }ԃрWH5IJo]5[@7  8KY0hvr';?CEw.Pd& ?NQs7`M_k o[1gxzTF5R!aㅵСZ24~۩8j|BÇu旎ZEh , 3|D}_#Nx| `N鬑4/ H֠ D5י+jTYk P"4O[la'`ĺ_r3Zv]uk_i2_+\"{{_MW@fr#((NHQ,aϩuy 7΂ukgc'{IW5uur00R?#" ‡ݗ/gsmE}o!\IU/;gǟ|K'.n4f#<T.&@@8#tu\R3=fAuhkD7ha)yTӅe] rIr)k"ᘸ%.׽Ulw >3mVr*ーFverArR9_[u4Wu :$?A/OpѩZ&$IM.-T6{jJ9.$17λiyS@ŝCĕ'Wz\^$2;g^ʬفɭU4!F%H]GTJ.$wAR[=G۟>+W\D$.s YV-(77D$z\1ft k덃\??kŗۛ`*LףVZ^`FD3>;`nK3+9tA5''ak:^<[uIF3T[aޢh1!#X?Z|pֺApH@kB`NsDcmuPZk{ 7fqR#Bx_ tL9y8mjDž[b*XYZnHꍻ;WTb+Pq}&(BEa qP1/~I. ;s%>њ2ßh#M*RpArfSb(R4n}CC[O@J\;|t2FdYIZa'*n%'K >tdsUh9*(֋wef=, $ae;}]RҦQ݂?&O#< gc΅,S8iHG7X$37]6[5v'nzcН==>gC-նEIژHt!6).n 4)pջw3n!RÙi_Ht+\}J]?5%*ل-,~MeRB) U-eg ?4SFWK)kNHq*mIE ^q7$K@^S7WbR:n{8HlWB#Es|td35|=! U9fR4ojH1)NP*UF ,IhjKZxT#4[^Q]$f˔)r-awVwNo WMN<^U9N/ (OM4a0PT_őIҸL94敷3V ]G ], NB,t,OwExؐ*>KCѼ aC-軀F!\A>#cJby`\bjam POHku]VL՟@BccS.9܄Ne;3FV\#RP1_'˖ĨY$'pF4ţ$l_0('vyG|-\@(eS=qR!f{YQ(fDWktMj= Փgs'BywgGH&Rۚn?\wg#0vjȌ6"v@o󘵔GZG&^&JWlP@y>!1(SIY2"'UD/%m:k;w6mElg &q)>pvShi̜;9$`ʯ(+NRB':TJmU .VK&Yj9: HŘT*gI92O5;\&!)t~mWNYI*^(r)l2Ť#zفoA"Pʧm }̕m:"@ۥdϟfT3 gYy gH/oaBJ?#%?ypt91`Is"]ieAT`Ec"B)/$c©i:aԓ }CޡFך΅eh=!![eAik/^X0#U|4LlG( '{'Ex+<]O5K[ 4F*2V c'5r=g֩;9AuHdΚeT2 F"xO񽞪 %#ӏ8):KZ ^3QxmJI#nNEֵ xB1~QPy3R?΢ B?KԩoVpiL $h qdzhbY;)%*D5Yލ/lQ8%DYL~*ޏ#~)k[DNa$4p~%KP]^ᒮ6=QWT~r%K(iUէ7MIbY1_|*$Tk:cͤߡzG[\."KTz%}B6rsoAu4hѕ":* = L]}i<}Gȭ8dQ|k3_`X+΢}Һȱ7)25$1 Gӗd0H(`mQCOƒL~Sr{kfnT{1ZmP 9O,8p%1FtdQk0 f`7J?sHNe PF:)h ׻~?"]>N$wIi9HȌ ڢhݕF3zr'&(*CjIq0~nQŪ$Itz j'>l E~ECR ug?%ñVxQͪ ,&ŲkUOD~?f^1v^( ɸEQ>[4)g2ـJJ -:}&έ/ict"yYv/4\›o%EҲm,+:]uFcݎ}dxh֙j?]$N! ƻ0qQ&K_w9Sku%&ZOA= aMutb\ᕇmL"5Kp3̗,!ߜ' h9uHd=v^̃^ T`[r~ B0gf:fY39<[뵝/cioTۿ)#sܢF'A4S䋳u@5&Oņr8_Lʤڞc.NKc0eR5'Iwč@="-Cik'c?iuhB3,&N5U~ *J V-_hw-5x%~Eaӻ<Bƿrյe$lߢ[HDʰmnXs=azVN*ƀY#pm܁u_<Ն6wMH!1z7_o6e)'~ iYD njbbDxJ:KFF.?y 3?, '\@3_NW{ `JcgxWJ{cb06 2%N,㉶ *ӟ˝S' [؈@5k+^MkI EJʉ/YITsжֹ%Þ2ȎGӚzkaɪQ’5yp˜=r?fdDQ zD%! \N4ߋۃꁙi1|\MrZӤ% 89:C**amWIbTWvE8;$?}z"( F6jzWO>1d|h$8 1AHmǚnؘ@6@ƹEM@+.>v*+]@I 2ijິk375㣲>At颇oX^6%RSz:Mk:y#_c]Tz. V[ٯ-U?_NC7x"&ͻ@TH# Ÿ<PJY54TRޖ o ,wdKmW}/o>Vj߄+xM'rz`Dr/HA䞶\A0d$FD VPݘL2zŻy {~9/l)o3¢[&R_0t2t1/U4Dt|Eۙ_HdCΛDq˔ ]xO[?s3Za8JS"!rijv!c$3 eE|ٷJ1,j4 oleEN":dScvQ)eA #󱓹Ǵbu9cFiOF-*P#I6*mj'ǯTr7N;$3װT筟}j##+[(wx=d4~^8 mS"I%S !=!Q4S,eC/[p?2Gp,P̐'c*y:pt!hXw!S@?K]5DZŸ5uMa(!AmƆK.6|fŽHsg%J2TǗ,wR A 5r4Ý.IQfXIIm9|>6?ʴ/9O4k¾.Y@)]j,?@~MO=$hnegp1 dCy&_^1 gt\:w~%[;V rU 5"$W& 'puŇ Mx*KX !m#1 "0=X]lO!iگ~i"ͫ_'/9uAQ|m]|͋zQ4:֘O."3Qb-roGzuc!R_,MUs諠Nr' 0 N4ŊW^s1[?O,&aM/':?-wE wQiY|o1bEloL1yK3JCSp5) v9!ySû6`>(ND_)Gky'Q>;{5M5 -cVbwqњ %׿t^r9P)?6xʂvh:L.c3+|k= iRWk4QH36nV@!ܼ1sb[WZ]2V`<]VY8XLmjl=$~:59oyNg\v4$6G ג0BDVlMsP Һs1# ƿΰ([ XKEMpS,q凈Z'f+ "#Gç(Δ#.>KTFov((Kȫ;~NBM`Qxar13kdhfǏMD5 \`s5%;#WaVUH̪#o*7bs*R@g$.I9V-:bN+#%@(`%d{pt?+P8wҜRPHY)X /gA4l}JZH6M솗N\$]vR&UF1ǩ6*kB\_' KQ*zIH+&xJf$H3?~l*bbC F5e7tLgq˳k©@1f"DؤxP8.HD1ro..*>N%(g!l sOxVN8XBrO+R^6)]~lc]@'m`"vR_(7N+uZ Cm1둃?? 2ݏ-{ -h" B.c61DYE>~Tb bq3~&Sx>nb7]s"CJ8-qvvs6ܘ!Ds].0A=G|Ua@\rR8N''2]$ӰSN@5zSN.Q~ZqjwD()WV0%q[y'D\z0{)Iiovyep#e^15ѠDM=] 7ؙ$J]Rq*zN-Snkd߮!= 2ߚn7~n~^Ą{!H/ ٓ1CpO.̨¹%)[tEDߥwU-l#9; P%w>e5rH&0ڶ92 _M RH:{nZ3bt~1Kq + -6l~[D?Լ>KQNw1˒;rP[ErZ0#3džГr\& (= :A0 qmOb`V؆4E*HwYԱ<9FF @ b' UZVHuB⹏ь7쌶(|J>7*9Dʮ|)Zx5سB8Dn' ;H>0 YZadegenet/data/spcaIllus.rda0000644000176200001440000004002714364330270015373 0ustar liggesusersBZh91AY&SYDOr#緼40|{πqЁDǀ9HD"PTP#& Kҳ),:u;{5O=_o_[z5ϰD"1F@IiM <  4b5O40ijz uV}9{&3s)B+ AB$IlדWGC9 CGg1|_zǧ .FN4s{qSNlFN f0 fM*Y!-׬|:;rd%iaA^6WOZgzdS kjmxx{5@lC[;.dpO\Ȓ. Ӷ͝87a%\<ݕfY|éԦ TsN:O!yHL,9@aͶv4X1-O"Bsb+Q04X+%rrɘWTI^'z ׌Zv3KKA ٖ3^d[b",DUXiSxucLYZTŊy;HqX|&-GbF6 g1y,uEHkC<y9Xб<έ]gcS3teэ$x'Peы1!nmC/.:UgM5cYߤI댺+qm&\|z 0\sજ6Μ<Im3MzJ,Э]9gl#ng^zbu=C{NnYeJHz tiǢӆsin͎grFor3Bk>yD=+p}ll5ä*}ᓄsT tJ+ܛdoȷٖU~l2e1h;kVh޻28t[!,%j-Z&Zߎ7ˇզ\:7/\6[qW5n@\=A8 Ҵ&s\ku19vvm˚Nvyӄip5gs4]yIK͈֧/~9J ׹1r\1j38|Aykla^(gW'تs&Mn^׆+EY!fT5~ohηgl^=-kiٟ xZF T FRL8tEI :_\rrˑwnNI :*ţ(F[&OQ!]3ȋn^/p˫=7а猏dqT_ygYwR(U7#y޿a{!s>}aVdh>_"Sx4Pkcl,[&PF&cXűlbQ[D[&(4cTѬhKcFѵԔh6-UkDTkFS hьh 2[B[bF j+EAшIQb"ƶ,hؠ2B+&@"2PldUlEBD@LMbQbEċRFMFDLЄAFRM3F^7jsm-21 FQ`QEclj6ATh*K(4d,lX-h%&%IƊ,i cc"Qdبhi(H1RkGsX JEdU-,X,!`ccXXԛ@d-ţj5kcj-E3F֍h(MHvۿꮥQ"X1h+FтQlFj+IXv[^[*65"5V5QXMF۶n浺Ubo dűj#uqx˚붮mF5Xj+EjﲫVƃZJk]Zƨ4kkJ* ]nUt1uAj6xe.!H,*qCtE -%,"AT :.EWd Jo ,%Y%#I` [iKKAoa6wJ+)XER҅/otBB!`xm_ )SYTgNaIp`P0:PM#.l} I+d9.W \`E1[5&e]sq7-K982X$dj1VF+QQchƍب-&j5 d FL4h61ƋE$hdAF؂X+cF(QF,TY-Q"ŵqW%I$1h5hHcc% Ƃ5Xj(Q-ƢZ85cl61DhQQhY30j0b&#1IQZ"$Q I$bѤV5CQJ4X LllZ4h1m41AR%a,d&MD TdPQhW.[|ug&d(eEQHjh4D[I&&i 2cI $3HѪ1hь"(@ѱ d̤-A&5$Y$ IhRJ(&/J>-v\mҽ% Y !dFERb (LIEid4HhŋEF, 2 (ѱ,hQ ((Dd#*`lQH"iD#FB%(LcbiI`)LLI&)&Df2B1 ID!dA&beXlUʭ*hص2ke%`ZS~aTLtE"Ehj5Yn pTt TIM5BARU(ȊͪPu۰g(P!\x\:y)SC~ɥ4l$-UEB$v]Ҳ#mj(X6U@/0huIdD6 m Q6wu!n-]ʻ/CT n>N=zP*TceZN8)CJ ⨢ s]Sjw=pWBMuu)+\W|ʁ{f5 !a$ ҏT`*Xm}ԕi&PUWfDzƠIҜJ!GGMYCeq'E'4jE9o6lQ@ X 9Dt8+~Հst0xWyuwf+)r7Vmy.'eJ z nKۧ:EcQqHh<7 juGڀൕj+eR`u/jPL;AVmZXhҺЅֽE\hqm5Q/n{Y+*K|_Tz+_XPjU%BzuAM!GPV=( yu%U0@TTAv`@T }-_uqXi{r 83a`Ά뽠n߯"tsC>PsC #=)VB" RԭlZU5k6VUx"L.bPDE\TaxHj9 }^ZLئ~KojEn __]?)*>R&v|u`W\'8BTZjiV LCY'RB5-}_[>VxB4Y&ub*k ~Կ({ݳFlWsbYV(Gz5OOb{#ݕwEEg#KDCfG7`FبF jg쓻D3iO>u'>cr("ۑDm <#~EMΠqRB; gr44}- NKwjkZɜC*2B!B!B!B!tO7}rߖ]K§ *p§ @ y$I7I$I$6mPBݚy1sRTckԌ2:Še K.`=+ z4%JTUR,m.RPF!*VVTT+C;P%+UFE0XF5gU]̈/0>z5&izbLR)E")EHS8p1nݻ9Lr&I2HR)x B`ݞ2D$LR(E!333. |oJ|OiZ&`0 B] BHI%u55!`B0BK @2BIZhh"D&S)jY4MD$H$E!B鬒II$I8c%1c!B!C76 `p!UI$1n11cX! uBt AQ #,` O2 *V@UT_. /Ԋ%@?( z8KJ*8s>WZ3A_TEWzBgT(A]]_9,m %y]wxp2 $ӓ|<;(;![k9,z+ Pj}B;ρXƏ6C]:bz\8ߎ1M6ѯ븐! *мZnKz;}1[6/huƖ=C79nʏBff:i wr gQ"HI-HD >hђ?^zSWۇ5KPl .&|sTe`Df^A"2)*,܈ O!wjK} Q/ D72囕5ٚRoYUB'3m2ż>6ɇEq\*wLFFTH'0P@7vLZ=X ]è j aE0^}$$};mk]Yḽ&M5[j|5#hH@J}Т.}bݓN  Ϡ[(coWp}xWH/~8#Sk)rSLEFE2Lub-Y |Iܬ][%zcywH]\!9S䇰FirGI{ fų .TN @Ey[Nioƙkw , #9<rRȐeha;Jg0@]eՐi8\l5504ó['XH\M[NDt*ջBMtZʁ(D3M[_P.b8GԄSmoO+)ʙ] ?x.G_:/M֥,aNeFMd)~ßёm׹ww:C=v_ Oay%ʟBc̱burCGxXr'r@MXELޥ<i=ڻM+S] ~kc~)-XG' n4AVLAS̪.LK"9ntXF\rvɦW:>|A3h0B2Wӆ <P!n?;ۜoȨJc*n ۼf]* ˅].<K\,}OӘK7Ϡt yyzpo^NVzU+t˵1HƼVHk|8B:*]Ymb~Eyշ!؁RJVu=mFJTⳗWm^ϑaO&=*H3??>i܀ԖoaLP(3,lj|!yBkR3Dž5ڱ~?]O+)>53.M\YBnsyX%?*?=9B؜Wc6& ǝox|z[N(/"p<[_jO8.gm]D-jH֨&~tIl1};h9_/ϏsżjKV-bnj\D)&mGRnh/2#) f >7,oWxErƌS{ggf4QjGF\|a$#TPnG "(dk7[}';Jez弝OsONZn[á/M_T?YIg_ DXOɮ:-7rl=jƹr1[~Ne!7hOVctj]oK3{mId^z0:~X>̬T7-׏4xѴ!Z?yljzA&]BB/rXz-[VSEM:CuȔ! CehX$T `cMkt4\q4QE\Ü19 si.# lHZKeReP T!oR'![ 'aUH^_aB bDTN8lGW7!v PURMtTXfBX6Q;4:q]tWKEĘW]yĭ]rv滊]+:ӥ]U URPu}QeT>:׉i|K93|4lLKH^e,uK_'MC MH+ @)BM'V0*Kt& \X O,TRe-X&6LmgxFE쯞҂^\E|Н,q@X5X3bLP▵/?ţ+C_Y*mc TbX/@ϗg$rA ȶ5h#f?1{>+șfJKDE-NtȈAS*RP-IϚĘYQ239 m;LzG%v3j4I@!@|L66*/pZn"ocAa J ޯ!U:^ [ #;GMSl׻vN9\(ENMfi5)Hm=Zu/u:b?f|U90"Ǎ<(݃ii E{ vkq@B?ЖfyZq^zrP6Sq=톟Л)C@A%.߃>||ZABrJi~Ŏu׽űB xT6YGO~݌t9exX߳wCvmޛ ɨUJyv_~dnMg:9WA^'=s+2TF?!N§rTxyGD@1usJO9.A\^}H]h6>'_;pڴ2;=޺>s<_UT _9D gr"}09Vc>&ہ47KՄb")cd'iQ@K{n>wzNmk|0$ q'|{:$c1 B!$c1 B!$c1 B!$c1 B!$c1 B!$c1 B!$c1 B!$c1 B!$c1dc8p.ɓ642@L$!F1˱Dm"d$ɶM0k `@ P&H"HD&\˖G8 d˜rÇvLs.Y8p.ɓ.r#)k!f4-+ZE"D=k! ȑu9Y | m7aÅ͗zvI$I$L$L2dW=^nގ"4(zȄlpp72 TQL#}ԅSUTd _uHTʛR5U e08r##^࣢dGEScJ1BuRn 6Sk #¡\>s0 !5"3Fi 1TpvuKXq6 hh*("M$R̞ƼϲDDDDfB`iiSx"#Ph k@c %7 )A. jJVΈ%eK%m3L43L4M]n& qx`2Oo: pxsx~ǰA.@:1{A+S*Go:^LcؔJ&@}5}pOO: *-J?{{{}v/h{?Id|y e|Ww<0{{.3>(kam18Bqڄ? po'Vg:!X($ ` `DJR))J* c)JbA `0R)@) `E j BA j@( $|gnMdst88R[͚yD.(qR ZΏx ;i hÀv=vL g77p3P/Cx$M | Eqpujp"9 ƟV:¼ ` rcjW/+N#yPsJ>mc{fsR`\ p9@9oRGĦR Ay~j\?INhi96.m00t"(y^(Zt4@2.) ɀŷHt\/v!dAD=OP&T#oYXZ*&2!7Fc@w$$ TMpkvekŧϞ} Y/8dFRlݨnϗ)jaEJ( A.?f3%3߼Q 5)#^@o6"q  ZJ_j2 p6@=A|$HxuԢtmpu!$ &H"- *+ad&0 1.|[Y|6k.%ˍO?Crl 9E7SS}'᛭hopu@AJ]OxL4}H)9<; bhy A5$$(Ҕ>w"r&'GU Xk5/e^ŋOgaѼ{ݾ=)lHB[H%+rT"`* zaS?)p\wqb_Go;jꥬjm>V#+'&vS}|7 lw?jLM阻"3.NѧFHVjv=?K)Qdu;Uvo1?%\.ޝ7I{s&=7<<н\$~9=KE;;#,|W=ì9֞]ᅡ{;Z{~"Q՟DK?2@Cv@\X!S|Y!.ʉE^]oWo#|w]*vRQ%<ɀUY~\jO\ƛze6\7Y K8_vgD95Gwd[w_>[%pz`zUxsM*-![Xn#uzC#kIm\ 1=z͍yuMJ һO uzuLI#*m^9®˰Y43x8#qվ>ޞVrW{Ѱs?e?EyvOF{gcv:՗Dϡd!ֻ+G{Ǣ߯a Z@BrK5~ލ;z|ņ.nq^=kSkI| סM"L"]P#$_Z!74a6UƹGvWscj(wn>ֶM:eOLS!i ($Qq3,eشiQC~/ϿEQ\!vYxrL{+2qNfyk 3P 2Xvya"kR>!G/D )?:h],: g.4qGBa]DpC zr4 M bٵ:0e% [I>s/rO %hTNgf-{? !/~:8ƣAIY=6)`-k݂+I(xZQ{ș~#"]!Nt@&?3@ O }$֓vԴH̘x:4V6*g4 5Bއ_v ZhcLi!KS#(?VVGPz 3!5/9۽ŘV$"6`m J@@DJ3g7>Gҧ ˟&H=iQ@ݡ!m%oYvcڮk/ "Ok=h{&k#ZF#<%N<`;a(q9khWIҶTNfs'\s1.ٰ%gI)aψh۽9k13 /~)zsPs8TBqy@ Z,lfJ_""D$j$ 8Ru[& n~r1s1?Y ! f;$?T.`u}aÖÇF֌ZdҊE^nW~G$pI읂C=X(Ni`<5C)S2zٳhޖz :d9¬KxDܳþl\*OE Nd8OsRsoymَ3sViLn蘴< Y'b;8Dc8GCwzt8k`,:]8Sw5vFڭ[y:;v gjwbqjZ37FE:QOwk8t;rSH #W^YGɋԿu{Q'Ta:Y;ؼ2j(r ĸgsD\ ~KwŜH @# ;0`]qм\nNt^3`uIS'Qy W8ܐ?ٓqY=YX.mEΣrf.^f6L iWw*M ś) Ub9_V {/zx9Ǵ\7" aʝKd<3Ml]nĸ),%Lekw4MM||ۏ_//')m% @..VP$K;{ӉVKLN음j䓗L%^gTv3Ӊڕf ȕ =U+𽛉2#eF "["UАUDDR= QiJtJLb=f0Lg~1~}30Yɿl%Y*պႨJ!2ɓ򘹨@YZUO8T80Q TNz` +JE@ 5)(lQpW^ItіS 2rDI tbfp!Jt|| ="k9-&0>㋉;aq{Ab̮-+4'mſ"9u(f644<;/p!VFğ*tf@(HM[D*$ ΂KӸ!o*kvlf]_RMq$C;&bmv@!d $?67ըN gA$IA$I 9[ Pn࢞6yKЕc@~ aP ش\tca8utwc,D@q+ſJW/s1xFv [)\F! `@cZɉƳg0Z(iܓ˷ -D "RU܍AZsE4n @5tS~(bEx!$.r^-ybT%,6/n/?՟b Ir9\ i  y 4 BAO F QLGMsp,FFnC?mϒ;jI %lFzi㇙2j€\NBY["ea xf\2@@f@M܏t&!z0†Pğ-<w.&tZJ !IMb.!dqF9_5E8m6vQSr<&,vq.p! "eadegenet/data/dapcIllus.rda0000644000176200001440000011361514364330252015360 0ustar liggesusersBZh91AY&SY羜Ag>@cـ0@@*c'( IF[RJ`9҅R@(BBJH h BPe.%"R-U CTliAT5&5R DE{1T;Ȥ!8(@mQVB{HvY Tz` P E ( `; `t;Pَv(S@A4ɣSh=)dIi=Mz4d 5=LSb`5?D"" jhz))M4AM Ѡ44h  O)D$ɕ=2M zCCzjz@@d4 @4%$2Ad 0 ``Li 204&&%I4&$=@FQ4444C@ TOJ"h @@fUyk )1ƍF4l#dɢ !Rh,dDʘQ"Jj5LZ(#ѣhI"Dhh662F `4Qj"$PTRbhlV df@S-Uh)2Y4l,%bMb E%%Q6b ZJi, HIblllXM% , 16F H4ZhY(Xd(QK`2((jmEbQFcTZ#FJMljƓEQł,ͲbZ(PͱXѳ H1QhL"4,mm2EѴ55MhLVQX((mh66j(ЄZɱjHZ,kccbADcEc&RYEQmh֍QK&ƣFŶ-l[cZ6h5bŨܭrLk6H65h֋LđFb$"RbXDlE*L*I5IA&5Bأ4TIDZYKZ*KA)FXPؤCDKQ$ HE2HX1 Ha[DH6*+b-%(ؘFRLZc* 4V6dj"Qb4m&),XLŢ*bbV-E*(A(J6PXmDȰ&&J1Q,TŤ hƃhQI-bRj(эDcd*36(d,m$da6X(hQRAb$EMlJ5DTX 16 e)Se,RhɦL  FFI$%l2)"f)LHJL6HQ,1&Lcc&PHԚ0hfV5hQfbPTز"c4h*%1EAE621# ,ЉєDdhhhR2DPAA$F-FLTa(4 MI$(e $"4b,E6)1& -4!"4P!Ih$&MH" Љ($LjC$$,,`L0)0IґPh Q 2"b@$CBf !FRC )d !h2HM2#Ŗ1AE&!DBX12&24 E$4m)0ɉIQRI5#DjJH((K I20hC1&bE1DTS4dX IFDmƢcD(Cj5Qlh!&E&J" 4IH(Е3ɋ $AFb$&j#0%EEhՃQc"D[*DI&!&PcIPQI&Ha2hL" 2!FQc"!L4) K1&PL٘0QAFL&i,f QF PS# L 1H #B$YTiHR3 hę!"@bHfdLQIb(cRD"E#2P0RF @I1b2&25f!2eS!EBɢDII dLdD$$*H(R0BAaucE0AcZ ,DFLR%(JƤI0mc * ([bY"cXƊF+mA$3FcXh,c@hMƣlEFEQbأFуbEi6ыXڋDZ$ڊS+EA-DF#Z,AFQh,h"ƣch6Uj#Xb(YJbE%AU5[EFVMQFѱi-PPTY*L5+bQh-#UQ!1QF-Tmb4hQTU4EUbZKAh*blk0Qlu4V1Q`*6 b-,b6ɴcIE$k6j J3 1h,dl4Aj0hƱD1&MILl&1 )$61h53LAFi)"!4@+F-))),XlhS(B(DBd3 54I(L6QRld)4@1MAHL#i*1$di+`@E2&4bh6 DcTI-cFb-$YHPDCh1cD%EE2b `1 4ݫ\RhZƀj-bMlmRDcFT`&ЕP6QlX*-b"5Z*-" C-F-%Ƣ(,FEMFmEITmmbXlXjMQ@0J* 1DmeDX4jbZQQRY,Xcl[61`F#F1j,E$K0S)hblb6 c KHi2QhF LRhQKѢbEd* $@i4u#cj6+&ƱhD+hT[l,&MDlQ"6h%jshرbd5bѨ֍F[`6jMQ6sQEh$4d#QRMm5QPk"l!4l"bR[ѴmFƨ#EDJ4vXJU b(l,Xl[4FITU-jcnmI(*h6F*KH65EEbةڻkZɢIV-Ѭ[Q6Ѭh+Q6Zj+ck#Q mEQb6ɴkƴV-MkDhchXc`ڋQTnUZ-UIFFMh"Zkk4hTX-QE)*Ej6bEڢ6ѴFsj5nmX`ث&5֢mݴhhIh؍XZmkEksW+E\frصT[&-uUumUvE[rsnٱUj5\6͕W-RFݳQݚkwrk\F\wmKFΩ5\鮳rvƲT\5.W9Wk6qfѕM®J"M[iܹXnWskٴMR*TE*+R ں3deh"V$*9kMMú12[.I%űFMΪ vŸJ!S*LiwU͔;IXd 2ɬ #Xm&[t*ƨ]W.m5Ji"e湷5k\XmXrJoKu#X.lZ幱`&`)6ܫm幱sFj*h5Q,ʍ%vۚƣQhaNə`gw+st˕g:whܹ:$hQW+mFA\"cbDhIA\ MkEY5Dh֓Q\vɌH2 ؤ+wncbLb1Rd̋J1WwF6"JI钹sM*)j`)(.1bDJ&%$;Zf+Lf M6DfFLF)(V ѱj63IƋ&-h,"" h5hƒ$؋e2bKRcIDI X$@hЕ,b(l&EZ5E XbجRZ5ADITXŒ)`ыcXF-)1TQh1IرhdəF*()XŰi,Q%F؍X TFR&1(QA!RhcbccQQUE`ѓcFEm,hHJFBɤ1S4E%4EPQB E 1h%E`&Eф͂ $Jb4cAP1CRKF,$1+$AI1h% FIiE2L @#PQjJlCTTbA6H df%&aIXQ&,Iɑ1`LHAbC34#4 !$6LV (L 2MlSQAȪ !db &A!")(2!,A؆a*d$R,XES)-ب14RbPDUĐQQȘh6H%@$!*A#$" V,#DH6 2X$L3HĊ`hCeHZ@#C "H$`& 1Hl(ʆTT!0D,mƊb *16`1C*C#c0,QRj+ѡ*6 5 Ih֌l6J h6(Z6Y"hA1Qb6ѴfŲhƣ"10DlV*lƢRb6LEb1#F`a1,Z ld Q,kF %$&6Ib&6J &,DI&J6Rm)b BF(M(bL3fEM&(4QT6#F4ZMU6b4ƨ`mEXhAE 56Q Fh*6"(رFPhX(Eh6AF-j6Dc6&1&-JLؓTj,IF ŨBlZMUIh+bݘ(6Qہ 6بъX*cU*6d6ƋnhQhQQ1&،4Bb,V-hX31 4,%3Y# #FZ)dF b0*60DcIbIhh"`FQ McBƒCc%C2QY F4F@Al@m(ZX%2LH4#IDAE&K(RK&I3(# 1@ؒ2lC"Hdł L hXR `h !F( (%,V Jj"%$$h*"Q`I )Ll[*4DI$$",bŊQdъJ %Yh,F Q,͘TQ@ky J1dLj 0ƘDQQEIJ#j*5h1kѴTŪdZ4RDmI3E#*,RTQQTXbMEc4 (1Z-DT-K*5Q&b2b(KXUhm!chœEƒfX(Qh RHfR 4،I, PAIF6("̐a&2F,U4H" II6RT$dрb"14fIH,H(%FFfT6+lA6(ȱœFcDj-6$Y b$"6L%EEDI6H HK e42RLXѢ0 E$%) dILڃF6F &YImE%& ŋ($i264$*LHH )D0`S4FAL0HŨ!AFfo%j֣Uě15 4cDY*26FJf12da!(FfX-b("d4,e e%&DMD1,CI0 ͌F3cdZ@#0 !&) Md#`A$dP Q2"%CDPD3,(BPdc,0 )-onK&(ђ2iHd&,Y*$I)0i0F#& ,RZ4 )L @Q` 4R&60&KH, !bf00 P!41cb$,Y%QEq12J" Œ HLH 4&IdH1L@) )$0 (CbMBa&C I ɊDE2"$DA%d21Qky%1э2# "cH aC60c(fX&SYBh3I0 e # DPlZ 4hԘFj1i)Q2he4A$31&ɚ"RH̦(DBi!BeAD HDPDA&DCHb44&%,iF(,d*# 2`01Ac2*L(),,LDLD&i F D@H54 cL1IBPL2hd$R$4LM$iLBiFh) i$LƤ&dMe P(@!"K"(A$A h QQFlhɂ"0c@b66 *Bd BR4!f@@iʒ$3 ̒aB"C)! V61DF6LD$dh&@"#,d̑*hSIS D4HMF2&6LPiMc!#4I" ƛ!$Hb1B1& J((@$`5% y,#X1("Bh4XbI-L11F RJHJ1IPbQ0hH"h#A$FR A &"Q C4bH"3!")hP,)HJ(@ DcI`3C4bC0X$I 5J)CS66$سM"FC!"Dl4J#d4C3cPQ@RQ(A60H$X%1E(H 4LPQF`HTY$DFɰXҔIdS(`0i,lh,̆* C#SJ4A`(ٙ! P"4d$QP&Lk`X&ʂDLR&э4$b1&("!ĘC$C)(R%1(f d$M#L*&Ŕ$1D1 IE hfi"LP%"QI$4И4cĐ,dJB) b!@"c`4h!* &MAIH ѨD2FB, A a($ah EFJ 51%#&j d6Qb$ D`4AASȂ"I(4DQHd2(B@2D$!RD)D("&f$ d%2YJ02DDPl4IdRf&Aa42H)LXe!X1&eFD)6 P4@ `* D@Y 2Ja%&l!R11K2$J$$""36A((Q2i0HCa"iFd&AAPJh"$0H(IBɰC(D2BiL%I,C1 L# YHS( h1JE,ґ LDHi 2!C 504)I4b0,!IR4%L̢4`"D0BfR2LaEEHmE) `A" HɃ#EIȣ H! 6Pb&1 IFJ2 11Lde$dɌE&R14fA2JFBS)$DȘ!i2#aEEm&dQE!E5&)1F4EA$!hRhbhFDd1"AH@$h&@HF1d(1D3 Q&-L؍IcTf4Hb(QlHb !Xe!$ّLMɢYCJb(2HLcb(!(؍@m c%lb31XaEFƬkLi5"؋#&I(eM,i" X`#,E#FBZ؍ QlQIFD6Sdٵfj|~k V}bAJBE1)0X#!bFЊB%&Ea2bh5h4#F"HZ4(&$PFDԍI#M %5$PPXъl` Ѡj)D6H&P$2$H1fAJf&`Yd1b5&LɢE)dh)0bCB B0LFXQ)B(Da2! hFQ`Q @ae(*0hL0hE QF*Q "aX"HƐ LdhH3B#F "A f)B41bT$HLɘR"`"(0$CL"PE "Lb$lLɌ%Da0I&BdF 04QRZ •ȒF`"Y6K3i HXB)(D@R`L"ɱTb,FD14bQRmfY1a+AEb2X#$l$ưU4M&IF%adA("2Y * A cC")d$ ɢH$",(Ș(IDfBha) L&0c`eJf2Hd()$Q@DE$Ab4AHDD#4`"E Hf I5)#I1*!b EADIFi2$D%Dѓ$DlAFbȠ)-Dؙ "PlI)Lɨ &hLIMHe $H$LA L4V,bd$0FRĤ"DȄb @!FZ-&H) A!%@RL!cY0i-dba4ɈDB(L 46REC dQDL!Q %#Bh&LLM J&lj("(D 0ɐ#6RfIM&0B)dfE@6f b`Ll&CFb@0cRi!i1PK24F33fI $$f3)4Ll1DQIHL%1h4# #FD!@PH`$c1LEdC,i! )LI1$ȍ&2Q4H ldi4dщ4IQFB@)&I$FT01fbIBdi4E&SƖL -@4 *Le$LY4HƒIAM(!DFd400F$Db,Bh +T)4$01SD36J) 1hD163"MH2P0B0Ld1F%)!$ % @) $!1 cDR$0L&46,DB$ ! 1$JK0 FɌ0@c$ Ra1lHD 03`Œ #BBe )"d$1K FdhFBQM"L̔)R A,M3)cɓ)LM3"",b#X63c2d4M4Dha D`"A1Y5AD5$2$a$c&McDl)BLL@aL0$HҘLb A ɠR&h)@ XD)4 )0D L1LX`H$a"QA)cAbűLJI LlS,@02L(X& FI"PLb)2ijRd$& ,j1&( 2PIX" F2&"0k 2Hk0)#JFF`$R4b1D0`B52$d,F5i*0 aTX#IѪ1%PbXŌh61TDZDV -*ŒFBM666đ6QX DI$2HJ0i1F6dhJL"E 4&e &Lc#F CdFI&PJHBJA14`4ARAdЊ&0S F1&31#AI QXKF4d2X4H@d*bA@I1XDf2I`‘2LE0i 0Jc)0SHiSM&)$ Ea"LBALdQ)"iLiH1S,E`bdbA24A)$R1,!e$d4"HLLAa$фiEbC, &Q1 f`fPi`aRH%4J&0A1h b,*K )DCe$FЈ4,$# BfJ1 2)%1DY22F*PP)SfFDB Ԙ& "E3H K1QPT3%bآ,d`d3a cKI E )4&ġ $d2IAcJbJflF ($FP44YiHPl&&dS$4%bbIb1(2F1! @TF" bdE J)BX1b*D hf 4fa0 XBTdfBQhj(B%Q  fJ`SbFf@PldHH -m3ƒȠi)6aRRZdQdɱdbjD` J4@TZ*MTcb#I(bFԑfbIYlj5mX)HF2E3 Ʉ%3aE"DI5(%IJ-%&DE FLJBaD lkFeL0, $4HYBI$"@ɤe % a!$ҢH"b1,M4 YJ !&#dDIF ALBbY D$6 HF5 `HLdDchJ( ,"S$0"ASARDș$bdiFLȆA"1@0i&E0i64XJ),Tj6KFę H)AF i"C" P0bB $эHRX)hؤlh03@m$Q2Y!4E4F(%4lFh$2V,H6V6RD,TjH6fKE`bRXԛ$cX -HEbƢ5mdhXF$%!(A!D2I&@YL- Q`ɑSZBёM3D`IABfZBPFJQKBc1HEjDD2lJ4DhS6( !FDh&,YB*fdY)6 &A MF̓FBQ IF#AI" PŢŋ2c2Hh&M@F(0Pllh3 (lb"$1iEƈllmQDF*+Q,ZFkQm$Md1b5F؁( Z6S"bda`4*4hc41hEJ̤ɃdJ`4X٘! Dk&4EQI6*ɒCF416Ԕ ţIDQld%Ѩh `ѴTDm`QhF #E,kPAآ`I20IIDͱdE 1V )HF$BDT[V(MbjJlRX&Ph+c(ƂRAX -HZ6ɴZlTbV6aƄ&j-cS*k!T&Q&1̢$0ccEc`XI`QhHحb3FѱIJFƱlPlQ6ѴV(1#Ũ ERb$Tlb &61&6Ѵ 6V,QbƱcj5F1HX[AEEb (Qh*LcAFhV(Ij(Xc ѢRTIbԆ%PZ-jƨX֣h֍66AQJh,cVɪMQF&1QF 5hXcTZ(،V*cXMQ&ţV,ѴTm0h)5DF,lAb$(Z6(ح6-j6PV6d4m%-F("d!hQUDmF"**6AElfmhbŴQ1ՊmF+bƨjحEZ+EƫFIƨ1j6[cl[Q[hbX l[k66lZQэQcmՍb(+hڢm66ZƋm֊ر5V4[6`mQڬ[Z6m4mMQ`+jm aVm[jb,ŴMl`UmҫbVʶlԓdlCdM6SdUFm[!(6* [H;Z+Eb6U["6 c`a6CiM-U jF""[6lIQUPTݣmTl[+/ x'hwݧi(]].lCcjmw].r.RzSE#c30P\1s@uOyH|8f=k{p01s  As\p9@j>W{ uwcruжl#cimXT-wOTkM6MxIixI)s_q5}m jlrԓuzn#fh!s8b5i:AEu<؍].\le6%PME66j9_ۺ<"6l6O=p43MOyܠQ9ezu~<6mM*#D[#mo# ֊ݟU,ck%Dޡ j]#58QmrRy;4,6ep?61.jP.H[f`:ߚ[s;u4FU+T̢unӐtT,b7A!|1`S?G_v7J\wD!!7>[6Otw ; GETuw6\dA;;=ilu;7xCڙs%(u{әrLx캶ɩw3vwmN]sܮǕGwv\ʅMZ &FT0 T$Tk*|o'$E/ jO)t\>?%U\D֪/#)MEI¡=; $RXݪ^LDNKr^*~#-x>~rmwv 㕁  rd&#6),B7XQ7"AFLwB(3 Z[Y;tLWy p\4u{%1ZWiJ, ")ZsZ[tԇh[R"wɿ C~*Oiz-u1[ל]iu|ʣI;s+Mn]8YWygsFj2`"ajʭtW\3Ntw_;ǏLV+gw)TS"UIGY)˼ݛso}->,Jo{UeՑ[1p49SKyS(si_bU:ڵ8:͝;6DDDDDDDDDDDDDDDDDDDDD{]vۇ8DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDǦᑑ!qq B1c1ynZ}n2 ft:}uZuuRn2UuŎ/#\3k Žq3)YUPWXgW:o:˕#w9y]urYq:F=ԗ):3/9՛3ԧa7t_Rnr9.9.Z\wykZZE%$EeSDV[Jvѯՙ/^'7nj;T'EۭT?>ji _EF&=eIJ9fܜǿ ѓ̃"DSp5ԫ^Ѥz,^R l@ݙq{È?5SVMxrLi, 2i Hkbsy;ʴDhJ6ȹtw?nKe+HRs[[G;ٛlmp^HhBJ‡&b7_gq'%M>H8ئ(9A%PCGgY5c*jY.m旿N)GwQɒ3>='qDAxk/UH[8g(RX0Slٓ3fHEkbNmHu}<i={pEn 1;Ĝsu;~ޚbs'!\dD94$ɕ~pU\LD( dj+T jHcPVӳzWOjQl׸[D&{q;܂vŜ]5Y)Ϡj /ggbmPSJ4GL~JֿC^ȰNPqnF?e7(F%yʪ7 jKTBqJZl.H/IGtQD6F϶L3AAL<%F'">G]_WX32cb{G #Qju/KtЛv0]ms'M|-OLc%J6cͮ<>osx_ 84ƫq|jy]V^&=}?>js4D`.eh @!QgcJ-56Y; L«>='[S];ku}cT=GyjX.|smW\=ޜ_;184/Ϗ'B >ʶ4ógX/BNx Pϵ <]"B"/r8ENb u$gwAt639ʻAHN?\i4 Ā#"E!}G]XO HHÞZtcib]+cl½ϸнDw!>T![OB%.%FVZjb5|ohtctZ'ل屒"Hsg(+͋xWǛfݷ:^s]Hr8.~Q̎JN $#V㓝'h848.&ڍWr+)&:/V#Fiw%z Nxz9sd ЦڀhSRCj ٧?O垔YF _D?ͺ \J4 ^Ki̚QEV!t"ƶGZmzkiI6>^++L|}AKOًh4?ҌJ )ຌ>P>^yvG$Asu~ ?(ۣo/aI*mc{.FK[4;Us ]@V!/ BK[.UN*IQ`$R+:;ۿFܷ,b0ImLQG,.62c9}nd @&.7-8qfNEU_s'{6O>+|tTRn5e4%Iw"Д .dM*p][Mqfjq3^E8K[r),pRE'{+> "pJ6'5ƅϡG5Eח57:yk܍6565 H5FA{j'Tjʪև=U{i&*v)9.z3 NC$ZƌSĘW\jTC.XBfqDJ+7پ|uF$%%j2C=cPdlH8qb9>ۺN+9FnR۷PSqTvDzjw(@TwLKoxxuǑ'=# 1E07/.kUd>:_1sPA! sS8. V*MSHqzt}\|_nH&" Q}˃fU!D5Nb뢤Cl\˶k%Bܹ^לs[t)j|$' $hE* mw͹ -~3]w:7+li5Fk'S qL 0bN 낆c b;jnZ*g}{s55~,U毥[!$>08bxLQ Rlj{c[ˏ|D%* 5aL0[7:Lτ=j'#W#'B&EBHt1m`γӲCFn7Xen}b 6o@yQ*HKv*?Z<1 J!\aCjSzm| D{i`떩g1+4[λl]i򖹙mR 3e4 5cȠU=mk=K3T6DؑTƝWy9|9/m5H1:aJJ^gTaHq߆__77P@Oye/ߐ{kl^qNSJQ =ԨPnST{tB,R1Ƞ-}Ո5clb:Ԥ11ttlZ,ZAN*hS5Qm 4#\uIy n Ӫ-Rfޘڡԡ<s\ӈ\Bє:Rjq{Slj9Uԗ+$}}ƾi\[U(Mu9#2;%sϋf7KܮŖZx+O8EB!QLy5jG%E+˯t^<~VC{PeھuQ+ ubʦǧo֠j s\O1j[;('lWW7-*^04 $mH_ *ڨ_1Rfu=9c0贷/0MV{rQ')Bnnh[j^Otx7 W65Ph1Z<@::pPqMCyךZiXrw?}oq4I?^B@@ Bd 5@Rq7~dE_$iEH*e)^~+nzc;ߎ>\kH5?c:AP)m遮Rq\c{e0)ÒdK7]pNI P;0j&Nn鋊r5$'hU=2q)\RRCk"w:&bE.Cȣ!3լ*pN(w}EWT_ ~{T}{ޫ)3LCE8z?j Gws\O<\hGQzb|cBJr T4ix`Llv~')ClYTJ b;w*K.T@5y hG8L5lBώnYY|߷'DWy4؁Lv'm)A07P!Ԑikq|A+r:Wv >OPV 8Xq΋"L&t(,ھI8ټP_#W^֢,kQYɧjۆ90&T]Uŵz_#I z+zd] #AbrOiR&-NITDiRd@;}[՚+*}sS݇}Y*%PfDNHq[u P򲒔MP= ?i5>9Q@MtT(e\zZR %gI*\kwr}ɤB5 MA' K8qgHkS}(*FoY=lK'&N,͹8MU}]]mQeG#ۥ՚71p5wdv,1+99m?] u]?LYɭ.;}c_q@!$BaD[ ~mZ#j ~citRR~wsb\赾l"d*VycQ -*F)b IV2T}__5Nk2P} 3< DI FHV DLfqߴJ|vEC1MuctA64CazN%{ Hs;QJ#0%GmRY<ԇ8^nĀdAgYC;GDglխnWiN KB㱆²APAF䉀$X4k}=,@jEGE KOTOg^8]Q1@Y ؋jPZo۪T0z(߯J| #A~4\y9tV9*_ďn IX;ggYWէ;n˝GjFF;?}.s{}ry̶"5=?st<˱?ꚣTKѦk<$T6v+= t+1[W|g$sUMԗ^SʙfWjg%YȬoUmOGxvWdgqJ_/xI1lm=0G'ߺ]7Q-CɇVQγҖ#V ̾c@͙w_O'*46硪dŜְis B0:nz\imxlc%+7!ucW/>;r(WUa=j:l..kuE?sg!ﶀMFJ5V| \@w#! BGq޻& UF*I]Bhz2>r_V}~pR ԮcS#S!QsUI`lеJ*",qF^bE( eVHq6?[xfRMshYcyDw$1J'6fR}mpkkӏc`p9ے(Zp^C(d$+@]HQXh"QVPZJh64pɖʨ@ 0?Bo&нLz{]φH7GW`qR+IfD*Fae EQL ct$M'Po$jO1ա,Xtesytg& x`y:"" x$ ( lKJBc1rC n,Fץ9 Y8yv9cǓN=$dWfҫqTip߲ $H5׳X1x23Q Q\;d^qP@|H ڑG ylJ+6L^mr fLf"6F'rD0$)n#!1LI"7qK|pmrD2ʅ uurmomb^ມck8ϟ8R1!<p:6-@V'+! K"bY`Q<Յ)vFM[ n b `-kH\E <󂀀Oޡ6ɫs)U|G*2%3wڂw'Pɔv;RK;˕,POd&. {};bCBx< (mAEA;h1hOwJ$y<;m !]##ᮩ^l;my[u .Y&AR]i(AR`UkSa2xbeZq01 B%Q@tJc-d5JN/!{x E¥!Tig~pD{|!n0S[k]cNzW_PHAU53) sFLZaBP'̅8:IGo.='2%," LGDmB(EUyKws'Ks4᎞ fN1KG^O5vS\m)vtQ/,Wjg-{9V; *!s-D,kL ɟ1>vܩ$.͏ߡwm0 [vO46ҸRK|Ңlu2ne)K}}/@}` ` ޴t8/<ﵿC"N#27⧅'c;apO.+ɣwC%62w\6֙gNG6?""}L-2K|7u&Q9LSPf\OyW~PWzkN'"~f]mcS4pOyR6'ش_>>OfQ|ix͵t |VܸǦ#_c7Ȇ|܃z)G:;CsPF3)ۚkW'Hz^y~iŹ ;EsJ>^VLO?Ge_߳gU^yc>/=Ysk/>˗z/h8up랽qyY=^ߏRkb~ɋvse/$Tz>q }AmKӻsOV~N=e΂a7ܯur8᮸8<6pYsۛ}.Q&4WvrcF=i(]oAh<@cϮv:MyGƺhdE&zI;e8(wr3W.;l9n_Jmnhł75o }|rT 983$N`V"!yf58i' o’-GWZl:xI"E56."oVNHeD#jQz=WSjDR^g@n.T*(/{ݍ^[˚Y EY !8" k#^W6W|bp$=90' 1Y~2w +yQ`;yuض[AؑGɯ.R!5PBMʍ!Nw(xw[itKSJ8yQ L5}\' ZH1EGQsm&NwZHzb{οj3%}W_R:RL:.un'o7O+~u;+R 4+44&:0Kp}gt}(jۊUm˪lݿs@Bbʹ ,6U(5Rmzٚ4z|RʿUU9 x !wTQXsSUJ)Wfl^; ѫXة _罦տJӦ))_w'>9u唎=;Ae[1u6\XPg̷ "(F b$"t<'c#oF.@bD% : ba8TM=]Bw܄uQa&(P QceL8 br+U% n{R+C]YS! &徻({R[2q},MeDtN o.It;HE*DJԙX!QMe{Iud&(p~sLy[O.lL-N]qnEӢ\g˜&Rs;_q>8ֵKe9Z@ING)]774hJ newPL2'[gVO]tHV)Т(t!"h?ww:*cNy$AJ5$X:TXZ}hvS5uI84Fݧ1q8/mgzRd4h&siJd?L\058VLr1_"I3!Q}vvh-\j-Ig띯H9\888%6TN[/!vEU8ɩY‰UWZQNCb,2ݱ^cǕy6׻h{^-r4y[͍r.k֛dqģ!S " ަ隕Q&. {zbܸ%VF}ޜp:ےg`hj5rECPܚ%(CQxlA\v2=52CS9*TԎA,v t ́GNgupa/.c=Sx{BL[oE=lo1AS9",Pj(!>|.ɠ{Zk+еTf[. Tܹy6tlh'U)2{h]hLdD28ˊ.1U +\ 88IZ=> e&ޱHԍ=<z~+žbT sD uo\'T/O~ukɮd=fQV眞jeRx0q^Lҫv2gǨuõT(X@.})\^zHUI!stpkPiCU&N99Q5J0SGhjc㣟Yt쫴mg}i͔(umȦH4є^ ԃLx5肊٥ꋊ%*FXiҡh s$4JꟌq|e3k1LLS6 ) D1ESdoΠk~̮|ywq9n絮ECn 3H 92 CY@K#X%#MbmĻѱŇ#PF6QE]rM'9CW,Fuh]Egڳ8_SLo/MOM$DC&IY69P0&sL#ȣ-FvQdk)˧5FŨ &4bݹhܵ]^o7.kmr/դ^~||t-hӝ+>unFIE˖Nnb"s\9Rd๊H.TNHQAր,+5TDμMCAOPI\wn`u\r>^鹣y/*7Ϯׅ_5}ϤPd Tc`DOj1E>ƮF+u;]W+c[X?3ULUEY6Ɖ*pٻ({ОL,2LW^mD#d̆<UQ\vm5Brb[ rͲ85HY:^y\ymyNB֍Me$h̜yc<ͼ$sP\26\mkӖ+NZF[͊ϝ͌X*6,+%(WEpřlj#&X[a!2av$G1C&k9Gt -%pL®k.lbƱ禋QWܵOw,Ʃ-آZ4V,UbMӕUpݼe};c,(Q_-yswۮW5m#zdKu$Kj +ギo-pԽLw;[Gv`s z>"s/r |sN%E=_Ji|q"8QC2Bшiݯgn"0m\ o.Xkّ͍X֍\ͷ}u],X#Qh-&dצxFƋmsms˦=s,V*5obgyQ[t!-||n_*h*cc{ 8sn_ cH_o6v[OΕn5Q~3t4j-ͭͻ1Wٮs]6ʨۖEFd~%p*hMrM\HڿycbQc;7˻|TlE\ܣi6*ʷ5Fj+FG7-ڼۤhحmrW"Wkrk^#bܵmy\1 {\Qf9v{XloW\ۦsW '4n`kݣQ3S pU~p;Sv'NJsSb9X.b(kѨTo+4QQyϳ~atآ}[FW.{2غgto+EbJ㛖.ᶔIb*xDhI\*4k'λk$d4NylmQlmbȱTXlhV(Y-sr7A',\e8DFثuZ6Z5V]rhhX+_M4TAy\-,yo{1!5EiەQsnKnoF-%P6m̓j5bTZ,Z6#Zj5W5\ƈ5IUr6捾MmKx\*y%k65- ̶6Nvihڝ9eSleUU<.1m-ˉ\e6)9GNa3 6[ԶڛE65UW0$3\88rNf?7"sTN8* "d D!5 8!UTA4iHFR\W{>I"ߧ1I|EjuŕpDnJjXOpԜS qū>"]ܬb!(**XY|nAMho2cP\V4k2mpmrח1PlD\4FI}4W**^m8 (H&(Wϯy[q,FƼ{6mto6m^ #I-;DW-{yxG:m͍ue|fm>c 4NGٟ]y=&HNmFCc|v0LrL/#3˒)V\1svP{HUcA#Ȋ6bmQ,kwu\nmF4gw$w5p4h3ݸyبBZ^\ܤ5X7j*v=u1|I(1)Ļ3,}(ջNZ@=='\2 $oR4.V8+km݅_oi|)Ri9I | =,L PԏJn n6^Fśk"A9?9wqMELv7lڜ Ll7ApUOQ= FEFMDm7{w޽9뾼^^Q΅yqDUweN&LEz[dW5`gF>6frDϩˌuhV gݨxtQY<E=:UE͟+iW/QlEIa\ߣs]ܩO$$ 1zz_\ݎJ.7Η\&lIègq&UaKF[F9T]\uv7 U,{O."Z*y$B_e|2ӞͶO#`MաXe Tst(5;DIAP<ΗkP~p>L㋓RO\'EQUPV'ƹ9}ǀ=7=ۚbM>:dܮDyD\fL,oc#7WZxliRۼ^Pq9"F'k\8l[/QB9g;B OZd{s\ 뿇z|qaqpW) Y0  u b/6&5ľ8蠍= ^-KgStXT*K1؛YES$յCFذO*(#(0سG2O94Y8uʍszÖba0t@P-!v"" Ƽ򈢢ܷ6|F9[ozyEc_M~3WҼ[zd6WnM4hu4hH,Y6S^T.0#ئ/H[C6/^; vDwN9K=--WkBДk! >&,aF u!\͌]s6ԃ]qsJW.rsrSV s-TÉKE4cb>⯃[8*dQl嚂 vyvc|λh1HDAn\̣bb -5W--Z5E7wkF$kyQ(&6^WQ"XZ4XE`X61/{ϑsWƼ+ܼnsc&5.J؆Q gL$1!۵[nU.Y.]66ěU_mDZ*nj9JX),m5|m7{+U|sy]->熽WWntTXӯץۋذsW12JMܳDQQ-Ѵl嫚ⱨ@Mlnl׻Ӗ*2cj^rb>w(W5+[}5ozUXlblZ-,XmX*mdEXՊmD^m^ռr/rW(JMAMX]ݸmʦkDmrT64[}wbLJXb4lCw6M%rז59e5|sbF/yȲ[ʮ.I8@:Fk\幷9\d6nE6&ƒn1ZDTmLIkhI5!j6ƍmdV{ksEG͹Q[j5>ha9m%XծknXmci6h*kDrܶkj,ZmsX6EXuű4FcZY :oq9Mr.[FXnW-sϯ(hlTmѴQmnTAhQZmQ*5\bjכnW5-؂kW$5+ߠ\\&ىӔMl`KOcmZѵEEmܵcjѫlkQEm؛+bm e%5ZڋkQlmZ+>vlF[㚍b-~9uF66hآ,V6]L52rp:(`i 4HۛFQmD6Ƶ{ PpMg1p6Ŷ-QV6+PPZEQW1rAȫFm+E[kEE[ݵ6EUkDI#lFF4˕J2:آhbnFH\HmFmFQE-A[d5nVjP؛j6V6Rqqaw266j\,V5sVFohVW5so.ckFh6@j5!hƨr1 cTkQZXk+\mUpѴkl[l 68\b+e-o'[[*9i)Ca0\h6EƩqkb-WҼ\XV+VĶdRک£*E0E-Ka[U6dmؖ[Dٱ_ƶ66j;\i6NU մlh[QlUm(U6ձVMGV+)V4rңeEyޠ9e)&Ke h=*KzMUC?g"e+%RR8j7(_9Sbju^T)\{f\HZES)T׸U1E!yJB1T)Ƃ@5H}}"GIOʗʑNߎ jL*j5M&YkZ֒ƩR2@zSˈM9ynt{.ъn_w}fbm_:WXu7Qr{u 5˜u̩9i5:dҒmtWAݾk:ڪW&_''3WuUJFJVRt2-Yzͮ..[9u}^]/wRt=Ʊe<T5]+[^.)*8ҭɵ|WjNUqtUK5nRŝmoTΟK8>db]S{-wwXUޭZO\[k{S9KޮLVUrj\ܺU]tr-Er#?]zh񡠗_b(|nxZJuT7$@JMvdqMI%bi!} t4~;X;ٝfvۼgx;;;;;;3l񝝝۶;ٝfvۼgx;;;;;;3ló;w.ӧr*ï[l[m9g>Z7_Jr**"AXj  >Ϡ!18pÆqg3N`Ç3|p338ps1c8paÃ1Ç8g8 s38pÇ 381Ç8ps39aÇ8g8ac8pÆs9 |&yLc3gqp{8"5X}c>Ç8p""""""""""""""""""==332*V=޶.q7QIJ('|э4VJRfRȧ>>Ç""""""""""""""""""""###"7޶#.6N"#yKf`! M0ČUPgטó|91w3c͛6lټ76lٳyo36lٳy}o__O_OOZ"r2IFlATDbD.EL5Lӊ#?O=OSg1ٳf͛:c:::::::c:::::::p\4>Xو#eX׏<a;""""""""""""""""""""""""=332 uqnes7no6x˜-;U2R"-#eXV<:>F4hѣF4hѣF4hѣF4hѣF4hѣF4hs9g3UCqqWbS\#;-,'eׅr }K?=kSw'h:4#05BMrEsݛܑN$9@adegenet/data/hybridtoy.RData0000644000176200001440000000522714364330270015701 0ustar liggesusersBZh91AY&SYI:~/ɨ䬍R?ߤ :z*T4G`SDoRldh 4OHH444hMd41hh` =U$CA4"H)5O<hi'@@􆞐ڞD"i@=AJKET6aV5 b6klEQEbEcXIATQX` &`chѨ-4AƍL (ѩ5Tѵ%JыE&FHQa,Z ETFƌTEZ-F!V(d &61+j6,5EmbQmoF8EQͤ`4Z2XEƈTj(1bLQEPTb5I֔ ňIQUlkE!M4D1(MHmHh6ɱR%"6,TT[QX%bJllXmŶ2ЈQF Z1b"f$1$a((%2I3FرcD&q tX-6ClcV1E,Y a)Pk!3,L`!P)61Ff,LZڭ[hClwn l$BT-6L|p[poXM! R5?yɹ7v~Յ.)f=*DW c YP:;Dc6WTT|jAn=>/w PMY<kֲQTTp&0P=M3=ncnj 2c*RTpu)QNj|tpuKFmmnv{[ yc9sdAfIՆ0ӊ@"D\<.>>&{\7/|^]:j?nݧ'x*n"Zi0YbL(B.pL[6ŗ'3X /2n5eǖaSݡkY9M!qRM6B;ﱳSt$y^ ޶{QnoTq6h3S/78V}-;!]3^P;nH<ӖNqCZ|< $pt^xƁ ߜIn :i[z,N&ŗ.KA-x+.Jl0q55p\b|8ƥ7u*H}\()HO4BysDs{ O=KL3CSDEz%o\.l,N:IBvGcRƴu u{Bᦿ Z\OK$۫m.֣Y6:k`ywU]ZjأL6e修eEVwuzKslU&WA*;W4:8e@SZɷC]\&-Ç 9fܰv THP'S]L fnI&$rsn*t( n\Q؝AASPNR@< y"]wJ>bJ.vQ8y :{<ݎBp\=U!* dYCR ۆgMӒv8ݞ2"+" 91>Hhk$ Ѻ /vNtp[NЧIY9څy)a .톜.x0 E`UqMe5$sb0TQqAs5%Tqǧ  ڰ|,9vý#Y9&e-T ff Uj*>E E",2 hZ |].~khfdֵ'؁{s4`wiӊ%Di¥/|:jYaj(@_.vegkZՈU!/Jp ֵ:jM(hȷ)ZVaV ȥ,%\ɰdE¾n@<LkhѶۈq2+EkZj[{I$Tj4RI%U)$ZHjzֳ33K33U*HL[)kZֳ32 ̕J9&ffJI)I${9#ČČijjfL)e3]n7^k~za:{ۤGs_kuԈM{[NkcV:_(j0nv)8-+*:{fq_8v?{=7sXTqχ1tGO^rE8PI:~adegenet/data/swallowtails.rda0000644000176200001440000003706314364330270016167 0ustar liggesusersBZh91AY&SYYlS=OPA@TPP 7m[N!5 @Q!UE(IQA!UPj o 'y(-fhPJ*h@@ &FM44ddIO(bS=&e'52S4-L`U$7Bfx&0fֺuy~Dӓg] 7{wUUUUUUUUUUUUUUUUUW9UUUUUUP$ * wwwh " UUUUUUUUdIUUTZЪuJ*I$ UUUUUUUUUUUUTUU^G@ C—nG,[n?tI4 HS Q$KP:Xl0LgݗF4.͗Ș"D`A!}^s=]_ʲ Sۄ8Bsp*c |5fA`a4 %8{CNz&hT3BIV !1B?4{nO |֌xAgҵ/sDr.p0IgyQBA'U-bUJ:!)8t0}+#+ b;j5}X,țěG^`{5:a.פL]B#$$:iM.Lu u4l\2z{Q8_Œ"B2,<O|=6>29h/zZVٰ ܼsh9[¹|ܙgng\-/XM@FegxK ќ\EI[E" "h=D{F;-?#$"c&:捘Gأ`Hm6멯i tp#J)d"hR٘*=V J,xc|~ӏOiIezeKƪ@&L);\Wj u*U;Qo*_VT)Ackd15>D{9ߑʤg4)$U ᘿ3Orɡqa !c ^l;xc[x/g*Ǿ;MoQ6SiMk1kN΍'o9sc'=ay}W9ӗ7͞UbTv)V9ʰCp/5gkؚ-2狴cYzd*::gslY G( WhB{ .SiNJ7ӵ?q MQ.8*oS t"P ,=GZҞ3gu`WT;w|8lhܾf[ȫ$c$XD94nt^F{"Q3zq$@(W~CXbQ" ޥqx֌^UqZԡ3no ZnRn8O4xu{Uk֧4ʓ"]qR8#pL2z#2!3:3S+Ljd8DTI gz'8{щҴm|wC8W}r=Z$HyED[`m߾*iaDx!K*1.$:VhBs7"--~YZZy2~ 3_ZoEo8l%\vG1hK8MXB=ccd|rJ,H>xrv|b0Ɲ޷9L,ߋgVפ] Xh~()@iLZ6$Zl1t%4#ԭBbϬ[?TcR^< " Ⱇ2~G_W/2B58's[3Xly6YKFRJYfyyl6XE=]KäMڵMfSs,,VLtrTؘ &kfKL``[zTp%p0[,;ɥ&B֔T_yJD=iSQ-p#{g;9 FW{ s-g0J-x30{pP-vh6v˥s:zxgV>Zvo7_i<$:}u^y6SBiPd=/z?mc>}Hv\qˁERK/(Iomyhn}Uò>kAJ2en>Wkҟ*u +)Ƅn.xe…6WvS^"ڋuKtx\8kGs@iܸ/^MLZRMM3q@̚ǥ nG,XQ2t_ʋu_LوrljGę` @7ncCRh^AaDP5 H4V{ª!&j8c/}rWod0bD 5zfBaV͒ybA2c@H̨$ mpj, P-!HA'2G|1st$N|a,fPU61?P5?[;e8#yrq㵧'Zwz#\$6N%:$#gMy`!c!X-eEX5Xwr2h<S+)L/j$@σ\squf`'guZOZ9tpL pOCo2jfOὦxZ!wE%@'˪@45QrڄoЧAM\W2Dڒ}g)d(J4*d3h׆n2c :^Zt lE*`"X!`=9@b#aP)IEyD"\0fk`>hބTV_E xg5u*h[=9kXt 13T8yS&!•!,«FE4v7#VQ>sb6Z ] Dhxn" 8F`aKesfP 1FGLȱ& 02dBl#ʪ=Ӓjȣ&.2I8G.ԿnfQ3|{Sq*ko]#lzG:FG6Fó"" $&}B""Z Š֋Bi| PL `m9pi{n@R"| &Yc DRB LBw`#PQE\`0cgN-ww! ȄD;er c4T%ˉH3eH4gGDq̃e$xlD`}qM#2HxݗiV {qܵ`BD2ZDxi`HfZ 9TD]rj2 -"d-k  8f4CKJ$` $S,#ؿ.q൯-mHWctJ*r3DHT;W^D)NTpz6lً˳҃0ybdO fA(84@ Dp Pvl`VM SKKnw1;9~t p7%Y?|9B2b.$f;-sDQ6%X2r^?$x9)%f,X&+/6Мs.Xة_N"xȈXt;u9 tgۼ]з-^vӼ\0H0 |wqxiEw Y H_H%0O}6 Y3 "-:RccmV*Jau[CiUK՚*Fu D{L zO^JFBLҙ&%BH" HMe0ȋInY3VfPly d rlex>HFIǃMrb"d0(ۧ$sm`PT*XJo+,\`3-Юę3KKd&@ .3 Tl˰"G]w@~͛S@=9kd5́sm|ҟF-TH=sՒ\xVc 5RB--xgXp|e-I.r!ސ4mZ޴MA^E߰ 6ԡaܫcoyw)Sp f?jX&gZOc?ӇSǯ'"%{CKdi{yZ,HGA,DFCsb|'3$(.| i?>-axW,X3|ܦE$3Zk2؝fuYM]$aS , 襩32%a9Pb;CL]0O"Hu=@q3F$Hsws D |>eKp%nMQ4l!!X D烣Wu9Duc!o$ R"f j$Ŷ(TE81D2>#Xp,nH&OƔ9JF.^DdO,H% V|,O?4@\i(R@f" -dCXȄ6YJ0q$.A)l6l$-2QDiOIA/O5wG#\#FTD̽ﭥM˿Dk LuNV80j* %01h0`!R18}\On{1d1pҦ 2PS@ _ׂ,5J BFtI-h JJ5^Rz*W ߂f*T n GCNJ~xGLޝjH~Ch{N~RQ[tkNApL5 s>R=[-}K.4o]Oh2ـ $FQEOY?^B[^P/K-v%A>VTLݛTFyPk;le u{J0vx|v{7{Q(ž[ӏe)#Qގ~RQO:#f6zv;07&Q.ԟ1oO xW˫;j8 Qe1ҌH%9[G.FېB*Y~5%[W27wqx&\k*`-+TLJORI>~E~ k'_Կ ]B _jp L:=KW cLĻxh (EJ%)1ELBiƺhk"%&^6_|/wCڕ$ ~(JFopI|fF 2 @cb'ZSZfmfT;] (}!Z}YYPe,N([$|L*X qJ tx^@d0T}ϨJ^ReT+6E(_I+j.m-T,M}kičXCZ6d: P5`׃mwh> ziJoive&L Xo$ƽ;ݐ].My5ˉyjWEIF숱rv[#DqPWAn+sz;=^!Zf&|c"'ًCeL*TRdn1׹oIn!:nJ R(tlytJwt½H2bӀl @5F idy7s~/ߘ!%mw|#  757\2h[3\_N)PQ)_酚2nMz*C> ivBEjmmp wi[[ [Eryy J>K?YϹeZkʋ5GTR.(ΈCP(JP C*P] %x5JKbz|Cu,/qI0V%hs0UJ춐TCVM2d̛u*;wT>-8ȌAPUA^x2Yxga诋a}^p3@b-kgX|*Pc MQJPe \:ͨ ѭQ^n5/l @lLLw}MyyqG9n::6y:$n@u|Мl1V sׯsd_2nę%i.ΗqMs _vxuxYxe3s+}퇨*v~0np*D%i]'v.Vq9;D0lѡ_xp7݉`Dy]u =.ט!A<-fg3C]9CT'c,nr %4b#7!Ƞasʲ/$Y0_B{,2ia7&9x jҭYڡQGޚӱG뻝5윝s!}gUO\jy8Yd{ZIxގ9=(vrnٲ"!Ê>'uyf4#vڂOQ*:[u_JUn  %L@@|BڨB}BDGLnܡǃ qfz9Cݧy=#P5P5P5P5ILɝ3"ɓ&L4.W+ @-opW*"*F 0Y,,hVTa܎^w-UUT"""9媪^J*L@U@"U@UU330@Г :$(T"N6$6 %mw1f׫__];ϓvI7ZL658Zcfku(>Q&..9`+/Dy;r,*- [K揁cWw g*Laa%F,^m-D_FrJ<&a j N{<5mM7{pD 9bh$IK&[U2̉Zx {Wk48*ÎTQVܔZTcYnLSbIAlΎ(j--д;J\0W}]iOjPĬW8\٭^\a:#]^ x'&:xJǖtNnֻ g#feӺ:gBĪDݹBN0dUX\iVĭPn KOڎѫbem]jqR#XM/GLAYR8 o{{>qEkV2[S-O;vC<)#2|],K#Kվ=&ՖnyE 2(FŲxt\q:/b,L,YFc5*ڞIں%butqu^WxilzscL⛍ \pIɮX~ i?B>DmɧXEGDɝȄdp4y]ᄇ^u7 *;Yɽy/]31/v5Jig Džu8F&tEi6AKQ't}{>\Lnt#$ j(Ɯ"H485%nP7 WhPӦ@w+wRrʆ —ZwTX) k% OF̕76Y;Gv59Ӓ%,r#d4 N9:-v:d1TE (=¬,7Uu gd%/|L}(4G^KcZHn,D1O*4dzq _'=ϻk1[*?JsqJIBe` <&Gq➭~0SW}dM$U/KmPc!ASb|]0b̊`Iq%KdnQ%;It:DsJ•3jTYDJ`\M T̵'-Q[mfr,e)ޯU[ʘub9- M6V`w]ݾ|yxCƑ)iR S`醏T'.ۗ4-Iϻ^I3cٌO?PǵNGɞMNr̪xt}cґb\%#cKRJx);|J 4"3 טѩYM) bԾ#| ]n&-Ria3xuEz=G7QڬֶP@D]BT0)ּ*Ӟd<ˊ1؈t+"Em$((LEhkP@4\jJ imbN DFI2 D@$2M&lP-)nDHpTӤ+AIؘRR R$VfD Hؚ9 RQr\^pQҡjKHb}khcE5i0&rsMa$f鄂kS̽k-)$ĘNVg,ŴsAEC/mjyjQàZ6dSن9XvٝgJUjvRV8]+ U̬J!)FSN)MPҊGqPR6DR1c4m%Rnn.UѸB1Nآ*`+RV* BtZ6:kf#[Z ]"'<$|#r$$֤,HϷ}o'I &ݴJA6AP臭Qb/sP'Pu;"H&xۍU]7'֨-77zW_7Wm[nI$fEI*Ov*:w1$c|Jrw<0@PdA`!BzAdWD5oMߐ@ %Ft`prls BӘ.SxcQvߚmžG8FJ'b/՝Rh/QfD)yJ& #D%*)Ln-a՚/autYeƜֳ<4,$P wp$P wp$P wp$P wp$P wp$P wp$P wp$S2U(P20CwwC&`ꪪ1c$c$OB`fN@<$ L?!`! ώٻ{wjslL2S B0cJ8ƌ2 ]UQU& &8-S ^ͧ  f[F|.\,\*cJn.<]UʲGdvuS8:jnU׻gZ]U%%Y {kȗDɎ%틑iܖIԽ.eK6*D:M<-D^"IU =<3߁֒i$BH~51;/o:V(y[Sq7vx_pXI $P!q_GC9\Еh@zmU@[Xj-Fzэ'Jle<0ƕ[[n.]kbL@einI&.M2d>@.0V19O̒I-P]Nw5\QI]ZXh\qx(I5]\C"aD. IQmrr[--pT^_"ꄩBJ/zWX9S @D&*&ںuMY ,<9 @([pIj0д{M_){ل$P@I& @eaT|ݢ(̄bZKTAyC k,cU}B0HJ8?# 5Wntf%hϩ58ƭ9 8;~4!{?7w s# ɗVBΗa f̜WW9nB$'5ȴhKE(jO劦f48=䮳_Xw z\]ӣ{G-sXp%`xXQ~!J.zs7HGw33"NTfGJ"θذz|)Am_;m UV?m9L`+V9Oڛcr u-ms6׭ǡ6n.ӘiL×噳ͩx26kr(fU2e # X V@՚*kPQ9vVݗ(<:enfvF^ٯxLS=O3i nhw.A/ eG+e8"evcS~3h.\2%/JH D< ZsC4QdަdkInگ0N#~sm0ekp bY88r,UGm?vݔPN`X,t-:4٫s7Eiҫ3} |wYnC̷ f*m73oviVݶɁ';,X'[Xs ivNx3əB@knjAA}_Jju"_TgU?NQ+ ۵) M.yUA@Ad:WMAxH&S[7hg~[Q?N2I{S5  oaS~r:g¬6g<H 2|L[m-Ȃd~ǝJ$ɤ"(HWadegenet/man/0000755000176200001440000000000014357644275012622 5ustar liggesusersadegenet/man/glPca.Rd0000644000176200001440000001724714232263003014124 0ustar liggesusers\encoding{UTF-8} \name{glPca} \alias{glPca} \alias{print.glPca} \alias{scatter.glPca} \alias{loadingplot.glPca} \title{Principal Component Analysis for genlight objects} \description{ These functions implement Principal Component Analysis (PCA) for massive SNP datasets stored as \linkS4class{genlight} object. This implementation has the advantage of never representing to complete data matrix, therefore making huge economies in terms of rapid access memory (RAM). When the \code{parallel} package is available, \code{glPca} uses multiple-core ressources for more efficient computations. \code{glPca} returns lists with the class \code{glPca} (see 'value'). Other functions are defined for objects of this class: - \code{print}: prints the content of a \code{glPca} object. - \code{scatter}: produces scatterplots of principal components, with a screeplot of eigenvalues as inset. - \code{loadingplot}: plots the loadings of the analysis for one given axis, using an adapted version of the generic function \code{loadingplot}. } \usage{ glPca(x, center = TRUE, scale = FALSE, nf = NULL, loadings = TRUE, alleleAsUnit = FALSE, useC = TRUE, parallel = FALSE, n.cores = NULL, returnDotProd=FALSE, matDotProd=NULL) \method{print}{glPca}(x, \dots) \method{scatter}{glPca}(x, xax = 1, yax = 2, posi = "bottomleft", bg = "white", ratio = 0.3, label = rownames(x$scores), clabel = 1, xlim = NULL, ylim = NULL, grid = TRUE, addaxes = TRUE, origin = c(0, 0), include.origin = TRUE, sub = "", csub = 1, possub = "bottomleft", cgrid = 1, pixmap = NULL, contour = NULL, area = NULL, \dots) \method{loadingplot}{glPca}(x, at=NULL, threshold=NULL, axis=1, fac=NULL, byfac=FALSE, lab=rownames(x$loadings), cex.lab=0.7, cex.fac=1, lab.jitter=0, main="Loading plot", xlab="SNP positions", ylab="Contributions", srt = 90, adj = c(0, 0.5), \dots) } \arguments{ \item{x}{for \code{glPca}, a \linkS4class{genlight} object; for \code{print}, \code{scatter}, and \code{loadingplot}, a \code{glPca} object.} \item{center}{a logical indicating whether the numbers of alleles should be centered; defaults to TRUE} \item{scale}{a logical indicating whether the numbers of alleles should be scaled; defaults to FALSE} \item{nf}{an integer indicating the number of principal components to be retained; if NULL, a screeplot of eigenvalues will be displayed and the user will be asked for a number of retained axes.} \item{loadings}{a logical indicating whether loadings of the alleles should be computed (TRUE, default), or not (FALSE). Vectors of loadings are not always useful, and can take a large amount of RAM when millions of SNPs are considered.} \item{alleleAsUnit}{a logical indicating whether alleles are considered as units (i.e., a diploid genotype equals two samples, a triploid, three, etc.) or whether individuals are considered as units of information.} \item{useC}{a logical indicating whether compiled C code should be used for faster computations; this option cannot be used alongside parallel option.} \item{parallel}{a logical indicating whether multiple cores -if available- should be used for the computations (TRUE), or not (FALSE, default); requires the package \code{parallel} to be installed (see details); this option cannot be used alongside useCoption.} \item{n.cores}{if \code{parallel} is TRUE, the number of cores to be used in the computations; if NULL, then the maximum number of cores available on the computer is used.} \item{returnDotProd}{a logical indicating whether the matrix of dot products between individuals should be returned (TRUE) or not (FALSE, default).} \item{matDotProd}{an optional matrix of dot products between individuals, NULL by default. This option is used internally to speed up computation time when re-running the same PCA several times. Leave this argument as NULL unless you really know what you are doing.} \item{\dots}{further arguments to be passed to other functions.} \item{xax,yax}{\code{integers} specifying which principal components should be shown in x and y axes. } \item{posi,bg,ratio}{arguments used to customize the inset in scatterplots of \code{glPca} results. See \code{\link[ade4]{add.scatter}} documentation in the ade4 package for more details.} \item{label,clabel,xlim,ylim,grid,addaxes,origin,include.origin,sub,csub,possub,cgrid,pixmap,contour,area}{ arguments passed to \code{\link[ade4]{s.class}}; see \code{?s.label} for more information} \item{at}{an optional numeric vector giving the abscissa at which loadings are plotted. Useful when variates are SNPs with a known position in an alignement.} \item{threshold}{a threshold value above which values of x are identified. By default, this is the third quartile of x.} \item{axis}{an integer indicating the column of x to be plotted; used only if x is a matrix-like object.} \item{fac}{a factor defining groups of SNPs.} \item{byfac}{a logical stating whether loadings should be averaged by groups of SNPs, as defined by \code{fac}.} \item{lab}{a character vector giving the labels used to annotate values above the threshold.} \item{cex.lab}{a numeric value indicating the size of annotations.} \item{cex.fac}{a numeric value indicating the size of annotations for groups of observations.} \item{lab.jitter}{a numeric value indicating the factor of randomisation for the position of annotations. Set to 0 (by default) implies no randomisation.} \item{main}{the main title of the figure.} \item{xlab}{the title of the x axis.} \item{ylab}{the title of the y axis.} \item{srt}{rotation of the labels; see ?text.} \item{adj}{adjustment of the labels; see ?text.} } \details{ === Using multiple cores === Most recent machines have one or several processors with multiple cores. R processes usually use one single core. The package \code{parallel} allows for parallelizing some computations on multiple cores, which can decrease drastically computational time. Lastly, note that using compiled C code (\code{useC=TRUE})is an alternative for speeding up computations, but cannot be used together with the parallel option. } \value{ === glPca objects === The class \code{glPca} is a list with the following components:\cr \item{call}{the matched call.} \item{eig}{a numeric vector of eigenvalues.} \item{scores}{a matrix of principal components, containing the coordinates of each individual (in row) on each principal axis (in column).} \item{loadings}{(optional) a matrix of loadings, containing the loadings of each SNP (in row) for each principal axis (in column).} - === other outputs === Other functions have different outputs:\cr - \code{scatter} return the matched call.\cr - \code{loadingplot} returns information about the most contributing SNPs (see \code{\link{loadingplot.default}}) } \seealso{ - \code{\linkS4class{genlight}}: class of object for storing massive binary SNP data. - \code{\link{glSim}}: a simple simulator for \linkS4class{genlight} objects. - \code{\link{glPlot}}: plotting \linkS4class{genlight} objects. - \code{\link{dapc}}: Discriminant Analysis of Principal Components. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ \dontrun{ ## simulate a toy dataset x <- glSim(50,4e3, 50, ploidy=2) x plot(x) ## perform PCA pca1 <- glPca(x, nf=2) ## plot eigenvalues barplot(pca1$eig, main="eigenvalues", col=heat.colors(length(pca1$eig))) ## basic plot scatter(pca1, ratio=.2) ## plot showing groups s.class(pca1$scores, pop(x), col=colors()[c(131,134)]) add.scatter.eig(pca1$eig,2,1,2) } } \keyword{multivariate} adegenet/man/propShared.Rd0000644000176200001440000000251413637505435015214 0ustar liggesusers\encoding{UTF-8} \name{propShared} \alias{propShared} \title{Compute proportion of shared alleles} \description{The function \code{propShared} computes the proportion of shared alleles in a set of genotypes (i.e. from a \linkS4class{genind} object). Current implementation works for any level of ploidy. } \usage{ propShared(obj) } \arguments{ \item{obj}{a \linkS4class{genind} object.} } \details{ Computations of the numbers of shared alleles are done in C. Proportions are computed from all available data, i.e. proportion can be computed as far as there is at least one typed locus in common between two genotypes. } \value{Returns a matrix of proportions} \seealso{\code{\link{dist.genpop}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ \dontrun{ ## make a small object data(microbov) obj <- microbov[1:5, loc = locNames(microbov)[1:2]] ## verify results propShared(obj) genind2df(obj,sep="|") ## Use this similarity measure inside a PCoA ## ! This is for illustration only ! ## the distance should be rendered Euclidean before ## (e.g. using cailliez from package ade4). matSimil <- propShared(microbov) matDist <- exp(-matSimil) D <- cailliez(as.dist(matDist)) pcoa1 <- dudi.pco(D,scannf=FALSE,nf=3) s.class(pcoa1$li,microbov$pop,lab=popNames(microbov)) } } \keyword{manip} \keyword{multivariate} adegenet/man/read.structure.Rd0000644000176200001440000000617413637505435016065 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/import.R \name{read.structure} \alias{read.structure} \title{Reading data from STRUCTURE} \usage{ read.structure( file, n.ind = NULL, n.loc = NULL, onerowperind = NULL, col.lab = NULL, col.pop = NULL, col.others = NULL, row.marknames = NULL, NA.char = "-9", pop = NULL, sep = NULL, ask = TRUE, quiet = FALSE ) } \arguments{ \item{file}{a character string giving the path to the file to convert, with the appropriate extension.} \item{n.ind}{an integer giving the number of genotypes (or 'individuals') in the dataset} \item{n.loc}{an integer giving the number of markers in the dataset} \item{onerowperind}{a STRUCTURE coding option: are genotypes coded on a single row (TRUE), or on two rows (FALSE, default)} \item{col.lab}{an integer giving the index of the column containing labels of genotypes. '0' if absent.} \item{col.pop}{an integer giving the index of the column containing population to which genotypes belong. '0' if absent.} \item{col.others}{an vector of integers giving the indexes of the columns containing other informations to be read. Will be available in @other of the created object.} \item{row.marknames}{an integer giving the index of the row containing the names of the markers. '0' if absent.} \item{NA.char}{the character string coding missing data. "-9" by default. Note that in any case, series of zero (like "000") are interpreted as NA too.} \item{pop}{an optional factor giving the population of each individual.} \item{sep}{a character string used as separator between alleles.} \item{ask}{a logical specifying if the function should ask for optional informations about the dataset (TRUE, default), or try to be as quiet as possible (FALSE).} \item{quiet}{logical stating whether a conversion message must be printed (TRUE,default) or not (FALSE).} } \value{ an object of the class \code{genind} } \description{ The function \code{read.structure} reads STRUCTURE data files (.str ou .stru) and convert them into a \linkS4class{genind} object. By default, this function is interactive and asks a few questions about data content. This can be disabled (for optional questions) by turning the 'ask' argument to FALSE. However, one has to know the number of genotypes, of markers and if genotypes are coded on a single or on two rows before importing data. } \details{ Note: \code{read.structure} is meant for DIPLOID DATA ONLY. Haploid data with the STRUCTURE format can easily be read into R using \code{read.table} or \code{read.csv} and then converted using \code{\link{df2genind}}. } \examples{ obj <- read.structure(system.file("files/nancycats.str",package="adegenet"), onerowperind=FALSE, n.ind=237, n.loc=9, col.lab=1, col.pop=2, ask=FALSE) obj } \references{ Pritchard, J.; Stephens, M. & Donnelly, P. (2000) Inference of population structure using multilocus genotype data. \emph{Genetics}, \bold{155}: 945-959 } \seealso{ \code{\link{import2genind}}, \code{\link{df2genind}}, \code{\link{read.fstat}}, \code{\link{read.genetix}}, \code{\link{read.genepop}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{manip} adegenet/man/hierarchy-methods.Rd0000644000176200001440000000473113637505435016527 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/hierarchyMethods.R \docType{methods} \name{hier} \alias{hier} \alias{hier,genind-method} \alias{hier,genlight-method} \alias{hier<-} \alias{hier<-,genind-method} \alias{hier<-,genlight-method} \title{Access and manipulate the population hierarchy for genind or genlight objects.} \usage{ hier(x, formula = NULL, combine = TRUE, value) hier(x) <- value } \arguments{ \item{x}{a genind or genlight object} \item{formula}{a nested formula indicating the order of the population hierarchy to be returned.} \item{combine}{if \code{TRUE} (default), the levels will be combined according to the formula argument. If it is \code{FALSE}, the levels will not be combined.} \item{value}{a formula specifying the full hierarchy of columns in the strata slot. \strong{(See Details below)}} } \description{ The following methods allow the user to quickly change the hierarchy or population of a genind or genlight object. } \details{ You must first specify your strata before you can specify your hierarchies. Hierarchies are special cases of strata in that the levels must be nested within each other. An error will occur if you specify a hierarchy that is not truly hierarchical. \subsection{Details on Formulas}{ The preferred use of these functions is with a \code{\link{formula}} object. Specifically, a hierarchical formula argument is used to name which strata are hierarchical. An example of a hierarchical formula would be:\tabular{r}{ \code{~Country/City/Neighborhood}} This convention was chosen as it becomes easier to type and makes intuitive sense when defining a hierarchy. Note: it is important to use hierarchical formulas when specifying hierarchies as other types of formulas (eg. \code{~Country*City*Neighborhood}) will give incorrect results.} } \examples{ # let's look at the microbov data set: data(microbov) microbov # We see that we have three vectors of different names in the 'other' slot. ?microbov # These are Country, Breed, and Species names(other(microbov)) # Let's set the hierarchy strata(microbov) <- data.frame(other(microbov)) microbov # And change the names so we know what they are nameStrata(microbov) <- ~Country/Breed/Species # let's see what the hierarchy looks like by Species and Breed: hier(microbov) <- ~Species/Breed head(hier(microbov, ~Species/Breed)) } \seealso{ \code{\link{strata}} \code{\link{genind}} \code{\link{as.genind}} } \author{ Zhian N. Kamvar } adegenet/man/scaleGen.Rd0000644000176200001440000000617513637505435014635 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/scale.R \docType{methods} \name{scaleGen} \alias{scaleGen} \alias{scaleGen-methods} \alias{scaleGen,genind-method} \alias{scaleGen,genpop-method} \title{Compute scaled allele frequencies} \usage{ scaleGen(x, ...) \S4method{scaleGen}{genind}( x, center = TRUE, scale = TRUE, NA.method = c("asis", "mean", "zero"), truenames = TRUE ) \S4method{scaleGen}{genpop}( x, center = TRUE, scale = TRUE, NA.method = c("asis", "mean", "zero"), truenames = TRUE ) } \arguments{ \item{x}{a \linkS4class{genind} and \linkS4class{genpop} object} \item{...}{further arguments passed to other methods.} \item{center}{a logical stating whether alleles frequencies should be centred to mean zero (default to TRUE). Alternatively, a vector of numeric values, one per allele, can be supplied: these values will be substracted from the allele frequencies.} \item{scale}{a logical stating whether alleles frequencies should be scaled (default to TRUE). Alternatively, a vector of numeric values, one per allele, can be supplied: these values will be substracted from the allele frequencies.} \item{NA.method}{a method to replace NA; asis: leave NAs as is; mean: replace by the mean allele frequencies; zero: replace by zero} \item{truenames}{no longer used; kept for backward compatibility} } \value{ A matrix of scaled allele frequencies with genotypes (\linkS4class{genind}) or populations in (\linkS4class{genpop}) in rows and alleles in columns. } \description{ The generic function \code{scaleGen} is an analogue to the \code{scale} function, but is designed with further arguments giving scaling options.\cr } \details{ Methods are defined for \linkS4class{genind} and \linkS4class{genpop} objects. Both return data.frames of scaled allele frequencies. } \examples{ \dontrun{ ## load data data(microbov) obj <- genind2genpop(microbov) ## apply scaling X1 <- scaleGen(obj) ## compute PCAs with and without scaling pcaObj <- dudi.pca(obj, scale = FALSE, scannf = FALSE) # pca with no scaling pcaX1 <- dudi.pca(X1, scale = FALSE, scannf = FALSE, nf = 100) # pca scaled using scaleGen() pcaX2 <- dudi.pca(obj, scale = TRUE, scannf = FALSE, nf = 100) # pca scaled in-PCA ## get the loadings of alleles for the two scalings U1 <- pcaObj$c1 U2 <- pcaX1$c1 U3 <- pcaX2$c1 ## find an optimal plane to compare loadings ## use a procustean rotation of loadings tables pro1 <- procuste(U1, U2, nf = 2) pro2 <- procuste(U2, U3, nf = 2) pro3 <- procuste(U1, U3, nf = 2) ## graphics par(mfrow=c(2, 3)) # eigenvalues barplot(pcaObj$eig, main = "Eigenvalues\n no scaling") barplot(pcaX1$eig, main = "Eigenvalues\n scaleGen scaling") barplot(pcaX2$eig, main = "Eigenvalues\n in-PCA scaling") # differences between loadings of alleles s.match(pro1$scorX, pro1$scorY, clab = 0, sub = "no scaling -> scaling (procustean rotation)") s.match(pro2$scorX, pro2$scorY, clab = 0, sub = "scaling scaleGen -> in-PCA scaling") s.match(pro3$scorX, pro3$scorY, clab = 0, sub = "no scaling -> in-PCA scaling") } } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{manip} \keyword{methods} adegenet/man/genind.Rd0000644000176200001440000001130214357644275014352 0ustar liggesusers\encoding{UTF-8} \name{genind class} \alias{genind-class} \alias{print,genind-method} \alias{show,genind-method} \alias{names,genind-method} \alias{summary,genind-method} \alias{print,genindSummary-method} \alias{print.genindSummary} \alias{is.genind} \alias{.valid.genind} \title{adegenet formal class (S4) for individual genotypes} \description{The S4 class \code{genind} is used to store individual genotypes.\cr It contains several components described in the 'slots' section).\cr The \code{summary} of a \code{genind} object invisibly returns a list of component. The function \code{.valid.genind} is for internal use. The function \code{genind} creates a genind object from a valid table of alleles corresponding to the \code{@tab} slot. Note that as in other S4 classes, slots are accessed using @ instead of $. } \section{Slots}{ \describe{ \item{\code{tab}:}{ \strong{(accessor: \code{\link{tab}})} matrix integers containing genotypes data for individuals (in rows) for all alleles (in columns). The table differs depending on the \code{@type} slot:\cr - 'codom': values are numbers of alleles, summing up to the individuals' ploidies.\cr - 'PA': values are presence/absence of alleles.\cr In all cases, rows and columns are given generic names.} \item{\code{loc.fac}:}{\strong{(accessor: \code{\link{locFac}})} locus factor for the columns of \code{tab}} \item{\code{loc.n.all}:}{\strong{(accessor: \code{\link{nAll}})} integer vector giving the number of observed alleles per locus (see note)} \item{\code{all.names}:}{\strong{(accessor: \code{\link{alleles}})} list having one component per locus, each containing a character vector of allele names} \item{\code{ploidy}:}{\strong{(accessor: \code{\link{ploidy}})} an integer vector indicating the degree of ploidy of the genotypes. Beware: 2 is not an integer, but 2L or as.integer(2) is.} \item{\code{type}:}{ a character string indicating the type of marker: 'codom' stands for 'codominant' (e.g. microstallites, allozymes); 'PA' stands for 'presence/absence' (e.g. AFLP).} \item{\code{call}:}{the matched call} \item{\code{strata}:}{\strong{(accessor: \code{\link{strata}})} (optional) data frame giving levels of population stratification for each individual} \item{\code{hierarchy}:}{\strong{(accessor: \code{\link{hier}})} (optional, currently unused) a hierarchical \code{\link{formula}} defining the hierarchical levels in the \code{@@strata} slot.} \item{\code{pop}:}{\strong{(accessor: \code{\link{pop}})} (optional) factor giving the population of each individual} \item{\code{other}:}{\strong{(accessor: \code{\link{other}})} (optional) a list containing other information} } } \section{Note:}{ The \code{loc.n.all} slot will reflect the number of columns per locus that contain at least one observation. This means that the sum of the this vector will not necessarily equal the number of columns in the data unless you use \code{drop = TRUE} when subsetting. } \section{Extends}{ Class \code{"\linkS4class{gen}"}, directly. Class \code{"\linkS4class{indInfo}"}, directly. } \section{Methods}{ \describe{ \item{names}{\code{signature(x = "genind")}: give the names of the components of a genind object} \item{print}{\code{signature(x = "genind")}: prints a genind object} \item{show}{\code{signature(object = "genind")}: shows a genind object (same as print)} \item{summary}{\code{signature(object = "genind")}: summarizes a genind object, invisibly returning its content or suppress printing of auxiliary information by specifying \code{verbose = FALSE}} } } \seealso{\code{\link{as.genind}}, \code{\link{genind2genpop}}, \code{\link{genpop}}, \code{\link{import2genind}}, \code{\link{read.genetix}}, \code{\link{read.genepop}}, \code{\link{read.fstat}}\cr Related classes:\cr - \linkS4class{genpop} for storing data per populations\cr - \linkS4class{genlight} for an efficient storage of binary SNPs genotypes\cr } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ showClass("genind") obj <- read.genetix(system.file("files/nancycats.gtx",package="adegenet")) obj validObject(obj) summary(obj) \dontrun{ # test inter-colonies structuration if(require(hierfstat)){ gtest <- gstat.randtest(obj,nsim=99) gtest plot(gtest) } # perform a between-class PCA pca1 <- dudi.pca(scaleGen(obj, NA.method="mean"),scannf=FALSE,scale=FALSE) pcabet1 <- between(pca1,obj@pop,scannf=FALSE) pcabet1 s.class(pcabet1$ls,obj@pop,sub="Inter-class PCA",possub="topleft",csub=2) add.scatter.eig(pcabet1$eig,2,xax=1,yax=2) } } \keyword{classes} \keyword{manip} \keyword{multivariate} adegenet/man/haploGen.Rd0000644000176200001440000002051113637505435014637 0ustar liggesusers\name{haploGen} \alias{haploGen} \alias{print.haploGen} \alias{[.haploGen} \alias{labels.haploGen} \alias{as.POSIXct.haploGen} \alias{seqTrack.haploGen} \alias{haploGen-class} \alias{as.seqTrack.haploGen} \alias{as.igraph.haploGen} \alias{plot.haploGen} \alias{plotHaploGen} \alias{sample.haploGen} \title{Simulation of genealogies of haplotypes} \description{ The function \code{haploGen} implements simulations of genealogies of haplotypes. This forward-time, individual-based simulation tool allows haplotypes to replicate and mutate according to specified parameters, and keeps track of their genealogy. Simulations can be spatially explicit or not (see \code{geo.sim} argument). In the first case, haplotypes are assigned to locations on a regular grip. New haplotypes disperse from their ancestor's location according to a random Poisson diffusion, or alternatively according to a pre-specified migration scheme. This tool does not allow for simulating selection or linkage disequilibrium. Produced objects are lists with the class \code{haploGen}; see 'value' section for more information on this class. Other functions are available to print, plot, subset, sample or convert \code{haploGen} objects. A seqTrack method is also provided for analysing \code{haploGen} objects. Note that for simulation of outbreaks, the new tool \code{simOutbreak} in the \code{outbreaker} package should be used. } \usage{ haploGen(seq.length=1e4, mu.transi=1e-4, mu.transv=mu.transi/2, t.max=20, gen.time=function(){1+rpois(1,0.5)}, repro=function(){rpois(1,1.5)}, max.nb.haplo=200, geo.sim=FALSE, grid.size=10, lambda.xy=0.5, mat.connect=NULL, ini.n=1, ini.xy=NULL) \method{print}{haploGen}(x, \dots) \method{as.igraph}{haploGen}(x, col.pal=redpal, \dots) \method{plot}{haploGen}(x, y=NULL, col.pal=redpal, \dots) \method{[}{haploGen}(x, i, j, drop=FALSE) \method{labels}{haploGen}(object, \dots) \method{as.POSIXct}{haploGen}(x, tz="", origin=as.POSIXct("2000/01/01"), \dots) \method{seqTrack}{haploGen}(x, best=c("min","max"), prox.mat=NULL, \dots) as.seqTrack.haploGen(x) plotHaploGen(x, annot=FALSE, date.range=NULL, col=NULL, bg="grey", add=FALSE, \dots) sample.haploGen(x, n) %\S4method{coerce}{haploGen,graphNEL}(from, to, strict=TRUE) } \arguments{ \item{seq.length}{an integer indicating the length of the simulated haplotypes, in number of nucleotides.} \item{mu.transi}{the rate of transitions, in number of mutation per site and per time unit.} \item{mu.transv}{the rate of transversions, in number of mutation per site and per time unit.} \item{t.max}{an integer indicating the maximum number of time units to run the simulation for.} \item{gen.time}{an integer indicating the generation time, in number of time units. Can be a (fixed) number or a function returning a number (then called for each reproduction event).} \item{repro}{an integer indicating the number of descendents per haplotype. Can be a (fixed) number or a function returning a number (then called for each reproduction event).} \item{max.nb.haplo}{an integer indicating the maximum number of haplotypes handled at any time of the simulation, used to control the size of the produced object. Larger number will lead to slower simulations. If this number is exceeded, the genealogy is prunded to as to keep this number of haplotypes.} \item{geo.sim}{a logical stating whether simulations should be spatially explicit (TRUE) or not (FALSE, default). Spatially-explicit simulations are slightly slower than their non-spatial counterpart.} \item{grid.size}{the size of the square grid of possible locations for spatial simulations. The total number of locations will be this number squared.} \item{lambda.xy}{the parameter of the Poisson distribution used to determine dispersion in x and y axes.} \item{mat.connect}{a matrix of connectivity describing migration amongts all pairs of locations. \code{mat.connect[i,j]} indicates the probability, being in 'i', to migrate to 'j'. The rows of this matrix thus sum to 1. It has as many rows and columns as there are locations, with row 'i' / column 'j' corresponding to locations number 'i' and 'j'. Locations are numbered as in a matrix in which rows and columns are respectively x and y coordinates. For instance, in a 5x5 grid, locations are numbered as in \code{matrix(1:25,5,5)}.} \item{ini.n}{an integer specifying the number of (identical) haplotypes to initiate the simulation} \item{ini.xy}{a vector of two integers giving the x/y coordinates of the initial haplotype.} \item{x,object}{\code{haploGen} objects.} \item{y}{unused argument, for compatibility with 'plot'.} \item{col.pal}{a color palette to be used to represent weights using colors on the edges of the graph. See \code{?num2col}. Note that the palette is inversed by default.} \item{i,j, drop}{\code{i} is a vector used for subsetting the object. For instance, \code{i=1:3} will retain only the first three haplotypes of the genealogy. \code{j} and \code{drop} are only provided for compatibility, but not used.} \item{best, prox.mat}{arguments to be passed to the \code{\link{seqTrack}} function. See documentation of \code{\link{seqTrack}} for more information.} \item{annot,date.range,col,bg,add}{arguments to be passed to \code{\link{plotSeqTrack}}.} \item{n}{an integer indicating the number of haplotypes to be retained in the sample} % \item{from, to}{arguments of the conversion function, for converting a % \code{haploGen} object into a \code{graphNEL-class}.} \item{tz, origin}{ aguments to be passed to \code{\link{as.POSIXct}} (see ?as.POSIXct)} \item{\dots}{further arguments to be passed to other methods; for 'plot', arguments are passed to \code{plot.igraph}.} % \item{strict}{a logical used for compatibility with \code{as} generic % function, but not used in the conversion. See \code{\link{setAs}} for % more information.} } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk}} \references{ Jombart T, Eggo R, Dodd P, Balloux F (2010) Reconstructing disease outbreaks from genetic data: a graph approach. Heredity. doi: 10.1038/hdy.2010.78. } \value{ === haploGen class ===\cr \code{haploGen} objects are lists containing the following slots:\cr - seq: DNA sequences in the DNAbin matrix format\cr - dates: dates of appearance of the haplotypes\cr - ances: a vector of integers giving the index of each haplotype's ancestor\cr - id: a vector of integers giving the index of each haplotype\cr - xy: (optional) a matrix of spatial coordinates of haplotypes\cr - call: the matched call === misc functions ===\cr - as.POSIXct: returns a vector of dates with POSIXct format\cr - labels: returns the labels of the haplotypes\cr - as.seqTrack: returns a seqTrack object. Note that this object is not a proper seqTrack analysis, but just a format conversion convenient for plotting \code{haploGen} objects. } \details{ === Dependencies with other packages ===\cr - ape package is required as it implements efficient handling of DNA sequences used in \code{haploGen} objects. To install this package, simply type:\cr \code{install.packages("ape")} - for various purposes including plotting, converting genealogies to graphs can be useful. From adegenet version 1.3-5 onwards, this is achieved using the package \code{igraph}. See below. === Converting haploGen objects to graphs ===\cr \code{haploGen} objects can be converted to \code{igraph} objects (package \code{igraph}), which can in turn be plotted and manipulated using classical graph tools. Simply use 'as.igraph(x)' where 'x' is a \code{haploGen} object. This functionality requires the \code{igraph} package. Graphs are time oriented (top=old, bottom=recent). } \seealso{ \code{simOutbreak} in the package 'outbreaker' for simulating disease outbreaks under a realistic epidemiological model. } \examples{ \dontrun{ if(require(ape) && require(igraph)){ ## PERFORM SIMULATIONS x <- haploGen(geo.sim=TRUE) x ## PLOT DATA plot(x) ## PLOT SPATIAL SPREAD plotHaploGen(x, bg="white") title("Spatial dispersion") ## USE SEQTRACK RECONSTRUCTION x.recons <- seqTrack(x) mean(x.recons$ances==x$ances, na.rm=TRUE) # proportion of correct reconstructions g <- as.igraph(x) g plot(g) plot(g, vertex.size=0) } } } adegenet/man/AIC.snapclust.Rd0000644000176200001440000000120413637505435015507 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/AIC.snapclust.R \name{AIC.snapclust} \alias{AIC.snapclust} \title{Compute Akaike Information Criterion (AIC) for snapclust} \usage{ \method{AIC}{snapclust}(object, ...) } \arguments{ \item{object}{An object returned by the function \code{\link{snapclust}}.} \item{...}{Further arguments for compatibility with the \code{AIC} generic (currently not used).} } \description{ Do not use. We work on that stuff. Contact us if interested. } \seealso{ \code{\link{snapclust}} to generate clustering solutions. } \author{ Thibaut Jombart \email{thibautjombart@gmail.com} } adegenet/man/export_to_mvmapper.Rd0000644000176200001440000001006213637505435017034 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/export_to_mvmapper.R \name{export_to_mvmapper} \alias{export_to_mvmapper} \alias{export_to_mvmapper.default} \alias{export_to_mvmapper.dapc} \alias{export_to_mvmapper.dudi} \alias{export_to_mvmapper.spca} \title{Export analysis for mvmapper visualisation} \usage{ export_to_mvmapper(x, ...) \method{export_to_mvmapper}{default}(x, ...) \method{export_to_mvmapper}{dapc}(x, info, write_file = TRUE, out_file = NULL, ...) \method{export_to_mvmapper}{dudi}(x, info, write_file = TRUE, out_file = NULL, ...) \method{export_to_mvmapper}{spca}(x, info, write_file = TRUE, out_file = NULL, ...) } \arguments{ \item{x}{The analysis to be exported. Can be a \code{dapc}, \code{spca}, or a \code{dudi} object.} \item{...}{Further arguments to pass to other methods.} \item{info}{A \code{data.frame} with additional information containing at least the following columns: \code{key} (unique individual identifier), \code{lat} (latitude), and \code{lon} (longitude). Other columns will be exported as well, but are optional.} \item{write_file}{A \code{logical} indicating if the output should be written out to a .csv file. Defaults to \code{TRUE}.} \item{out_file}{A character string indicating the file to which the output should be written. If NULL, the file used will be named \code{'mvmapper_data_[date and time].csv'}} } \value{ A \code{data.frame} which can serve as input to \code{mvmapper}, containing at least the following columns: \itemize{ \item \code{key}: unique individual identifiers \item \code{PC1}: first principal component; further principal components are optional, but if provided will be numbered and follow \code{PC1}. \item \code{lat}: latitude for each individual \item \code{lon}: longitude for each individual } In addition, specific information is added for some analyses: \itemize{ \item \code{spca}: \code{Lag_PC} columns contain the lag-vectors of the principal components; the lag operator computes, for each individual, the average score of neighbouring individuals; it is useful for clarifying patches and clines. \item \code{dapc}: \code{grp} is the group used in the analysis; \code{assigned_grp} is the group assignment based on the discriminant functions; \code{support} is the statistical support (i.e. assignment probability) for \code{assigned_grp}. } } \description{ \code{mvmapper} is an interactive tool for visualising outputs of a multivariate analysis on a map from a web browser. The function \code{export_to_mvmapper} is a generic with methods for several standard classes of analyses in \code{adegenet} and \code{ade4}. Information on individual locations, as well as any other relevant data, is passed through the second argument \code{info}. By default, the function returns a formatted \code{data.frame} and writes the output to a .csv file.\cr } \details{ \code{mvmapper} can be found at: \url{https://popphylotools.github.io/mvMapper/} } \examples{ # An example using the microsatellite dataset of Dupuis et al. 2016 (781 # individuals, 10 loci, doi: 10.1111/jeb.12931) # Reading input file from adegenet input_data <- system.file("data/swallowtails.rda", package="adegenet") data(swallowtails) # conducting a DAPC (n.pca determined using xvalDapc, see ??xvalDapc) dapc1 <- dapc(swallowtails, n.pca=40, n.da=200) # read in swallowtails_loc.csv, which contains "key", "lat", and "lon" # columns with column headers (this example contains additional columns # containing species identifications, locality descriptions, and COI # haplotype clades) input_locs <- system.file("files/swallowtails_loc.csv", package = "adegenet") loc <- read.csv(input_locs, header = TRUE) # generate mvmapper input file, automatically write the output to a csv, and # name the output csv "mvMapper_Data.csv" out_dir <- tempdir() out_file <- file.path(out_dir, "mvMapper_Data.csv") out <- export_to_mvmapper(dapc1, loc, write_file = TRUE, out_file = out_file) } \seealso{ \code{mvmapper} is available at: \url{https://popphylotools.github.io/mvMapper/} } \author{ Thibaut Jombart \email{thibautjombart@gmail.com} } adegenet/man/swallowtails.Rd0000644000176200001440000000306314124361111015611 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/datasets.R \docType{data} \name{swallowtails} \alias{swallowtails} \title{Microsatellites genotypes of 781 swallowtail butterflies from 40 populations in Alberta and British Columbia, Canada} \format{ \code{swallowtails} is a genind object containing 781 individuals, 10 microsatellite markers, and 40 populations. } \source{ Julian Dupuis (University of Hawaii, USA) } \description{ This data set gives the genotypes of 781 swallowtail butterflies (\emph{Papilio machaon} species group) for 10 microsatellites markers. The individuals are divided into 40 populations. } \examples{ \dontrun{ data(swallowtails) swallowtails # conducting a DAPC (n.pca determined using xvalDapc, see ??xvalDapc) dapc1 <- dapc(swallowtails, n.pca=40, n.da=200) # read in swallowtails_loc.csv, which contains "key", "lat", and "lon" # columns with column headers (this example contains additional columns # containing species identifications, locality descriptions, and COI # haplotype clades) input_locs <- system.file("files/swallowtails_loc.csv", package = "adegenet") loc <- read.csv(input_locs, header = TRUE) # generate mvmapper input file, automatically write the output to a csv, and # name the output csv "mvMapper_Data.csv" out <- export_to_mvmapper(dapc1, loc, write_file = TRUE, out_file = "mvMapper_Data.csv") } } \references{ Dupuis, J.R. & Sperling, F.A.H. Hybrid dynamics in a species group of swallowtail butterflies. \emph{Journal of Evolutionary Biology}, \bold{10}, 1932--1951. } \keyword{datasets} adegenet/man/as.genlight.Rd0000644000176200001440000000371413637505435015313 0ustar liggesusers\name{as.genlight} \alias{as,genlight,matrix-method} \alias{as,genlight,data.frame-method} \alias{as,genlight,list-method} % \alias{as,genlight,snp.matrix-method} \alias{as.genlight} \alias{as.genlight,matrix-method} \alias{as.genlight,data.frame-method} \alias{as.genlight,list-method} % \alias{as.genlight,snp.matrix-method} \alias{coerce,genlight,matrix-method} \alias{coerce,genlight,data.frame-method} \alias{coerce,genlight,list-method} % \alias{coerce,genlight,snp.matrix-method} % \alias{,genlight-method} % \alias{,genlight-method} % \alias{,genlight-method} % \alias{,genlight-method} %%%% \title{Conversion to class "genlight"} \description{ The class \code{genlight} is a formal (S4) class for storing a genotypes of binary SNPs in a compact way, using a bit-level coding scheme. New instances of this class are best created using \code{new}; see the manpage of \linkS4class{genlight} for more information on this point. As a shortcut, conversion methods can be used to convert various objects into a \linkS4class{genlight} object. Conversions can be achieved using S3-style (\code{as.genlight(x)}) or S4-style (\code{as(x,"genlight"}) procedures. All of them call upon the constructor (\code{new}) of \linkS4class{genlight} objects. Conversion is currently available from the following objects: - matrix of type integer/numeric - data.frame with integer/numeric data - list of vectors of integer/numeric type } \author{Thibaut Jombart (\email{t.jombart@imperial.ac.uk})} \seealso{ Related class:\cr - \code{\linkS4class{SNPbin}}, for storing individual genotypes of binary SNPs\cr - \code{\linkS4class{genind}} } \examples{ \dontrun{ ## data to be converted dat <- list(toto=c(1,1,0,0,2,2,1,2,NA), titi=c(NA,1,1,0,1,1,1,0,0), tata=c(NA,0,3, NA,1,1,1,0,0)) ## using the constructor x1 <- new("genlight", dat) x1 ## using 'as' methods x2 <- as.genlight(dat) x3 <- as(dat, "genlight") identical(x1,x2) identical(x1,x3) } } \keyword{classes} adegenet/man/ascore.Rd0000644000176200001440000001056713637505435014370 0ustar liggesusers\encoding{UTF-8} \name{a-score} \alias{a.score} \alias{optim.a.score} \title{Compute and optimize a-score for Discriminant Analysis of Principal Components (DAPC)} \description{ These functions are under development. Please email the author before using them for published results. } \usage{ a.score(x, n.sim=10, \ldots) optim.a.score(x, n.pca=1:ncol(x$tab), smart=TRUE, n=10, plot=TRUE, n.sim=10, n.da=length(levels(x$grp)), \ldots) } \arguments{ \item{x}{a \code{dapc} object.} \item{n.pca}{a vector of \code{integers} indicating the number of axes retained in the Principal Component Analysis (PCA) steps of DAPC. \code{nsim} DAPC will be run for each value in \code{n.pca}, unless the smart approach is used (see details).} \item{smart}{a \code{logical} indicating whether a smart, less computer-intensive approach should be used (TRUE, default) or not (FALSE). See details section.} \item{n}{an \code{integer} indicating the numbers of values spanning the range of \code{n.pca} to be used in the smart approach.} \item{plot}{a \code{logical} indicating whether the results should be displayed graphically (TRUE, default) or not (FALSE).} \item{n.sim}{an \code{integer} indicating the number of simulations to be performed for each number of retained PC.} \item{n.da}{an \code{integer} indicating the number of axes retained in the Discriminant Analysis step.} \item{\ldots}{further arguments passed to other methods; currently unused..} } \details{ The Discriminant Analysis of Principal Components seeks a reduced space inside which observations are best discriminated into pre-defined groups. One way to assess the quality of the discrimination is looking at re-assignment of individuals to their prior group, successful re-assignment being a sign of strong discrimination. However, when the original space is very large, ad hoc solutions can be found, which discriminate very well the sampled individuals but would perform poorly on new samples. In such a case, DAPC re-assignment would be high even for randomly chosen clusters. The a-score measures this bias. It is computed as (Pt-Pr), where Pt is the reassignment probability using the true cluster, and Pr is the reassignment probability for randomly permuted clusters. A a-score close to one is a sign that the DAPC solution is both strongly discriminating and stable, while low values (toward 0 or lower) indicate either weak discrimination or instability of the results. The a-score can serve as a criterion for choosing the optimal number of PCs in the PCA step of DAPC, i.e. the number of PC maximizing the a-score. Two procedures are implemented in \code{optim.a.score}. The smart procedure selects evenly distributed number of PCs in a pre-defined range, compute the a-score for each, and then interpolate the results using splines, predicting an approximate optimal number of PCs. The other procedure (when \code{smart} is FALSE) performs the computations for all number of PCs request by the user. The 'optimal' number is then the one giving the highest mean a-score (computed over the groups). } \value{ === a.score ===\cr \code{a.score} returns a list with the following components:\cr \item{tab}{a matrix of a-scores with groups in columns and simulations in row.} \item{pop.score}{a vector giving the mean a-score for each population.} \item{mean}{the overall mean a-score.}\cr === optim.a.score ===\cr \code{optima.score} returns a list with the following components:\cr \item{pop.score}{a list giving the mean a-score of the populations for each number of retained PC (each element of the list corresponds to a number of retained PCs).} \item{mean}{a vector giving the overall mean a-score for each number of retained PCs.} \item{pred}{(only when \code{smart} is TRUE) the predictions of the spline, given in x and y coordinates.} \item{best}{the optimal number of PCs to be retained.} } \references{ Jombart T, Devillard S and Balloux F (2010) Discriminant analysis of principal components: a new method for the analysis of genetically structured populations. BMC Genetics11:94. doi:10.1186/1471-2156-11-94 } \seealso{ - \code{\link{find.clusters}}: to identify clusters without prior. - \code{\link{dapc}}: the Discriminant Analysis of Principal Components (DAPC) } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{multivariate}adegenet/man/doc_C_routines.Rd0000644000176200001440000000114314124361111016020 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/doc_C_routines.R \docType{data} \name{.internal_C_routines} \alias{.internal_C_routines} \alias{CheckAllSeg} \alias{GLdotProd} \alias{GLsumFreq} \alias{GLsumInt} \alias{binIntToBytes} \alias{bytesToBinInt} \alias{bytesToInt} \alias{nb_shared_all} \title{Internal C routines} \format{ An object of class \code{NULL} of length 0. } \usage{ .internal_C_routines } \description{ These functions are internal C routines used in adegenet. Do not use them unless you know what you are doing. } \author{ Thibaut Jombart } \keyword{datasets} adegenet/man/population-methods.Rd0000644000176200001440000000201613637505435016735 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/strataMethods.R \docType{methods} \name{setPop} \alias{setPop} \alias{setPop,genind-method} \alias{setPop,genlight-method} \alias{setPop<-} \alias{setPop<-,genind-method} \alias{setPop<-,genlight-method} \title{Manipulate the population factor of genind objects.} \usage{ setPop(x, formula = NULL) setPop(x) <- value } \arguments{ \item{x}{a genind or genlight object} \item{formula}{a nested formula indicating the order of the population strata.} \item{value}{same as formula} } \description{ The following methods allow the user to quickly change the population of a genind object. } \examples{ data(microbov) strata(microbov) <- data.frame(other(microbov)) # Currently set on just head(pop(microbov)) # setting the strata to both Pop and Subpop setPop(microbov) <- ~coun/breed head(pop(microbov)) \dontrun{ # Can be used to create objects as well. microbov.old <- setPop(microbov, ~spe) head(pop(microbov.old)) } } \author{ Zhian N. Kamvar } adegenet/man/dapcGraphics.Rd0000644000176200001440000002122313637505435015473 0ustar liggesusers\encoding{UTF-8} \name{dapc graphics} \alias{scatter.dapc} \alias{assignplot} \title{Graphics for Discriminant Analysis of Principal Components (DAPC)} \description{ These functions provide graphic outputs for Discriminant Analysis of Principal Components (DAPC, Jombart et al. 2010). See \code{?dapc} for details about this method. DAPC graphics are detailed in the DAPC tutorial accessible using \code{vignette("adegenet-dapc")}. These functions all require an object of class \code{dapc} (the ".dapc" can be ommitted when calling the functions):\cr - \code{scatter.dapc}: produces scatterplots of principal components (or 'discriminant functions'), with a screeplot of eigenvalues as inset.\cr - \code{assignplot}: plot showing the probabilities of assignment of individuals to the different clusters.\cr } \usage{ \method{scatter}{dapc}(x, xax=1, yax=2, grp=x$grp, col=seasun(length(levels(grp))), pch=20, bg="white", solid=.7, scree.da=TRUE, scree.pca=FALSE, posi.da="bottomright", posi.pca="bottomleft", bg.inset="white", ratio.da=.25, ratio.pca=.25, inset.da=0.02, inset.pca=0.02, inset.solid=.5, onedim.filled=TRUE, mstree=FALSE, lwd=1, lty=1, segcol="black", legend=FALSE, posi.leg="topright", cleg=1, txt.leg=levels(grp), cstar = 1, cellipse = 1.5, axesell = FALSE, label = levels(grp), clabel = 1, xlim = NULL, ylim = NULL, grid = FALSE, addaxes = TRUE, origin = c(0,0), include.origin = TRUE, sub = "", csub = 1, possub = "bottomleft", cgrid = 1, pixmap = NULL, contour = NULL, area = NULL, label.inds = NULL, \ldots) assignplot(x, only.grp=NULL, subset=NULL, new.pred=NULL, cex.lab=.75,pch=3) } \arguments{ \item{x}{a \code{dapc} object.} \item{xax,yax}{\code{integers} specifying which principal components of DAPC should be shown in x and y axes. } \item{grp}{a factor defining group membership for the individuals. The scatterplot is optimal only for the default group, i.e. the one used in the DAPC analysis.} \item{col}{a suitable color to be used for groups. The specified vector should match the number of groups, not the number of individuals.} \item{pch}{a \code{numeric} indicating the type of point to be used to indicate the prior group of individuals (see \code{\link{points}} documentation for more details); one value is expected for each group; recycled if necessary.} \item{bg}{the color used for the background of the scatterplot.} \item{solid}{a value between 0 and 1 indicating the alpha level for the colors of the plot; 0=full transparency, 1=solid colours.} \item{scree.da}{a logical indicating whether a screeplot of Discriminant Analysis eigenvalues should be displayed in inset (TRUE) or not (FALSE).} \item{scree.pca}{a logical indicating whether a screeplot of Principal Component Analysis eigenvalues should be displayed in inset (TRUE) or not (FALSE); retained axes are displayed in black.} \item{posi.da}{the position of the inset of DA eigenvalues; can match any combination of "top/bottom" and "left/right".} \item{posi.pca}{the position of the inset of PCA eigenvalues; can match any combination of "top/bottom" and "left/right".} \item{bg.inset}{the color to be used as background for the inset plots.} \item{ratio.da}{the size of the inset of DA eigenvalues as a proportion of the current plotting region.} \item{ratio.pca}{the size of the inset of PCA eigenvalues as a proportion of the current plotting region.} \item{inset.da}{a vector with two numeric values (recycled if needed) indicating the inset to be used for the screeplot of DA eigenvalues as a proportion of the current plotting region; see \code{?add.scatter} for more details.} \item{inset.pca}{a vector with two numeric values (recycled if needed) indicating the inset to be used for the screeplot of PCA eigenvalues as a proportion of the current plotting region; see \code{?add.scatter} for more details.} \item{inset.solid}{a value between 0 and 1 indicating the alpha level for the colors of the inset plots; 0=full transparency, 1=solid colours.} \item{onedim.filled}{a logical indicating whether curves should be filled when plotting a single discriminant function (TRUE), or not (FALSE).} \item{mstree}{a logical indicating whether a minimum spanning tree linking the groups and based on the squared distances between the groups inside the entire space should added to the plot (TRUE), or not (FALSE).} \item{lwd,lty,segcol}{the line width, line type, and segment colour to be used for the minimum spanning tree.} \item{legend}{a logical indicating whether a legend for group colours should added to the plot (TRUE), or not (FALSE).} \item{posi.leg}{the position of the legend for group colours; can match any combination of "top/bottom" and "left/right", or a set of x/y coordinates stored as a list (\code{locator} can be used).} \item{cleg}{a size factor used for the legend.} \item{cstar,cellipse,axesell,label,clabel,xlim,ylim,grid,addaxes,origin,include.origin,sub,csub,possub,cgrid,pixmap,contour,area}{arguments passed to \code{\link[ade4]{s.class}}; see \code{?s.class} for more informations} \item{only.grp}{a \code{character} vector indicating which groups should be displayed. Values should match values of \code{x$grp}. If \code{NULL}, all results are displayed} \item{subset}{\code{integer} or \code{logical} vector indicating which individuals should be displayed. If \code{NULL}, all results are displayed} \item{new.pred}{an optional list, as returned by the \code{predict} method for \code{dapc} objects; if provided, the individuals with unknown groups are added at the bottom of the plot. To visualize these individuals only, specify \code{only.grp="unknown"}.} \item{cex.lab}{a \code{numeric} indicating the size of labels.} \item{txt.leg}{a character vector indicating the text to be used in the legend; if not provided, group names stored in \code{x$grp} are used.} \item{label.inds}{Named list of arguments passed to the \code{\link[vegan]{orditorp}} function. This will label individual points witout overlapping. Arguments \code{x} and \code{display} are hardcoded and should not be specified by user.} \item{\ldots}{further arguments to be passed to other functions. For \code{scatter}, arguments passed to \code{points}; for \code{compoplot}, arguments passed to \code{barplot}.} } \details{ See the documentation of \code{\link{dapc}} for more information about the method. } \value{ All functions return the matched call.\cr } \references{ Jombart T, Devillard S and Balloux F (2010) Discriminant analysis of principal components: a new method for the analysis of genetically structured populations. BMC Genetics11:94. doi:10.1186/1471-2156-11-94 } \seealso{ - \code{\link{dapc}}: implements the DAPC. - \code{\link{find.clusters}}: to identify clusters without prior. - \code{\link{dapcIllus}}: a set of simulated data illustrating the DAPC - \code{\link{eHGDP}}, \code{\link{H3N2}}: empirical datasets illustrating DAPC } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ \dontrun{ data(H3N2) dapc1 <- dapc(H3N2, pop=H3N2$other$epid, n.pca=30,n.da=6) ## defautl plot ## scatter(dapc1) ## label individuals at the periphery # air = 2 is a measure of how much space each label needs # pch = NA suppresses plotting of points scatter(dapc1, label.inds = list(air = 2, pch = NA)) ## showing different scatter options ## ## remove internal segments and ellipses, different pch, add MStree scatter(dapc1, pch=18:23, cstar=0, mstree=TRUE, lwd=2, lty=2, posi.da="topleft") ## only ellipse, custom labels, use insets scatter(dapc1, cell=2, pch="", cstar=0, posi.pca="topleft", posi.da="topleft", scree.pca=TRUE, inset.pca=c(.01,.3), label=paste("year\n",2001:2006), axesel=FALSE, col=terrain.colors(10)) ## without ellipses, use legend for groups scatter(dapc1, cell=0, cstar=0, scree.da=FALSE, clab=0, cex=3, solid=.4, bg="white", leg=TRUE, posi.leg="topleft") ## only one axis scatter(dapc1,1,1,scree.da=FALSE, legend=TRUE, solid=.4,bg="white") ## example using genlight objects ## ## simulate data x <- glSim(50,4e3-50, 50, ploidy=2) x plot(x) ## perform DAPC dapc2 <- dapc(x, n.pca=10, n.da=1) dapc2 ## plot results scatter(dapc2, scree.da=FALSE, leg=TRUE, txt.leg=paste("group", c('A','B')), col=c("red","blue")) ## SNP contributions loadingplot(dapc2$var.contr) loadingplot(tail(dapc2$var.contr, 100), main="Loading plot - last 100 SNPs") ## assignplot / compoplot ## assignplot(dapc1, only.grp=2006) data(microbov) dapc3 <- dapc(microbov, n.pca=20, n.da=15) compoplot(dapc3, lab="") } } \keyword{multivariate}adegenet/man/read.genetix.Rd0000644000176200001440000000270313637505435015462 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/import.R \name{read.genetix} \alias{read.genetix} \title{Reading data from GENETIX} \usage{ read.genetix(file = NULL, quiet = FALSE) } \arguments{ \item{file}{a character string giving the path to the file to convert, with the appropriate extension.} \item{quiet}{logical stating whether a conversion message must be printed (TRUE,default) or not (FALSE).} } \value{ an object of the class \code{genind} } \description{ The function \code{read.genetix} reads GENETIX data files (.gtx) and convert them into a \linkS4class{genind} object. } \details{ Note: \code{read.genetix} is meant for DIPLOID DATA ONLY. Haploid data with the GENETIX format can be read into R using \code{read.table} or \code{read.csv} after removing headers and 'POP' lines, and then converted using \code{\link{df2genind}}. } \examples{ obj <- read.genetix(system.file("files/nancycats.gtx",package="adegenet")) obj } \references{ Belkhir K., Borsa P., Chikhi L., Raufaste N. & Bonhomme F. (1996-2004) GENETIX 4.05, logiciel sous Windows TM pour la genetique des populations. Laboratoire Genome, Populations, Interactions, CNRS UMR 5000, Universite de Montpellier II, Montpellier (France). \cr } \seealso{ \code{\link{import2genind}}, \code{\link{df2genind}}, \code{\link{read.fstat}}, \code{\link{read.structure}}, \code{\link{read.genepop}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{manip} adegenet/man/read.genepop.Rd0000644000176200001440000000266613637505435015464 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/import.R \name{read.genepop} \alias{read.genepop} \title{Reading data from Genepop} \usage{ read.genepop(file, ncode = 2L, quiet = FALSE) } \arguments{ \item{file}{a character string giving the path to the file to convert, with the appropriate extension.} \item{ncode}{an integer indicating the number of characters used to code an allele.} \item{quiet}{logical stating whether a conversion message must be printed (TRUE,default) or not (FALSE).} } \value{ an object of the class \code{genind} } \description{ The function \code{read.genepop} reads Genepop data files (.gen) and convert them into a \linkS4class{genind} object. } \details{ Note: \code{read.genepop} is meant for DIPLOID DATA ONLY. Haploid data with the Genepop format can be read into R using \code{read.table} or \code{read.csv} after removing headers and 'POP' lines, and then converted using \code{\link{df2genind}}. } \examples{ obj <- read.genepop(system.file("files/nancycats.gen",package="adegenet")) obj } \references{ Raymond M. & Rousset F, (1995). GENEPOP (version 1.2): population genetics software for exact tests and ecumenicism. \emph{J. Heredity}, \bold{86}:248-249 \cr } \seealso{ \code{\link{import2genind}}, \code{\link{df2genind}}, \code{\link{read.fstat}}, \code{\link{read.structure}}, \code{\link{read.genetix}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{manip} adegenet/man/snapclust.Rd0000644000176200001440000001277714124361111015114 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/snapclust.R \name{snapclust} \alias{snapclust} \title{Maximum-likelihood genetic clustering using EM algorithm} \usage{ snapclust( x, k, pop.ini = "ward", max.iter = 100, n.start = 10, n.start.kmeans = 50, hybrids = FALSE, dim.ini = 100, hybrid.coef = NULL, parent.lab = c("A", "B"), ... ) } \arguments{ \item{x}{a \linkS4class{genind} object} \item{k}{the number of clusters to look for} \item{pop.ini}{parameter indicating how the initial group membership should be found. If \code{NULL}, groups are chosen at random, and the algorithm will be run \code{n.start times}. If "kmeans", then the function \code{find.clusters} is used to define initial groups using the K-means algorithm. If "ward", then the function \code{find.clusters} is used to define initial groups using the Ward algorithm. Alternatively, a factor defining the initial cluster configuration can be provided.} \item{max.iter}{the maximum number of iteration of the EM algorithm} \item{n.start}{the number of times the EM algorithm is run, each time with different random starting conditions} \item{n.start.kmeans}{the number of times the K-means algorithm is run to define the starting point of the ML-EM algorithm, each time with different random starting conditions} \item{hybrids}{a logical indicating if hybrids should be modelled explicitely; this is currently implemented for 2 groups only.} \item{dim.ini}{the number of PCA axes to retain in the dimension reduction step for \code{\link{find.clusters}}, if this method is used to define initial group memberships (see argument \code{pop.ini}).} \item{hybrid.coef}{a vector of hybridization coefficients, defining the proportion of hybrid gene pool coming from the first parental population; this is symmetrized around 0.5, so that e.g. c(0.25, 0.5) will be converted to c(0.25, 0.5, 0.75)} \item{parent.lab}{a vector of 2 character strings used to label the two parental populations; only used if hybrids are detected (see argument \code{hybrids})} \item{...}{further arguments passed on to \code{\link{find.clusters}}} } \value{ The function \code{snapclust} returns a list with the following components: \itemize{ \item \code{$group} a factor indicating the maximum-likelihood assignment of individuals to groups; if identified, hybrids are labelled after hybridization coefficients, e.g. 0.5_A - 0.5_B for F1, 0.75_A - 0.25_B for backcross F1 / A, etc. \item \code{$ll}: the log-likelihood of the model \item \code{$proba}: a matrix of group membership probabilities, with individuals in rows and groups in columns; each value correspond to the probability that a given individual genotype was generated under a given group, under Hardy-Weinberg hypotheses. \item \code{$converged} a logical indicating if the algorithm converged; if FALSE, it is doubtful that the result is an actual Maximum Likelihood estimate. \item \code{$n.iter} an integer indicating the number of iterations the EM algorithm was run for. } } \description{ This function implements the fast maximum-likelihood genetic clustering approach described in Beugin et al (2018). The underlying model is very close to the model implemented by STRUCTURE, but allows for much faster estimation of genetic clusters thanks to the use of the Expectation-Maximization (EM) algorithm. Optionally, the model can explicitely account for hybridization and detect different types of hybrids (see \code{hybrids} and \code{hybrid.coef} arguments). The method is fully documented in a dedicated tutorial which can be accessed using \code{adegenetTutorial("snapclust")}. } \details{ The method is described in Beugin et al (2018) A fast likelihood solution to the genetic clustering problem. Methods in Ecology and Evolution \doi{10.1111/2041-210X.12968}. A dedicated tutorial is available by typing \code{adegenetTutorial("snapclust")}. } \examples{ \dontrun{ data(microbov) ## try function using k-means initialization grp.ini <- find.clusters(microbov, n.clust=15, n.pca=150) ## run EM algo res <- snapclust(microbov, 15, pop.ini = grp.ini$grp) names(res) res$converged res$n.iter ## plot result compoplot(res) ## flag potential hybrids to.flag <- apply(res$proba,1,max)<.9 compoplot(res, subset=to.flag, show.lab=TRUE, posi="bottomleft", bg="white") ## Simulate hybrids F1 zebu <- microbov[pop="Zebu"] salers <- microbov[pop="Salers"] hyb <- hybridize(zebu, salers, n=30) x <- repool(zebu, salers, hyb) ## method without hybrids res.no.hyb <- snapclust(x, k=2, hybrids=FALSE) compoplot(res.no.hyb, col.pal=spectral, n.col=2) ## method with hybrids res.hyb <- snapclust(x, k=2, hybrids=TRUE) compoplot(res.hyb, col.pal = hybridpal(col.pal = spectral), n.col = 2) ## Simulate hybrids backcross (F1 / parental) f1.zebu <- hybridize(hyb, zebu, 20, pop = "f1.zebu") f1.salers <- hybridize(hyb, salers, 25, pop = "f1.salers") y <- repool(x, f1.zebu, f1.salers) ## method without hybrids res2.no.hyb <- snapclust(y, k = 2, hybrids = FALSE) compoplot(res2.no.hyb, col.pal = hybridpal(), n.col = 2) ## method with hybrids F1 only res2.hyb <- snapclust(y, k = 2, hybrids = TRUE) compoplot(res2.hyb, col.pal = hybridpal(), n.col = 2) ## method with back-cross res2.back <- snapclust(y, k = 2, hybrids = TRUE, hybrid.coef = c(.25,.5)) compoplot(res2.back, col.pal = hybridpal(), n.col = 2) } } \seealso{ The function \code{\link{snapclust.choose.k}} to investigate the optimal value number of clusters 'k'. } \author{ Thibaut Jombart \email{thibautjombart@gmail.com} and Marie-Pauline Beugin } adegenet/man/fasta2genlight.Rd0000644000176200001440000000735314124361111015774 0ustar liggesusers\encoding{UTF-8} \name{fasta2genlight} \alias{fasta2genlight} \title{ Extract Single Nucleotide Polymorphism (SNPs) from alignments} \description{ The function \code{fasta2genlight} reads alignments with the fasta format (extensions ".fasta", ".fas", or ".fa"), extracts the binary SNPs, and converts the output into a \linkS4class{genlight} object. The function reads data by chunks of a few genomes (minimum 1, no maximum) at a time, which allows one to read massive datasets with negligible RAM requirements (albeit at a cost of computational time). The argument \code{chunkSize} indicates the number of genomes read at a time. Increasing this value decreases the computational time required to read data in, while increasing memory requirements. Multiple cores can be used to decrease the overall computational time on parallel architectures (needs the package \code{parallel}). } \usage{ fasta2genlight(file, quiet = FALSE, chunkSize = 1000, saveNbAlleles = FALSE, parallel = FALSE, n.cores = NULL, \dots) } \arguments{ \item{file}{ a character string giving the path to the file to convert, with the extension ".fa", ".fas", or ".fasta".} \item{quiet}{ logical stating whether a conversion messages should be printed (FALSE,default) or not (TRUE).} \item{chunkSize}{an integer indicating the number of genomes to be read at a time; larger values require more RAM but decrease the time needed to read the data.} \item{saveNbAlleles}{a logical indicating whether the number of alleles for each loci in the original alignment should be saved in the \code{other} slot (TRUE), or not (FALSE, default). In large genomes, this takes some space but allows for tracking SNPs with more than 2 alleles, lost during the conversion.} \item{parallel}{a logical indicating whether multiple cores -if available- should be used for the computations (TRUE, default), or not (FALSE); requires the package \code{parallel} to be installed (see details).} \item{n.cores}{if \code{parallel} is TRUE, the number of cores to be used in the computations; if NULL, then the maximum number of cores available on the computer is used.} \item{\dots}{other arguments to be passed to other functions - currently not used.} } \details{ === Using multiple cores === Most recent machines have one or several processors with multiple cores. R processes usually use one single core. The package \code{parallel} allows for parallelizing some computations on multiple cores, which decreases drastically computational time. To use this functionality, you need to have the last version of the \code{parallel} package installed. } \value{an object of the class \linkS4class{genlight}} \seealso{ - \code{?genlight} for a description of the class \linkS4class{genlight}. - \code{\link{read.snp}}: read SNPs in adegenet's '.snp' format. - \code{\link{read.PLINK}}: read SNPs in PLINK's '.raw' format. - \code{\link{df2genind}}: convert any multiallelic markers into adegenet \linkS4class{genind}. - \code{\link{import2genind}}: read multiallelic markers from various software into adegenet. } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ \dontrun{ ## show the example file ## ## this is the path to the file: myPath <- system.file("files/usflu.fasta",package="adegenet") myPath ## read the file obj <- fasta2genlight(myPath, chunk=10) # process 10 sequences at a time obj ## look at extracted information position(obj) alleles(obj) locNames(obj) ## plot positions of polymorphic sites temp <- density(position(obj), bw=10) plot(temp, xlab="Position in the alignment", lwd=2, main="Location of the SNPs") points(position(obj), rep(0, nLoc(obj)), pch="|", col="red") } } \keyword{manip} adegenet/man/glSim.Rd0000644000176200001440000001327113637505435014162 0ustar liggesusers\encoding{UTF-8} \name{glSim} \alias{glSim} \title{Simulation of simple genlight objects} \description{ The function \code{glSim} simulates simple SNP data with the possibility of contrasted structures between two groups as well as background ancestral population structure. Returned objects are instances of the class \linkS4class{genlight}. } \usage{ glSim(n.ind, n.snp.nonstruc, n.snp.struc = 0, grp.size = c(0.5, 0.5), k = NULL, pop.freq = NULL, ploidy = 1, alpha = 0, parallel = FALSE, LD = TRUE, block.minsize = 10, block.maxsize = 1000, theta = NULL, sort.pop = FALSE, \dots) } \arguments{ \item{n.ind}{an integer indicating the number of individuals to be simulated.} \item{n.snp.nonstruc}{an integer indicating the number of non-structured SNPs to be simulated; for these SNPs, all individuals are drawn from the same binomial distribution.} \item{n.snp.struc}{an integer indicating the number of structured SNPs to be simulated; for these SNPs, different binomial distributions are used for the two simulated groups; frequencies of the derived alleles in groups A and B are built to differ (see details).} \item{grp.size}{a vector of length 2 specifying the proportions of the two phenotypic groups (must sum to 1). By default, both groups have the same size.} \item{k}{an integer specifying the number of ancestral populations to be generated.} \item{pop.freq}{a vector of length \code{k} specifying the proportions of the k ancestral populations (must sum to 1). If, as by default, \code{pop.freq} is null, and \code{k} is non-null, \code{pop.freq} will be the result of random sampling into k population groups.} \item{ploidy}{an integer indicating the ploidy of the simulated genotypes.} \item{alpha}{asymmetry parameter: a numeric value between 0 and 0.5, used to enforce allelic differences between the groups. Differences between groups are strongest when alpha = 0.5 and weakest when alpha = 0 (see details).} \item{parallel}{a logical indicating whether multiple cores should be used in generating the simulated data (TRUE). This option can reduce the amount of computational time required to simulate the data, but is not supported on Windows.} \item{LD}{a logical indicating whether loci should be displaying linkage disequilibrium (TRUE) or be generated independently (FALSE, default). When set to TRUE, data are generated by blocks of correlated SNPs (see details).} \item{block.minsize}{an optional integer indicating the minimum number of SNPs to be handled at a time during the simulation of linked SNPs (when \code{LD=TRUE}. Increasing the minimum block size will increase the RAM requirement but decrease the amount of computational time required to simulate the genotypes.} \item{block.maxsize}{an optional integer indicating the maximum number of SNPs to be handled at a time during the simulation of linked SNPs. Note: if LD blocks of equal size are desired, set block.minsize = block.maxsize.} \item{theta}{an optional numeric value between 0 and 0.5 specifying the extent to which linkage should be diluted. Linkage is strongest when theta = 0 and weakest when theta = 0.5.} \item{sort.pop}{a logical specifying whether individuals should be ordered by ancestral population (\code{sort.pop=TRUE}) or phenotypic population (\code{sort.pop=FALSE}).} \item{\dots}{arguments to be passed to the genlight constructor.} } \details{ === Allele frequencies in contrasted groups === When \code{n.snp.struc} is greater than 0, some SNPs are simulated in order to differ between groups (noted 'A' and 'B'). Different patterns between groups are achieved by using different frequencies of the second allele for A and B, denoted \eqn{p_A} and \eqn{p_B}. For a given SNP, \eqn{p_A} is drawn from a uniform distribution between 0 and (0.5 - alpha). \eqn{p_B} is then computed as 1 - \eqn{p_A}. Therefore, differences between groups are mild for alpha=0, and total for alpha = 0.5. === Linked or independent loci === Independent loci (\code{LD=FALSE}) are simulated using the standard binomial distribution, with randomly generated allele frequencies. Linked loci (\code{LD=FALSE}) are trickier towe need to simulate discrete variables with pre-defined correlation structure. Here, we first generate deviates from multivariate normal distributions with randomly generated correlation structures. These variables are then discretized using the quantiles of the distribution. Further improvement of the procedure will aim at i) specifying the strength of the correlations between blocks of alleles and ii) enforce contrasted structures between groups. } \value{ A \linkS4class{genlight} object. } \seealso{ - \code{\linkS4class{genlight}}: class of object for storing massive binary SNP data. - \code{\link{glPlot}}: plotting \linkS4class{genlight} objects. - \code{\link{glPca}}: PCA for \linkS4class{genlight} objects. } \author{ Caitlin Collins \email{caitlin.collins12@imperial.ac.uk}, Thibaut Jombart \email{t.jombart@imperial.ac.uk}} \examples{ \dontrun{ ## no structure x <- glSim(100, 1e3, ploid=2) plot(x) ## 1,000 non structured SNPs, 100 structured SNPs x <- glSim(100, 1e3, n.snp.struc=100, ploid=2) plot(x) ## 1,000 non structured SNPs, 100 structured SNPs, ploidy=4 x <- glSim(100, 1e3, n.snp.struc=100, ploid=4) plot(x) ## same thing, stronger differences between groups x <- glSim(100, 1e3, n.snp.struc=100, ploid=2, alpha=0.4) plot(x) ## same thing, loci with LD structures x <- glSim(100, 1e3, n.snp.struc=100, ploid=2, alpha=0.4, LD=TRUE, block.minsize=100) plot(x) } } \keyword{multivariate}adegenet/man/H3N2.Rd0000644000176200001440000000530414124361111013536 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/datasets.R \docType{data} \name{H3N2} \alias{H3N2} \alias{usflu} \alias{usflu.fasta} \alias{USflu} \alias{USflu.fasta} \title{Seasonal influenza (H3N2) HA segment data} \format{ \code{H3N2} is a genind object with several data frame as supplementary components (\code{H3N2@other) slort}, which contains the following items: \describe{ \item{x}{a \code{data.frame} containing miscellaneous annotations of the sequences.} \item{xy}{a matrix with two columns indicating the geographic coordinates of the strains, as longitudes and latitudes.} \item{epid}{a character vector indicating the epidemic of the strains.} } } \source{ This dataset was prepared by Thibaut Jombart (t.jombart@imperia.ac.uk), from annotated sequences available on Genbank (http://www.ncbi.nlm.nih.gov/Genbank/). } \description{ The dataset \code{H3N2} consists of 1903 strains of seasonal influenza (H3N2) distributed worldwide, and typed at 125 SNPs located in the hemagglutinin (HA) segment. It is stored as an R object with class \linkS4class{genind} and can be accessed as usual using \code{data(H3N2)} (see example). These data were gathered from DNA sequences available from Genbank (http://www.ncbi.nlm.nih.gov/Genbank/). } \details{ The data file \code{usflu.fasta} is a toy dataset also gathered from Genbank, consisting of the aligned sequences of 80 seasonal influenza isolates (HA segment) sampled in the US, in \code{fasta} format. This file is installed alongside the package; the path to this file is automatically determined by R using \code{system.file} (see example in this manpage and in ?fasta2genlight) as well. } \examples{ \dontrun{ #### H3N2 #### ## LOAD DATA data(H3N2) H3N2 ## set population to yearly epidemics pop(H3N2) <- factor(H3N2$other$epid) ## PERFORM DAPC - USE POPULATIONS AS CLUSTERS ## to reproduce exactly analyses from the paper, use "n.pca=1000" dapc1 <- dapc(H3N2, all.contrib=TRUE, scale=FALSE, n.pca=150, n.da=5) dapc1 ## (see ?dapc for details about the output) ## SCREEPLOT OF EIGENVALUES barplot(dapc1$eig, main="H3N2 - DAPC eigenvalues") ## SCATTERPLOT (axes 1-2) scatter(dapc1, posi.da="topleft", cstar=FALSE, cex=2, pch=17:22, solid=.5, bg="white") #### usflu.fasta #### myPath <- system.file("files/usflu.fasta",package="adegenet") myPath ## extract SNPs from alignments using fasta2genlight ## see ?fasta2genlight for more details obj <- fasta2genlight(myPath, chunk=10) # process 10 sequences at a time obj } } \references{ Jombart, T., Devillard, S. and Balloux, F. Discriminant analysis of principal components: a new method for the analysis of genetically structured populations. Submitted to \emph{BMC genetics}. } \keyword{datasets} adegenet/man/auxil.Rd0000644000176200001440000001442413637505435014232 0ustar liggesusers\encoding{UTF-8} \docType{methods} \name{Auxiliary functions} \alias{checkType} \alias{.rmspaces} \alias{.genlab} \alias{.readExt} \alias{corner} \alias{num2col} \alias{fac2col} \alias{any2col} \alias{transp} \alias{bluepal} \alias{redpal} \alias{greenpal} \alias{greypal} \alias{flame} \alias{azur} \alias{seasun} \alias{lightseasun} \alias{deepseasun} \alias{spectral} \alias{wasp} \alias{funky} \alias{virid} \alias{hybridpal} \title{ Auxiliary functions for adegenet} \description{ adegenet implements a number of auxiliary procedures that might be of interest for users. These include graphical tools to translate variables (numeric or factors) onto a color scale, adding transparency to existing colors, pre-defined color palettes, extra functions to access documentation, and low-level treatment of character vectors. These functions are mostly auxiliary procedures used internally in adegenet.\cr These items include: \itemize{ \item \code{num2col}: translates a numeric vector into colors. \item \code{fac2col}: translates a factor into colors. \item \code{any2col}: translates a vector of type numeric, character or factor into colors. \item \code{transp}: adds transparency to a vector of colors. Note that transparent colors are not supported on some graphical devices. \item \code{corner}: adds text to a corner of a figure. \item \code{checkType}: checks the type of markers being used in a function and issues an error if appropriate. \item \code{.rmspaces}: remove peripheric spaces in a character string. \item \code{.genlab}: generate labels in a correct alphanumeric ordering. \item \code{.readExt}: read the extension of a given file. } Color palettes include: \itemize{ \item \code{bluepal}: white -> dark blue \item \code{redpal}: white -> dark red \item \code{greenpal}: white -> dark green \item \code{greypal}: white -> dark grey \item \code{flame}: gold -> red \item \code{azur}: gold -> blue \item \code{seasun}: blue -> gold -> red \item \code{lightseasun}: blue -> gold -> red (light variant) \item \code{deepseasun}: blue -> gold -> red (deep variant) \item \code{spectral}: red -> yellow -> blue (RColorBrewer variant) \item \code{wasp}: gold -> brown -> black \item \code{funky}: many colors \item \code{virid}: adaptation of the \code{viridis} palette, from the \code{viridis} package. \item \code{hybridpal}: reorder a color palette (\code{virid} by default) to display sharp contrast between the first two colors, and interpolated colors after; ideal for datasets where two parental populations are provided first, followed by various degrees of hybrids. } } \seealso{ The R package RColorBrewer, proposing a nice selection of color palettes. The \code{viridis} package, with many excellent palettes. } \usage{ .genlab(base, n) corner(text, posi="topleft", inset=0.1, \dots) num2col(x, col.pal=heat.colors, reverse=FALSE, x.min=min(x,na.rm=TRUE), x.max=max(x,na.rm=TRUE), na.col="transparent") fac2col(x, col.pal=funky, na.col="transparent", seed=NULL) any2col(x, col.pal=seasun, na.col="transparent") transp(col, alpha=.5) hybridpal(col.pal = virid) } \arguments{ \item{base}{a character string forming the base of the labels} \item{n}{the number of labels to generate} \item{text}{a character string to be added to the plot} \item{posi}{a character matching any combinations of "top/bottom" and "left/right".} \item{inset}{a vector of two numeric values (recycled if needed) indicating the inset, as a fraction of the plotting region.} \item{\dots}{further arguments to be passed to \code{\link{text}}} \item{x}{a numeric vector (for \code{num2col}) or a vector converted to a factor (for \code{fac2col}).} \item{col.pal}{a function generating colors according to a given palette.} \item{reverse}{a logical stating whether the palette should be inverted (TRUE), or not (FALSE, default).} \item{x.min}{the minimal value from which to start the color scale} \item{x.max}{the maximal value from which to start the color scale} \item{na.col}{the color to be used for missing values (NAs)} \item{seed}{a seed for R's random number generated, used to fix the random permutation of colors in the palette used; if NULL, no randomization is used and the colors are taken from the palette according to the ordering of the levels.} \item{col}{a vector of colors} \item{alpha}{a numeric value between 0 and 1 representing the alpha coefficient; 0: total transparency; 1: no transparency.} } \value{ For \code{.genlab}, a character vector of size "n". \code{num2col} and \code{fac2col} return a vector of colors. \code{any2col} returns a list with the following components: \code{$col} (a vector of colors), \code{$leg.col} (colors for the legend), and \code{$leg.txt} (text for the legend). } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ .genlab("Locus-",11) ## transparent colors using "transp" plot(rnorm(1000), rnorm(1000), col=transp("blue",.3), pch=20, cex=4) ## numeric values to color using num2col plot(1:100, col=num2col(1:100), pch=20, cex=4) plot(1:100, col=num2col(1:100, col.pal=bluepal), pch=20, cex=4) plot(1:100, col=num2col(1:100, col.pal=flame), pch=20, cex=4) plot(1:100, col=num2col(1:100, col.pal=wasp), pch=20, cex=4) plot(1:100, col=num2col(1:100, col.pal=azur,rev=TRUE), pch=20, cex=4) plot(1:100, col=num2col(1:100, col.pal=spectral), pch=20, cex=4) plot(1:100, col=num2col(1:100, col.pal=virid), pch=20, cex=4) ## factor as colors using fac2col dat <- cbind(c(rnorm(50,8), rnorm(100), rnorm(150,3), rnorm(50,10)),c(rnorm(50,1),rnorm(100),rnorm(150,3), rnorm(50,5))) fac <- rep(letters[1:4], c(50,100,150,50)) plot(dat, col=fac2col(fac), pch=19, cex=4) plot(dat, col=transp(fac2col(fac)), pch=19, cex=4) plot(dat, col=transp(fac2col(fac,seed=2)), pch=19, cex=4) ## use of any2col x <- factor(1:10) col.info <- any2col(x, col.pal=funky) plot(x, col=col.info$col, main="Use of any2col on a factor") legend("bottomleft", fill=col.info$leg.col, legend=col.info$leg.txt, bg="white") x <- 100:1 col.info <- any2col(x, col.pal=wasp) barplot(x, col=col.info$col, main="Use of any2col on a numeric") legend("bottomleft", fill=col.info$leg.col, legend=col.info$leg.txt, bg="white") } \keyword{manip} adegenet/man/genind2df.Rd0000644000176200001440000000274613637505435014754 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/export.R \name{genind2df} \alias{genind2df} \title{Convert a genind object to a data.frame.} \usage{ genind2df(x, pop = NULL, sep = "", usepop = TRUE, oneColPerAll = FALSE) } \arguments{ \item{x}{a \linkS4class{genind} object} \item{pop}{an optional factor giving the population of each individual.} \item{sep}{a character string separating alleles. See details.} \item{usepop}{a logical stating whether the population (argument \code{pop} or \code{x@pop} should be used (TRUE, default) or not (FALSE)).} \item{oneColPerAll}{a logical stating whether or not alleles should be split into columns (defaults to \code{FALSE}). This will only work with data with consistent ploidies.} } \value{ a data.frame of raw allelic data, with individuals in rows and loci in column } \description{ The function \code{genind2df} converts a \linkS4class{genind} back to a data.frame of raw allelic data. } \examples{ ## simple example df <- data.frame(locusA=c("11","11","12","32"), locusB=c(NA,"34","55","15"),locusC=c("22","22","21","22")) row.names(df) <- .genlab("genotype",4) df obj <- df2genind(df, ploidy=2, ncode=1) obj obj@tab ## converting a genind as data.frame genind2df(obj) genind2df(obj, sep="/") } \seealso{ \code{\link{df2genind}}, \code{\link{import2genind}}, \code{\link{read.genetix}}, \code{\link{read.fstat}}, \code{\link{read.structure}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{manip} adegenet/man/mutations.Rd0000644000176200001440000000522013637505435015125 0ustar liggesusers\encoding{UTF-8} \name{findMutations} \alias{findMutations} \alias{findMutations.DNAbin} \alias{graphMutations} \alias{graphMutations.DNAbin} \title{Identify mutations between DNA sequences} \description{ The function \code{findMutations} identifies mutations (position and nature) of pairs of aligned DNA sequences. The function \code{graphMutations} does the same thing but plotting mutations on a directed graph.\cr Both functions are generics, but the only methods implemented in adegenet so far is for \code{\link[ape]{DNAbin}} objects. } \usage{ findMutations(\dots) \method{findMutations}{DNAbin}(x, from=NULL, to=NULL, allcomb=TRUE, \dots) graphMutations(\dots) \method{graphMutations}{DNAbin}(x, from=NULL, to=NULL, allcomb=TRUE, plot=TRUE, curved.edges=TRUE, \dots) } \arguments{ \item{x}{a \code{DNAbin} object containing aligned sequences, as a matrix.} \item{from}{a vector indicating the DNA sequences from which mutations should be found. If \code{NULL}, all sequences are considered (i.e., \code{1:nrow(x)}).} \item{to}{a vector indicating the DNA sequences to which mutations should be found. If \code{NULL}, all sequences are considered (i.e., \code{1:nrow(x)}).} \item{allcomb}{a logical indicating whether all combinations of sequences (from and to) should be considered (TRUE, default), or not (FALSE).} \item{plot}{a logical indicating whether the graph should be plotted.} \item{curved.edges}{a logical indicating whether the edges of the graph should be curved.} \item{\dots}{further arguments to be passed to other methods. Used in \code{graphMutations} where it is passed to the plot method for \code{igraph} objects.} } \value{ For \code{findMutations}, a named list indicating the mutations from one sequence to another. For each comparison, a three-column matrix is provided, corresponding to the nucleotides in first and second sequence, and a summary of the mutation provided as: [position]:[nucleotide in first sequence]->[nucleotide in second sequence]. For \code{graphMutations}, a graph with the class \code{igraph}. } \seealso{ The \code{\link{fasta2DNAbin}} to read fasta alignments with minimum RAM use. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk}. } \examples{ \dontrun{ data(woodmouse) ## mutations between first 3 sequences findMutations(woodmouse[1:3,]) ## mutations from the first to sequences 2 and 3 findMutations(woodmouse[1:3,], from=1) ## same, graphical display g <- graphMutations(woodmouse[1:3,], from=1) ## some manual checks as.character(woodmouse)[1:3,35] as.character(woodmouse)[1:3,36] as.character(woodmouse)[1:3,106] } } adegenet/man/servers.Rd0000644000176200001440000000157113637505435014600 0ustar liggesusers\encoding{UTF-8} \name{Adegenet servers} \alias{adegenetServer} \title{ Web servers for adegenet } \description{ The function \code{adegenetServer} opens up a web page providing a simple user interface for some of the functionalities implemented in adegenet. These servers have been developed using the package \code{shiny}.\cr Currently available servers include: \itemize{ \item \code{DAPC}: a server for the Discriminant Analysis of Principal Components (see ?dapc) } } \seealso{ \link{dapc} } \usage{ adegenetServer(what=c("DAPC")) } \arguments{ \item{what}{a character string indicating which server to start; currently accepted values are: "DAPC"} } \value{ The function invisibly returns NULL. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} Caitlin Collins } \examples{ \dontrun{ ## this opens a web page for DAPC adegenetServer() } } adegenet/man/glAux.Rd0000644000176200001440000001031713637505435014165 0ustar liggesusers\encoding{UTF-8} \name{genlight auxiliary functions} \alias{glSum} \alias{glNA} \alias{glMean} \alias{glVar} \alias{glDotProd} \title{Auxiliary functions for genlight objects} \description{ These functions provide facilities for usual computations using \linkS4class{genlight} objects. When ploidy varies across individuals, the outputs of these functions depend on whether the information units are individuals, or alleles within individuals (see details). These functions are: - \code{glSum}: computes the sum of the number of second allele in each SNP. - \code{glNA}: computes the number of missing values in each SNP. - \code{glMean}: computes the mean number of second allele in each SNP. - \code{glVar}: computes the variance of the number of second allele in each SNP. - \code{glDotProd}: computes dot products between (possibly centred/scaled) vectors of individuals - uses compiled C code - used by glPca. } \usage{ glSum(x, alleleAsUnit = TRUE, useC = FALSE) glNA(x, alleleAsUnit = TRUE) glMean(x, alleleAsUnit = TRUE) glVar(x, alleleAsUnit = TRUE) glDotProd(x, center = FALSE, scale = FALSE, alleleAsUnit = FALSE, parallel = FALSE, n.cores = NULL) } \arguments{ \item{x}{a \linkS4class{genlight} object} \item{alleleAsUnit}{a logical indicating whether alleles are considered as units (i.e., a diploid genotype equals two samples, a triploid, three, etc.) or whether individuals are considered as units of information.} \item{center}{a logical indicating whether SNPs should be centred to mean zero.} \item{scale}{a logical indicating whether SNPs should be scaled to unit variance.} \item{useC}{a logical indicating whether compiled C code should be used (TRUE) or not (FALSE, default).} \item{parallel}{a logical indicating whether multiple cores -if available- should be used for the computations (TRUE, default), or not (FALSE); requires the package \code{parallel} to be installed (see details); this option cannot be used alongside useCoption.} \item{n.cores}{if \code{parallel} is TRUE, the number of cores to be used in the computations; if NULL, then the maximum number of cores available on the computer is used.} } \details{ === On the unit of information === In the cases where individuals can have different ploidy, computation of sums, means, etc. of allelic data depends on what we consider as a unit of information. To estimate e.g. allele frequencies, unit of information can be considered as the allele, so that a diploid genotype contains two samples, a triploid individual, three samples, etc. In such a case, all computations are done directly on the number of alleles. This corresponds to \code{alleleAsUnit = TRUE}. However, when the focus is put on studying differences/similarities between individuals, the unit of information is the individual, and all genotypes possess the same information no matter what their ploidy is. In this case, computations are made after standardizing individual genotypes to relative allele frequencies. This corresponds to \code{alleleAsUnit = FALSE}. Note that when all individuals have the same ploidy, this distinction does not hold any more. } \value{ A numeric vector containing the requested information. } \seealso{ - \code{\linkS4class{genlight}}: class of object for storing massive binary SNP data. - \code{\link{dapc}}: Discriminant Analysis of Principal Components. - \code{\link{glPca}}: PCA for \linkS4class{genlight} objects. - \code{\link{glSim}}: a simple simulator for \linkS4class{genlight} objects. - \code{\link{glPlot}}: plotting \linkS4class{genlight} objects. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ \dontrun{ x <- new("genlight", list(c(0,0,1,1,0), c(1,1,1,0,0,1), c(2,1,1,1,1,NA))) x as.matrix(x) ploidy(x) ## compute statistics - allele as unit ## glNA(x) glSum(x) glMean(x) ## compute statistics - individual as unit ## glNA(x, FALSE) glSum(x, FALSE) glMean(x, FALSE) ## explanation: data are taken as relative frequencies temp <- as.matrix(x)/ploidy(x) apply(temp,2, function(e) sum(is.na(e))) # NAs apply(temp,2,sum, na.rm=TRUE) # sum apply(temp,2,mean, na.rm=TRUE) # mean } } \keyword{multivariate}adegenet/man/strata-methods.Rd0000644000176200001440000001435013637505435016045 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/strataMethods.R \docType{methods} \name{strata} \alias{strata} \alias{strata,genind-method} \alias{strata,genlight-method} \alias{strata<-} \alias{strata<-,genind-method} \alias{strata<-,genlight-method} \alias{nameStrata} \alias{nameStrata,genind-method} \alias{nameStrata,genlight-method} \alias{nameStrata<-} \alias{nameStrata<-,genind-method} \alias{nameStrata<-,genlight-method} \alias{splitStrata} \alias{splitStrata,genind-method} \alias{splitStrata,genlight-method} \alias{splitStrata<-} \alias{splitStrata<-,genind-method} \alias{splitStrata<-,genlight-method} \alias{addStrata} \alias{addStrata,genind-method} \alias{addStrata,genlight-method} \alias{addStrata<-} \alias{addStrata<-,genind-method} \alias{addStrata<-,genlight-method} \title{Access and manipulate the population strata for genind or genlight objects.} \usage{ strata(x, formula = NULL, combine = TRUE, value) strata(x) <- value nameStrata(x, value) nameStrata(x) <- value splitStrata(x, value, sep = "_") splitStrata(x, sep = "_") <- value addStrata(x, value, name = "NEW") addStrata(x, name = "NEW") <- value } \arguments{ \item{x}{a genind or genlight object} \item{formula}{a nested formula indicating the order of the population strata.} \item{combine}{if \code{TRUE} (default), the levels will be combined according to the formula argument. If it is \code{FALSE}, the levels will not be combined.} \item{value}{a data frame OR vector OR formula (see details).} \item{sep}{a \code{character} indicating the character used to separate hierarchical levels. This defaults to "_".} \item{name}{an optional name argument for use with addStrata if supplying a vector. Defaults to "NEW".} } \description{ The following methods allow the user to quickly change the strata of a genind or genlight object. } \details{ \subsection{Function Specifics}{ \itemize{ \item \strong{strata()} - Use this function to view or define population stratification of a \linkS4class{genind} or \linkS4class{genlight} object. \item \strong{nameStrata()} - View or rename the different levels of strata. \item \strong{splitStrata()} - Split strata that are combined with a common separator. This function should only be used once during a workflow. \itemize{ \item \emph{Rationale:} It is often difficult to import files with several levels of strata as most data formats do not allow unlimited population levels. This is circumvented by collapsing all population strata into a single population factor with a common separator for each observation. } \item \strong{addStrata()} - Add levels to your population strata. This is ideal for adding groups defined by \code{\link{find.clusters}}. You can input a data frame or a vector, but if you put in a vector, you have the option to name it. }} \subsection{Argument Specifics}{ These functions allow the user to seamlessly carry all possible population stratification with their \linkS4class{genind} or \linkS4class{genlight} object. Note that there are two ways of performing all methods: \itemize{ \item modifying: \code{strata(myData) <- myStrata} \item preserving: \code{myNewData <- strata(myData, value = myStrata)} } They essentially do the same thing except that the modifying assignment method (the one with the "\code{<-}") will modify the object in place whereas the non-assignment method will preserve the original object (unless you overwrite it). Due to convention, everything right of the assignment is termed \code{value}. To avoid confusion, here is a guide to the argument \strong{\code{value}} for each function: \itemize{ \item \strong{strata()} \code{value = }a \code{\link{data.frame}} that defines the strata for each individual in the rows. \item \strong{nameStrata()} \code{value = }a \code{\link{vector}} or a \code{\link{formula}} that will define the names. \item \strong{splitStrata()} \code{value = }a \code{\link{formula}} argument with the same number of levels as the strata you wish to split. \item \strong{addStrata()} \code{value = }a \code{\link{vector}} or \code{\link{data.frame}} with the same length as the number of individuals in your data. }} \subsection{Details on Formulas}{ The preferred use of these functions is with a \code{\link{formula}} object. Specifically, a hierarchical formula argument is used to assign the levels of the strata. An example of a hierarchical formula would be:\tabular{r}{ \code{~Country/City/Neighborhood}} This convention was chosen as it becomes easier to type and makes intuitive sense when defining a \code{\link{hierarchy}}. Note: it is important to use hiearchical formulas when specifying hierarchies as other types of formulas (eg. \code{~Country*City*Neighborhood}) will give incorrect results.} } \examples{ # let's look at the microbov data set: data(microbov) microbov # We see that we have three vectors of different names in the 'other' slot. # ?microbov # These are Country, Breed, and Species names(other(microbov)) # Let's set the strata strata(microbov) <- data.frame(other(microbov)) microbov # And change the names so we know what they are nameStrata(microbov) <- ~Country/Breed/Species \dontrun{ # let's see what the strata looks like by Species and Breed: head(strata(microbov, ~Breed/Species)) # If we didn't want the last column combined with the first, we can set # combine = FALSE head(strata(microbov, ~Breed/Species, combine = FALSE)) #### USING splitStrata #### # For the sake of example, we'll imagine that we have imported our data set # with all of the stratifications combined. setPop(microbov) <- ~Country/Breed/Species strata(microbov) <- NULL # This is what our data would look like after import. microbov # To set our strata here, we need to use the functions strata and splitStrata strata(microbov) <- data.frame(x = pop(microbov)) microbov # shows us that we have "one" level of stratification head(strata(microbov)) # all strata are separated by "_" splitStrata(microbov) <- ~Country/Breed/Species microbov # Now we have all of our strata named and split head(strata(microbov)) # all strata are appropriately named and split. } } \seealso{ \code{\link{setPop}} \code{\link{genind}} \code{\link{as.genind}} } \author{ Zhian N. Kamvar } adegenet/man/fasta2DNAbin.Rd0000644000176200001440000000471613637505435015307 0ustar liggesusers\encoding{UTF-8} \name{fasta2DNAbin} \alias{fasta2DNAbin} \title{ Read large DNA alignments into R} \description{ The function \code{fasta2DNAbin} reads alignments with the fasta format (extensions ".fasta", ".fas", or ".fa"), and outputs a \code{\link[ape]{DNAbin}} object (the efficient DNA representation from the ape package). The output contains either the full alignments, or only SNPs. This implementation is designed for memory-efficiency, and can read in larger datasets than Ape's \code{\link[ape]{read.dna}}. The function reads data by chunks of a few genomes (minimum 1, no maximum) at a time, which allows one to read massive datasets with negligible RAM requirements (albeit at a cost of computational time). The argument \code{chunkSize} indicates the number of genomes read at a time. Increasing this value decreases the computational time required to read data in, while increasing memory requirements. } \usage{ fasta2DNAbin(file, quiet=FALSE, chunkSize=10, snpOnly=FALSE) } \arguments{ \item{file}{ a character string giving the path to the file to convert, with the extension ".fa", ".fas", or ".fasta". Can also be a \link{connection} (which will be opened for reading if necessary, and if so \code{\link{close}}d (and hence destroyed) at the end of the function call).} \item{quiet}{a logical stating whether a conversion messages should be printed (FALSE, default) or not (TRUE).} \item{chunkSize}{an integer indicating the number of genomes to be read at a time; larger values require more RAM but decrease the time needed to read the data.} \item{snpOnly}{a logical indicating whether SNPs only should be returned.} } \value{an object of the class \code{\link[ape]{DNAbin}}} \seealso{ - \code{?DNAbin} for a description of the class \code{\link[ape]{DNAbin}}. - \code{\link{read.snp}}: read SNPs in adegenet's '.snp' format. - \code{\link{read.PLINK}}: read SNPs in PLINK's '.raw' format. - \code{\link{df2genind}}: convert any multiallelic markers into adegenet \linkS4class{genind}. - \code{\link{import2genind}}: read multiallelic markers from various software into adegenet. } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ \dontrun{ ## show the example file ## ## this is the path to the file: myPath <- system.file("files/usflu.fasta",package="adegenet") myPath ## read the file obj <- fasta2DNAbin(myPath, chunk=10) # process 10 sequences at a time obj } } \keyword{manip} adegenet/man/spca_randtest.Rd0000644000176200001440000000243713637505435015743 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/spca_randtest.R \name{spca_randtest} \alias{spca_randtest} \title{Monte Carlo test for sPCA} \usage{ spca_randtest(x, nperm = 499) } \arguments{ \item{x}{A \code{\link{spca}} object.} \item{nperm}{The number of permutations to be used for the test.} } \value{ A list with two objects of the class 'randtest' (see \code{\link[ade4]{as.randtest}}), the first one for 'global' structures (positivie autocorrelation) and the second for 'local' structures (negative autocorrelation). } \description{ The function \code{spca_randtest} implements Monte-Carlo tests for the presence of significant spatial structures in a sPCA object. Two tests are run, for global (positive autocorrelation) and local (negative autocorrelation) structures, respectively. The test statistics used are the sum of the absolute values of the corresponding eigenvalues. } \examples{ \dontrun{ ## Load data data(sim2pop) ## Make spca spca1 <- spca(sim2pop, type = 1, scannf = FALSE, plot.nb = FALSE) spca1 plot(spca1) ## run tests (use more permutations in practice, e.g. 999) tests <- spca_randtest(spca1, nperm = 49) ## check results tests plot(tests[[1]]) # global structures } } \author{ Original code by Valeria Montano adapted by Thibaut Jombart. } adegenet/man/seqTrack.Rd0000644000176200001440000002514213637505435014664 0ustar liggesusers\name{seqTrack} \alias{seqTrack} \alias{seqTrack.default} \alias{seqTrack.matrix} \alias{plotSeqTrack} \alias{get.likelihood} \alias{get.likelihood.seqTrack} \alias{seqTrack-class} \alias{as.igraph.seqTrack} \alias{plot.seqTrack} %\alias{as,seqTrack,graphNEL-method} %\alias{coerce,seqTrack,graphNEL-method} \title{SeqTrack algorithm for reconstructing genealogies} \description{ The SeqTrack algorithm [1] aims at reconstructing genealogies of sampled haplotypes or genotypes for which a collection date is available. Contrary to phylogenetic methods which aims at reconstructing hypothetical ancestors for observed sequences, SeqTrack considers that ancestors and descendents are sampled together, and therefore infers ancestry relationships among the sampled sequences. This approach proved more efficient than phylogenetic approaches for reconstructing transmission trees in densely sampled disease outbreaks [1]. This implementation defines a generic function \code{seqTrack} with methods for specific object classes. } \usage{ seqTrack(\ldots) \method{seqTrack}{matrix}(x, x.names, x.dates, best = c("min", "max"), prox.mat = NULL, mu = NULL, haplo.length = NULL, \dots) \method{as.igraph}{seqTrack}(x, col.pal=redpal, \dots) \method{plot}{seqTrack}(x, y=NULL, col.pal=redpal, \dots) plotSeqTrack(x, xy, use.arrows=TRUE, annot=TRUE, labels=NULL, col=NULL, bg="grey", add=FALSE, quiet=FALSE, date.range=NULL, jitter.arrows=0, plot=TRUE, \dots) get.likelihood(\ldots) \method{get.likelihood}{seqTrack}(x, mu, haplo.length, \ldots) } \arguments{ \item{x}{for seqTrack, a matrix giving weights to pairs of ancestries such that x[i,j] is the weight of 'i ancestor of j'. For plotSeqTrack and get.likelihood. seqTrack, a \code{seqTrack} object.} \item{x.names}{a character vector giving the labels of the haplotypes/genotypes} \item{x.dates}{a vector of collection dates for the sampled haplotypes/genotypes. Dates must have the POSIXct format. See \code{details} or \code{?as.POSIXct} for more information.} \item{best}{a character string matching 'min' or 'max', indicating whether genealogies should minimize or maximize the sum of weights of ancestries.} \item{prox.mat}{an optional matrix of proximities between haplotypes/genotypes used to resolve ties in the choice of ancestors, by picking up the 'closest' ancestor amongst possible ancestors, in the sense of \code{prox.mat}. \code{prox.mat[i,j]} must indicate a proximity for the relationship 'i ancestor to j'. For instance, if \code{prox.mat} contains spatial proximities, then \code{prox.mat[i,j]} gives a measure of how easy it is to migrate from location 'i' to 'j'. } \item{mu}{(optional) a mutation rate, per site and per day. When 'x' contains numbers of mutations, used to resolve ties using a maximum likelihood approach (requires \code{haplo.length} to be provided).} \item{haplo.length}{(optional) the length of analysed sequences in number of nucleotides. When 'x' contains numbers of mutations, used to resolve ties using a maximum likelihood approach (requires \code{mu} to be provided).} \item{y}{unused argument, for compatibility with 'plot'.} \item{col.pal}{a color palette to be used to represent weights using colors on the edges of the graph. See \code{?num2col}. Note that the palette is inversed by default.} \item{xy}{spatial coordinates of the sampled haplotypes/genotypes.} \item{use.arrows}{a logical indicating whether arrows should be used to represented ancestries (pointing from ancestor to descendent, TRUE), or whether segments shall be used (FALSE).} \item{annot}{a logical indicating whether arrows or segments representing ancestries should be annotated (TRUE) or not (FALSE).} \item{labels}{a character vector containing annotations of the ancestries. If left empty, ancestries are annotated by the descendent.} \item{col}{a vector of colors to be used for plotting ancestries.} \item{bg}{a color to be used as background.} \item{add}{a logical stating whether the plot should be added to current figure (TRUE), or drawn as a new plot (FALSE, default).} \item{quiet}{a logical stating whether messages other than errors should be displayed (FALSE, default), or hidden (TRUE).} \item{date.range}{a vector of length two with POSIXct format indicating the time window for which ancestries should be displayed.} \item{jitter.arrows}{a positive number indicating the amount of noise to be added to coordinates of arrows; useful when several arrows overlap. See \code{\link{jitter}}.} \item{plot}{a logical stating whether a plot should be drawn (TRUE, default), or not (FALSE). In all cases, the function invisibly returns plotting information.} \item{\ldots}{further arguments to be passed to other methods} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \references{ Jombart T, Eggo R, Dodd P, Balloux F (2010) Reconstructing disease outbreaks from genetic data: a graph approach. Heredity. doi: 10.1038/hdy.2010.78. } \value{ === output of seqTrack ===\cr seqTrack function returns data.frame with the class \code{seqTrack}, in which each row is an inferred ancestry described by the following columns: - id: indices identifying haplotypes/genotypes\cr - ances: index of the inferred ancestor\cr - weight: weight of the inferred ancestries\cr - date: date of the haplotype/genotype\cr - ances.date: date of the ancestor === output of plotSeqTrack ===\cr This graphical function invisibly returns the coordinates of the arrows/segments drawn and their colors, as a data.frame. } \details{ === Maximum parsimony genealogies ===\cr Maximum parsimony genealogies can be obtained easily using this implementation of seqTrack. One has to provide in \code{x} a matrix of genetic distances. The most straightforward distance is the number of differing nucleotides. See \code{\link[ape]{dist.dna}} in the ape package for a wide range of genetic distances between aligned sequences. The argument \code{best} should be set to "min" (its default value), so that the identified genealogy minimizes the total number of mutations. If \code{x} contains number of mutations, then \code{mu} and \code{haplo.length} should also be provided for resolving ties in equally parsimonious ancestors using maximum likelihood. === Likelihood of observed genetic differentiation ===\cr The probability of oberving a given number of mutations between a sequence and its ancestor can be computed using \code{get.likelihood.seqTrack}. Note that this is only possible if \code{x} contained number of mutations. === Plotting/converting seqTrack objects to graphs ===\cr seqTrack objects are best plotted as graphs. From adegenet_1.3-5 onwards, seqTrack objects can be converted to \code{igraph} objects (from the package \code{igraph}), which can in turn be plotted and manipulated using classical graph tools. The plot method does this operation automatically, using colors to represent edge weights, and using time-ordering of the data from top (ancient) to bottom (recent). } \seealso{ \code{\link[ape]{dist.dna}} in the ape package to compute pairwise genetic distances in aligned sequences. } \examples{ \dontrun{ if(require(ape && require(igraph))){ ## ANALYSIS OF SIMULATED DATA ## ## SIMULATE A GENEALOGY dat <- haploGen(seq.l=1e4, repro=function(){sample(1:4,1)}, gen.time=1, t.max=3) plot(dat, main="Simulated data") ## SEQTRACK ANALYSIS res <- seqTrack(dat, mu=0.0001, haplo.length=1e4) plot(res, main="seqTrack reconstruction") ## PROPORTION OF CORRECT RECONSTRUCTION mean(dat$ances==res$ances,na.rm=TRUE) ## ANALYSIS OF PANDEMIC A/H1N1 INFLUENZA DATA ## ## note: ## this is for reproduction purpose only ## seqTrack is best kept for the analysis ## of densely sampled outbreaks, which ## is not the case of this dataset. ## dat <- read.csv(system.file("files/pdH1N1-data.csv",package="adegenet")) ha <- read.dna(system.file("files/pdH1N1-HA.fasta",package="adegenet"), format="fa") na <- read.dna(system.file("files/pdH1N1-NA.fasta",package="adegenet"), format="fa") ## COMPUTE NUCLEOTIDIC DISTANCES nbNucl <- ncol(as.matrix(ha)) + ncol(as.matrix(na)) D <- dist.dna(ha,model="raw")*ncol(as.matrix(ha)) + dist.dna(na,model="raw")*ncol(as.matrix(na)) D <- round(as.matrix(D)) ## MATRIX OF SPATIAL CONNECTIVITY ## (to promote local transmissions) xy <- cbind(dat$lon, dat$lat) temp <- as.matrix(dist(xy)) M <- 1* (temp < 1e-10) ## SEQTRACK ANALYSIS dat$date <- as.POSIXct(dat$date) res <- seqTrack(D, rownames(dat), dat$date, prox.mat=M, mu=.00502/365, haplo.le=nbNucl) ## COMPUTE GENETIC LIKELIHOOD p <- get.likelihood(res, mu=.00502/365, haplo.length=nbNucl) # (these could be shown as colors when plotting results) # (but mutations will be used instead) ## EXAMINE RESULTS head(res) tail(res) range(res$weight, na.rm=TRUE) barplot(table(res$weight)/sum(!is.na(res$weight)), ylab="Frequency", xlab="Mutations between inferred ancestor and descendent", col="orange") ## DISPLAY SPATIO-TEMPORAL DYNAMICS if(require(maps)){ myDates <- as.integer(difftime(dat$date, as.POSIXct("2009-01-21"), unit="day")) myMonth <- as.POSIXct( c("2009-02-01", "2009-03-01","2009-04-01","2009-05-01","2009-06-01","2009-07-01")) x.month <- as.integer(difftime(myMonth, as.POSIXct("2009-01-21"), unit="day")) ## FIRST STAGE: ## SPREAD TO THE USA AND CANADA curRange <- as.POSIXct(c("2009-03-29","2009-04-25")) par(bg="deepskyblue") map("world", fill=TRUE, col="grey") opal <- palette() palette(rev(heat.colors(10))) plotSeqTrack(res, round(xy), add=TRUE,annot=FALSE,lwd=2,date.range=curRange, col=res$weight+1) title(paste(curRange, collapse=" to ")) legend("bottom", lty=1, leg=0:8, title="number of mutations", col=1:9, lwd=2, horiz=TRUE) ## SECOND STAGE: ## SPREAD WITHIN AMERICA, FIRST SEEDING OUTSIDE AMERICA curRange <- as.POSIXct(c("2009-04-30","2009-05-07")) par(bg="deepskyblue") map("world", fill=TRUE, col="grey") opal <- palette() palette(rev(heat.colors(10))) plotSeqTrack(res, round(xy), add=TRUE,annot=FALSE,lwd=2, date.range=curRange, col=res$weight+1) title(paste(curRange, collapse=" to ")) legend("bottom", lty=1, leg=0:8, title="number of mutations", col=1:9,lwd=2, horiz=TRUE) ## THIRD STAGE: ## PANDEMIC curRange <- as.POSIXct(c("2009-05-15","2009-05-25")) par(bg="deepskyblue") map("world", fill=TRUE, col="grey") opal <- palette() palette(rev(heat.colors(10))) plotSeqTrack(res, round(xy), add=TRUE,annot=FALSE,lwd=2, date.range=curRange, col=res$weight+1) title(paste(curRange, collapse=" to ")) legend("bottom", lty=1, leg=0:8, title="number of mutations", col=1:9,lwd=2, horiz=TRUE) } } } }adegenet/man/tab.Rd0000644000176200001440000000267213637505435013660 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/handling.R \docType{methods} \name{tab} \alias{tab} \alias{tab,genind-method} \alias{tab,genind-methods} \alias{tab.genind} \alias{tab,genpop-method} \alias{tab,genpop-methods} \alias{tab.genpop} \title{Access allele counts or frequencies} \usage{ tab(x, ...) \S4method{tab}{genind}(x, freq = FALSE, NA.method = c("asis", "mean", "zero"), ...) \S4method{tab}{genpop}(x, freq = FALSE, NA.method = c("asis", "mean", "zero"), ...) } \arguments{ \item{x}{a \linkS4class{genind} or \linkS4class{genpop} object.} \item{...}{further arguments passed to other methods.} \item{freq}{a logical indicating if data should be transformed into relative frequencies (TRUE); defaults to FALSE.} \item{NA.method}{a method to replace NA; asis: leave NAs as is; mean: replace by the mean allele frequencies; zero: replace by zero} } \value{ a matrix of integers or numeric } \description{ This accessor is used to retrieve a matrix of allele data. By default, a matrix of integers representing allele counts is returned. If \code{freq} is TRUE, then data are standardised as frequencies, so that for any individual and any locus the data sum to 1. The argument \code{NA.method} allows to replace missing data (NAs). This accessor replaces the previous function \code{truenames} as well as the function \code{makefreq}. } \examples{ data(microbov) head(tab(microbov)) head(tab(microbov,freq=TRUE)) } adegenet/man/spcaIllus.Rd0000644000176200001440000001112614314410267015032 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/datasets.R \docType{data} \name{spcaIllus} \alias{spcaIllus} \title{Simulated data illustrating the sPCA} \format{ \code{spcaIllus} is list of 5 components being either genind or genpop objects. } \source{ Jombart, T., Devillard, S., Dufour, A.-B. and Pontier, D. Revealing cryptic spatial patterns in genetic variability by a new multivariate method. \emph{Heredity}, \bold{101}, 92--103. } \description{ Datasets illustrating the spatial Principal Component Analysis (Jombart et al. 2009). These data were simulated using various models using Easypop (2.0.1). Spatial coordinates were defined so that different spatial patterns existed in the data. The \code{spca-illus} is a list containing the following \linkS4class{genind} or \linkS4class{genpop} objects:\cr - dat2A: 2 patches \cr - dat2B: cline between two pop \cr - dat2C: repulsion among individuals from the same gene pool \cr - dat3: cline and repulsion \cr - dat4: patches and local alternance \cr } \details{ See "source" for a reference providing simulation details. } \examples{ required_packages <- require(adespatial) && require(spdep) if (required_packages) { data(spcaIllus) attach(spcaIllus) opar <- par(no.readonly=TRUE) ## comparison PCA vs sPCA # PCA pca2A <- dudi.pca(dat2A$tab,center=TRUE,scale=FALSE,scannf=FALSE) pca2B <- dudi.pca(dat2B$tab,center=TRUE,scale=FALSE,scannf=FALSE) pca2C <- dudi.pca(dat2C$tab,center=TRUE,scale=FALSE,scannf=FALSE) pca3 <- dudi.pca(dat3$tab,center=TRUE,scale=FALSE,scannf=FALSE,nf=2) pca4 <- dudi.pca(dat4$tab,center=TRUE,scale=FALSE,scannf=FALSE,nf=2) # sPCA spca2A <-spca(dat2A,xy=dat2A$other$xy,ask=FALSE,type=1, plot=FALSE,scannf=FALSE,nfposi=1,nfnega=0) spca2B <- spca(dat2B,xy=dat2B$other$xy,ask=FALSE,type=1, plot=FALSE,scannf=FALSE,nfposi=1,nfnega=0) spca2C <- spca(dat2C,xy=dat2C$other$xy,ask=FALSE, type=1,plot=FALSE,scannf=FALSE,nfposi=0,nfnega=1) spca3 <- spca(dat3,xy=dat3$other$xy,ask=FALSE, type=1,plot=FALSE,scannf=FALSE,nfposi=1,nfnega=1) spca4 <- spca(dat4,xy=dat4$other$xy,ask=FALSE, type=1,plot=FALSE,scannf=FALSE,nfposi=1,nfnega=1) # an auxiliary function for graphics plotaux <- function(x,analysis,axis=1,lab=NULL,...){ neig <- NULL if(inherits(analysis,"spca")) neig <- nb2neig(analysis$lw$neighbours) xrange <- range(x$other$xy[,1]) xlim <- xrange + c(-diff(xrange)*.1 , diff(xrange)*.45) yrange <- range(x$other$xy[,2]) ylim <- yrange + c(-diff(yrange)*.45 , diff(yrange)*.1) s.value(x$other$xy,analysis$li[,axis],include.ori=FALSE,addaxes=FALSE, cgrid=0,grid=FALSE,neig=neig,cleg=0,xlim=xlim,ylim=ylim,...) par(mar=rep(.1,4)) if(is.null(lab)) lab = gsub("[P]","",x$pop) text(x$other$xy, lab=lab, col="blue", cex=1.2, font=2) add.scatter({barplot(analysis$eig,col="grey");box(); title("Eigenvalues",line=-1)},posi="bottomright",ratio=.3) } # plots plotaux(dat2A,pca2A,sub="dat2A - PCA",pos="bottomleft",csub=2) plotaux(dat2A,spca2A,sub="dat2A - sPCA glob1",pos="bottomleft",csub=2) plotaux(dat2B,pca2B,sub="dat2B - PCA",pos="bottomleft",csub=2) plotaux(dat2B,spca2B,sub="dat2B - sPCA glob1",pos="bottomleft",csub=2) plotaux(dat2C,pca2C,sub="dat2C - PCA",pos="bottomleft",csub=2) plotaux(dat2C,spca2C,sub="dat2C - sPCA loc1",pos="bottomleft",csub=2,axis=2) par(mfrow=c(2,2)) plotaux(dat3,pca3,sub="dat3 - PCA axis1",pos="bottomleft",csub=2) plotaux(dat3,spca3,sub="dat3 - sPCA glob1",pos="bottomleft",csub=2) plotaux(dat3,pca3,sub="dat3 - PCA axis2",pos="bottomleft",csub=2,axis=2) plotaux(dat3,spca3,sub="dat3 - sPCA loc1",pos="bottomleft",csub=2,axis=2) plotaux(dat4,pca4,lab=dat4$other$sup.pop,sub="dat4 - PCA axis1", pos="bottomleft",csub=2) plotaux(dat4,spca4,lab=dat4$other$sup.pop,sub="dat4 - sPCA glob1", pos="bottomleft",csub=2) plotaux(dat4,pca4,lab=dat4$other$sup.pop,sub="dat4 - PCA axis2", pos="bottomleft",csub=2,axis=2) plotaux(dat4,spca4,lab=dat4$other$sup.pop,sub="dat4 - sPCA loc1", pos="bottomleft",csub=2,axis=2) # color plot par(opar) colorplot(spca3, cex=4, main="colorplot sPCA dat3") text(spca3$xy[,1], spca3$xy[,2], dat3$pop) colorplot(spca4, cex=4, main="colorplot sPCA dat4") text(spca4$xy[,1], spca4$xy[,2], dat4$other$sup.pop) # detach data detach(spcaIllus) } } \references{ Jombart, T., Devillard, S., Dufour, A.-B. and Pontier, D. Revealing cryptic spatial patterns in genetic variability by a new multivariate method. \emph{Heredity}, \bold{101}, 92--103. Balloux F (2001) Easypop (version 1.7): a computer program for oppulation genetics simulations \emph{Journal of Heredity}, \bold{92}: 301-302 } \seealso{ \code{\link{spca}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{datasets} \keyword{spatial} adegenet/man/inbreeding.Rd0000644000176200001440000001044713637505435015217 0ustar liggesusers\encoding{UTF-8} \name{Inbreeding estimation} \alias{inbreeding} \title{Likelihood-based estimation of inbreeding} \description{ The function \code{inbreeding} estimates the inbreeding coefficient of an individuals (F) by computing its likelihood function. It can return either the density of probability of F, or a sample of F values from this distribution. This operation is performed for all the individuals of a \linkS4class{genind} object. Any ploidy greater than 1 is acceptable. } \usage{ inbreeding(x, pop = NULL, truenames = TRUE, res.type = c("sample", "function", "estimate"), N = 200, M = N * 10) } \arguments{ \item{x}{an object of class \linkS4class{genind}.} \item{pop}{a factor giving the 'population' of each individual. If NULL, pop is seeked from \code{pop(x)}. Note that the term population refers in fact to any grouping of individuals'.} \item{truenames}{a logical indicating whether true names should be used (TRUE, default) instead of generic labels (FALSE); used if res.type is "matrix".} \item{res.type}{a character string matching "sample", "function", or "estimate" specifying whether the output should be a function giving the density of probability of F values ("function"), the maximum likelihood estimate of F from this distribution ("estimate"), or a sample of F values taken from this distribution ("sample", default).} \item{N}{an integer indicating the size of the sample to be taken from the distribution of F values.} \item{M}{an integer indicating the number of different F values to be used to generate the sample. Values larger than N are recommended to avoid poor sampling of the distribution.} } \value{ A named list with one component for each individual, each of which is a function or a vector of sampled F values (see \code{res.type} argument). } \seealso{ \code{\link{Hs}}: computation of expected heterozygosity. } \details{ Let \eqn{F} denote the inbreeding coefficient, defined as the probability for an individual to inherit two identical alleles from a single ancestor. Let \eqn{p_i} refer to the frequency of allele \eqn{i} in the population. Let \eqn{h} be an variable which equates 1 if the individual is homozygote, and 0 otherwise. For one locus, the probability of being homozygote is computed as: \eqn{ F + (1-F) \sum_i p_i^2} The probability of being heterozygote is: \eqn{1 - (F + (1-F) \sum_i p_i^2)} The likelihood of a genotype is defined as the probability of being the observed state (homozygote or heterozygote). In the case of multilocus genotypes, log-likelihood are summed over the loci. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk}\cr Zhian N. Kamvar\cr } \examples{ \dontrun{ ## cattle breed microsatellite data data(microbov) ## isolate Lagunaire breed lagun <- seppop(microbov)$Lagunaire ## estimate inbreeding - return sample of F values Fsamp <- inbreeding(lagun, N=30) ## plot the first 10 results invisible(sapply(Fsamp[1:10], function(e) plot(density(e), xlab="F", xlim=c(0,1), main="Density of the sampled F values"))) ## compute means for all individuals Fmean=sapply(Fsamp, mean) hist(Fmean, col="orange", xlab="mean value of F", main="Distribution of mean F across individuals") ## estimate inbreeding - return proba density functions Fdens <- inbreeding(lagun, res.type="function") ## view function for the first individual Fdens[[1]] ## plot the first 10 functions invisible(sapply(Fdens[1:10], plot, ylab="Density", main="Density of probability of F values")) ## estimate inbreeding - return maximum likelihood estimates Fest <- inbreeding(lagun, res.type = "estimate") mostInbred <- which.max(Fest) plot(Fdens[[mostInbred]], ylab = "Density", xlab = "F", main = paste("Probability density of F values\nfor", names(mostInbred))) abline(v = Fest[mostInbred], col = "red", lty = 2) legend("topright", legend = "MLE", col = "red", lty = 2) ## note that estimates and average samples are likely to be different. plot(Fest, ylab = "F", col = "blue", main = "comparison of MLE and average sample estimates of F") points(Fmean, pch = 2, col = "red") arrows(x0 = 1:length(Fest), y0 = Fest, y1 = Fmean, x1 = 1:length(Fest), length = 0.125) legend("topleft", legend = c("estimate", "sample"), col = c("blue", "red"), pch = c(1, 2), title = "res.type") } }adegenet/man/repool.Rd0000644000176200001440000000266713637505435014416 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/handling.R \name{repool} \alias{repool} \title{Pool several genotypes into a single dataset} \usage{ repool(..., list = FALSE) } \arguments{ \item{...}{a list of \linkS4class{genind} objects, or a series of \linkS4class{genind} objects separated by commas} \item{list}{a logical indicating whether a list of objects with matched alleles shall be returned (TRUE), or a single \linkS4class{genind} object (FALSE, default).} } \description{ The function \code{repool} allows to merge genotypes from different \linkS4class{genind} objects into a single 'pool' (i.e. a new \linkS4class{genind}). The markers have to be the same for all objects to be merged, but there is no constraint on alleles.\cr } \details{ This function can be useful, for instance, when hybrids are created using \code{\link{hybridize}}, to merge hybrids with their parent population for further analyses. Note that \code{repool} can also reverse the action of \code{\link{seppop}}. } \examples{ \dontrun{ ## use the cattle breeds dataset data(microbov) temp <- seppop(microbov) names(temp) ## hybridize salers and zebu -- nasty cattle zebler <- hybridize(temp$Salers, temp$Zebu, n=40) zebler ## now merge zebler with other cattle breeds nastyCattle <- repool(microbov, zebler) nastyCattle } } \seealso{ \code{\link{seploc}}, \code{\link{seppop}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } adegenet/man/accessors.Rd0000644000176200001440000002213114357644275015075 0ustar liggesusers\encoding{UTF-8} \docType{methods} \name{Accessors} \alias{$,genind-method} \alias{$,genpop-method} \alias{$<-,genind-method} \alias{$<-,genpop-method} \alias{[,genind-method} \alias{[,genind,ANY,ANY,ANY-method} \alias{[,genpop-method} \alias{[,genpop,ANY,ANY,ANY-method} \alias{nLoc} \alias{nLoc,gen-method} \alias{nLoc,genind-method} \alias{nLoc,genpop-method} \alias{locFac} \alias{locFac,gen-method} \alias{locFac,genind-method} \alias{locFac,genpop-method} \alias{nAll} \alias{nAll,gen-method} \alias{nAll,genind-method} \alias{nAll,genpop-method} \alias{nPop} \alias{nPop,genind-method} \alias{nPop,genpop-method} \alias{nInd} \alias{nInd,genind-method} \alias{pop} \alias{pop<-} \alias{pop,genind-method} \alias{pop<-,gen-method} \alias{pop<-,genind-method} \alias{locNames} \alias{locNames,gen-method} \alias{locNames,genind-method} \alias{locNames,genpop-method} \alias{locNames<-} \alias{locNames<-,gen-method} \alias{locNames<-,genind-method} \alias{locNames<-,genpop-method} \alias{popNames} \alias{popNames,genind-method} \alias{popNames,genpop-method} \alias{popNames<-} \alias{popNames<-,genind-method} \alias{popNames<-,genpop-method} \alias{indNames} \alias{indNames,genind-method} \alias{indNames<-} \alias{indNames<-,genind-method} \alias{ploidy} \alias{ploidy,genind-method} \alias{ploidy,genpop-method} \alias{ploidy<-} \alias{ploidy<-,genind-method} \alias{ploidy<-,genpop-method} \alias{alleles} \alias{alleles,gen-method} \alias{alleles,genind-method} \alias{alleles,genpop-method} \alias{alleles<-} \alias{alleles<-,gen-method} \alias{alleles<-,genind-method} \alias{alleles<-,genpop-method} \alias{other} \alias{other,gen-method} \alias{other,genind-method} \alias{other,genpop-method} \alias{other<-} \alias{other<-,gen-method} \alias{other<-,genind-method} \alias{other<-,genpop-method} \title{Accessors for adegenet objects} \description{ An accessor is a function that allows to interact with slots of an object in a convenient way. Several accessors are available for \linkS4class{genind} or \linkS4class{genpop} objects. The operator "$" and "$<-" are used to access the slots, being equivalent to "@" and "@<-".\cr The operator "[" is a flexible way to subset data by individuals, populations, alleles, and loci. When using a matrix-like syntax, subsetting will apply to the dimensios of the @tab slot. In addition, specific arguments \code{loc} and \code{pop} can be used to indicate subsets of loci and populations. The argument \code{drop} is a logical indicating if alleles becoming non-polymorphic in a new dataset should be removed (default: FALSE). Examples:\cr \itemize{ \item "obj[i,j]" returns "obj" with a subset 'i' of individuals and 'j' of alleles.\cr \item "obj[1:10,]" returns an object with only the first 10 genotypes (if "obj" is a \linkS4class{genind}) or the first 10 populations (if "obj" is a \linkS4class{genpop}) \cr \item "obj[1:10, 5:10]" returns an object keeping the first 10 entities and the alleles 5 to 10.\cr \item "obj[loc=c(1,3)]" returns an object keeping only the 1st and 3rd loci, using \code{locNames(obj)} as reference; logicals, or named loci also work; this overrides other subsetting of alleles.\cr \item "obj[pop=2:4]" returns an object keeping only individuals from the populations 2, 3 and 4, using \code{popNames(obj)} as reference; logicals, or named populations also work; this overrides other subsetting of individuals.\cr \item "obj[i=1:2, drop=TRUE]" returns an object keeping only the first two individuals (or populations), dropping the alleles no longer present in the data.\cr } The argument \code{treatOther} handles the treatment of objects in the \code{@other} slot (see details). The argument \code{drop} can be set to TRUE to drop alleles that are no longer represented in the subset. } \section{Methods}{ \describe{ \item{nInd}{returns the number of individuals in the \code{genind} object} \item{nLoc}{returns the number of loci} \item{nAll}{returns the number of observed alleles in each locus} \item{nPop}{returns the number of populations} \item{pop}{returns a factor assigning individuals to populations.} \item{pop<-}{replacement method for the \code{@pop} slot of an object.} \item{popNames}{returns the names of populations.} \item{popNames<-}{sets the names of populations using a vector of length \code{nPop(x)}.} \item{indNames}{returns the names of individuals.} \item{indNames<-}{sets the names of individuals using a vector of length \code{nInd(x)}.} \item{locNames}{returns the names of markers and/or alleles.} \item{locNames<-}{sets the names of markers using a vector of length \code{nLoc(x)}.} \item{locFac}{returns a factor that defines which locus each column of the \code{@tab} slot belongs to} \item{ploidy}{returns the ploidy of the data.} \item{ploidy<-}{sets the ploidy of the data using an integer.} \item{alleles}{returns the alleles of each locus.} \item{alleles<-}{sets the alleles of each locus using a list with one character vector for each locus.} \item{other}{returns the content of the \code{@other} slot (misc. information); returns \code{NULL} if the slot is onlyObserved or of length zero.} \item{other<-}{sets the content of the \code{@other} slot (misc. information); the provided value needs to be a list; it not, provided value will be stored within a list.} } } \usage{ nInd(x, \dots) nLoc(x, \dots) nAll(x, onlyObserved = FALSE, \dots) nPop(x, \dots) pop(x) indNames(x, \dots) \S4method{indNames}{genind}(x, \dots) locNames(x, \dots) \S4method{locNames}{genind}(x, withAlleles=FALSE, \dots) \S4method{locNames}{genpop}(x, withAlleles=FALSE, \dots) popNames(x, \dots) \S4method{popNames}{genind}(x, \dots) popNames(x, \dots) \S4method{popNames}{genpop}(x, \dots) ploidy(x, \dots) \S4method{ploidy}{genind}(x, \dots) \S4method{ploidy}{genpop}(x, \dots) \S4method{other}{genind}(x, \dots) \S4method{other}{genpop}(x, \dots) } \arguments{ \item{x}{a \linkS4class{genind} or a \linkS4class{genpop} object.} \item{onlyObserved}{a logical indicating whether the allele count should also include the alleles with onlyObserved columns in the matrix. Defaults to \code{FALSE}, which will report only the observed alleles in the given population. \code{onlyObserved = TRUE} will be the equivalent of \code{table(locFac(x))}, but faster.} \item{withAlleles}{a logical indicating whether the result should be of the form [locus name].[allele name], instead of [locus name].} \item{\dots}{further arguments to be passed to other methods (currently not used).} } \value{ A \linkS4class{genind} or \linkS4class{genpop} object. } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \details{ The "[" operator can treat elements in the \code{@other} slot as well. For instance, if \code{obj@other$xy} contains spatial coordinates, the \code{obj[1:3, ]@other$xy} will contain the spatial coordinates of the genotypes (or population) 1,2 and 3. This is handled through the argument \code{treatOther}, a logical defaulting to TRUE. If set to FALSE, the \code{@other} returned unmodified.\cr Note that only matrix-like, vector-like and lists can be proceeded in \code{@other}. Other kind of objects will issue a warning an be returned as they are, unless the argument \code{quiet} is left to TRUE, its default value.\cr The \code{drop} argument can be set to TRUE to retain only alleles that are present in the subset. To achieve better control of polymorphism of the data, see \code{\link{isPoly}}. \code{nAll()} reflects the number of columns per locus present in the current gen object. If \code{onlyObserved = TRUE}, then the number of columns with at least one non-missing allele is shown. } \examples{ data(nancycats) nancycats pop(nancycats) # get the populations indNames(nancycats) # get the labels of individuals locNames(nancycats) # get the labels of the loci alleles(nancycats) # get the alleles nAll(nancycats) # count the number of alleles head(tab(nancycats)) # get allele counts # get allele frequencies, replace NAs head(tab(nancycats, freq = TRUE, NA.method = "mean")) # let's isolate populations 4 and 8 popNames(nancycats) obj <- nancycats[pop=c(4, 8)] obj popNames(obj) pop(obj) nAll(obj, onlyObserved = TRUE) # count number of alleles among these two populations nAll(obj) # count number of columns in the data all(nAll(obj, onlyObserved = TRUE) == lengths(alleles(obj))) # will be FALSE since drop = FALSE all(nAll(obj) == lengths(alleles(obj))) # will be FALSE since drop = FALSE # let's isolate two markers, fca23 and fca90 locNames(nancycats) obj <- nancycats[loc=c("fca23","fca90")] obj locNames(obj) # illustrate pop obj <- nancycats[sample(1:100, 10)] pop(obj) pop(obj) <- rep(c('b', 'a'), each = 5) pop(obj) # illustrate locNames locNames(obj) locNames(obj, withAlleles = TRUE) locNames(obj)[1] <- "newLocus" locNames(obj) locNames(obj, withAlleles=TRUE) # illustrate how 'other' slot is handled data(sim2pop) nInd(sim2pop) other(sim2pop[1:6]) # xy is subsetted automatically other(sim2pop[1:6, treatOther=FALSE]) # xy is left as is } \keyword{manip} adegenet/man/genpop.Rd0000644000176200001440000000621014357644275014400 0ustar liggesusers\encoding{UTF-8} \name{genpop class} \alias{genpop-class} \alias{dist,genpop,ANY,ANY,ANY,missing-method} \alias{names,genpop-method} \alias{show,genpop-method} \alias{summary,genpop-method} \alias{print,genpopSummary-method} \alias{print.genpopSummary} \alias{is.genpop} \title{adegenet formal class (S4) for allele counts in populations} \description{An object of class \code{genpop} contain alleles counts for several loci.\cr It contains several components (see 'slots' section).\cr Such object is obtained using \code{genind2genpop} which converts individuals genotypes of known population into a \code{genpop} object. Note that the function \code{summary} of a \code{genpop} object returns a list of components. Note that as in other S4 classes, slots are accessed using @ instead of $. } \section{Slots}{ \describe{ \item{\code{tab}:}{matrix of alleles counts for each combinaison of population (in rows) and alleles (in columns).} \item{\code{loc.fac}:}{locus factor for the columns of \code{tab}} \item{\code{loc.n.all}:}{integer vector giving the number of alleles per locus} \item{\code{all.names}:}{list having one component per locus, each containing a character vector of alleles names} \item{\code{call}:}{the matched call} \item{\code{ploidy}:}{ an integer indicating the degree of ploidy of the genotypes. Beware: 2 is not an integer, but as.integer(2) is.} \item{\code{type}:}{ a character string indicating the type of marker: 'codom' stands for 'codominant' (e.g. microstallites, allozymes); 'PA' stands for 'presence/absence' (e.g. AFLP).} \item{\code{other}:}{(optional) a list containing other information} } } \section{Extends}{ Class \code{"\linkS4class{gen}"}, directly. Class \code{"\linkS4class{popInfo}"}, directly. } \section{Methods}{ \describe{ \item{names}{\code{signature(x = "genpop")}: give the names of the components of a genpop object} \item{print}{\code{signature(x = "genpop")}: prints a genpop object} \item{show}{\code{signature(object = "genpop")}: shows a genpop object (same as print)} \item{summary}{\code{signature(object = "genpop")}: summarizes a genpop object, invisibly returning its content or suppress printing of auxiliary information by specifying \code{verbose = FALSE}} } } \seealso{\code{\link{as.genpop}}, \code{\link{is.genpop}},\code{\link{makefreq}}, \code{\link{genind}}, \code{\link{import2genind}}, \code{\link{read.genetix}}, \code{\link{read.genepop}}, \code{\link{read.fstat}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ obj1 <- import2genind(system.file("files/nancycats.gen", package="adegenet")) obj1 obj2 <- genind2genpop(obj1) obj2 \dontrun{ data(microsatt) # use as.genpop to convert convenient count tab to genpop obj3 <- as.genpop(microsatt$tab) obj3 all(obj3@tab==microsatt$tab) # perform a correspondance analysis obj4 <- genind2genpop(obj1,missing="chi2") ca1 <- dudi.coa(as.data.frame(obj4@tab),scannf=FALSE) s.label(ca1$li,sub="Correspondance Analysis",csub=2) add.scatter.eig(ca1$eig,2,xax=1,yax=2,posi="top") } } \keyword{classes} \keyword{manip} \keyword{multivariate} adegenet/man/isPoly.Rd0000644000176200001440000000222013637505435014356 0ustar liggesusers\name{isPoly-methods} \docType{methods} \alias{isPoly} \alias{isPoly-methods} \alias{isPoly,genind-method} \alias{isPoly,genpop-method} \title{ Assess polymorphism in genind/genpop objects } \description{ The simple function \code{isPoly} can be used to check which loci are polymorphic, or alternatively to check which alleles give rise to polymorphism. } \usage{ \S4method{isPoly}{genind}(x, by=c("locus","allele"), thres=1/100) \S4method{isPoly}{genpop}(x, by=c("locus","allele"), thres=1/100) } \arguments{ \item{x}{a \linkS4class{genind} and \linkS4class{genpop} object} \item{by}{a character being "locus" or "allele", indicating whether results should indicate polymorphic loci ("locus"), or alleles giving rise to polymorphism ("allele").} \item{thres}{a numeric value giving the minimum frequency of an allele giving rise to polymorphism (defaults to 0.01).} } \value{ A vector of logicals. } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ \dontrun{ data(nancycats) isPoly(nancycats,by="loc", thres=0.1) isPoly(nancycats[1:3],by="loc", thres=0.1) genind2df(nancycats[1:3]) } } \keyword{methods} \keyword{manip} adegenet/man/BIC.snapclust.Rd0000644000176200001440000000120613637505435015512 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/BIC.snapclust.R \name{BIC.snapclust} \alias{BIC.snapclust} \title{Compute Bayesian Information Criterion (BIC) for snapclust} \usage{ \method{BIC}{snapclust}(object, ...) } \arguments{ \item{object}{An object returned by the function \code{\link{snapclust}}.} \item{...}{Further arguments for compatibility with the \code{BIC} generic (currently not used).} } \description{ Do not use. We work on that stuff. Contact us if interested. } \seealso{ \code{\link{snapclust}} to generate clustering solutions. } \author{ Thibaut Jombart \email{thibautjombart@gmail.com} } adegenet/man/microbov.Rd0000644000176200001440000000601214124361111014701 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/datasets.R \docType{data} \name{microbov} \alias{microbov} \title{Microsatellites genotypes of 15 cattle breeds} \format{ \code{microbov} is a genind object with 3 supplementary components: \describe{ \item{coun}{a factor giving the country of each individual (AF: Afric; FR: France).} \item{breed}{a factor giving the breed of each individual.} \item{spe}{is a factor giving the species of each individual (BT: Bos taurus; BI: Bos indicus).} } } \source{ Data prepared by Katayoun Moazami-Goudarzi and Denis Lalo\"e (INRA, Jouy-en-Josas, France) } \description{ This data set gives the genotypes of 704 cattle individuals for 30 microsatellites recommended by the FAO. The individuals are divided into two countries (Afric, France), two species (Bos taurus, Bos indicus) and 15 breeds. Individuals were chosen in order to avoid pseudoreplication according to their exact genealogy. } \examples{ \dontrun{ data(microbov) microbov summary(microbov) # make Y, a genpop object Y <- genind2genpop(microbov) # make allelic frequency table temp <- makefreq(Y,missing="mean") X <- temp$tab nsamp <- temp$nobs # perform 1 PCA per marker kX <- ktab.data.frame(data.frame(X),Y@loc.n.all) kpca <- list() for(i in 1:30) {kpca[[i]] <- dudi.pca(kX[[i]],scannf=FALSE,nf=2,center=TRUE,scale=FALSE)} sel <- sample(1:30,4) col = rep('red',15) col[c(2,10)] = 'darkred' col[c(4,12,14)] = 'deepskyblue4' col[c(8,15)] = 'darkblue' # display \%PCA par(mfrow=c(2,2)) for(i in sel) { s.multinom(kpca[[i]]$c1,kX[[i]],n.sample=nsamp[,i],coulrow=col,sub=locNames(Y)[i]) add.scatter.eig(kpca[[i]]$eig,3,xax=1,yax=2,posi="top") } # perform a Multiple Coinertia Analysis kXcent <- kX for(i in 1:30) kXcent[[i]] <- as.data.frame(scalewt(kX[[i]],center=TRUE,scale=FALSE)) mcoa1 <- mcoa(kXcent,scannf=FALSE,nf=3, option="uniform") # coordinated \%PCA mcoa.axes <- split(mcoa1$axis, Y@loc.fac) mcoa.coord <- split(mcoa1$Tli,mcoa1$TL[,1]) var.coord <- lapply(mcoa.coord,function(e) apply(e,2,var)) par(mfrow=c(2,2)) for(i in sel) { s.multinom(mcoa.axes[[i]][,1:2],kX[[i]],n.sample=nsamp[,i],coulrow=col,sub=locNames(Y)[i]) add.scatter.eig(var.coord[[i]],2,xax=1,yax=2,posi="top") } # reference typology par(mfrow=c(1,1)) s.label(mcoa1$SynVar,lab=popNames(microbov),sub="Reference typology",csub=1.5) add.scatter.eig(mcoa1$pseudoeig,nf=3,xax=1,yax=2,posi="top") # typologial values tv <- mcoa1$cov2 tv <- apply(tv,2,function(c) c/sum(c))*100 rownames(tv) <- locNames(Y) tv <- tv[order(locNames(Y)),] par(mfrow=c(3,1),mar=c(5,3,3,4),las=3) for(i in 1:3){ barplot(round(tv[,i],3),ylim=c(0,12),yaxt="n",main=paste("Typological value - structure",i)) axis(side=2,at=seq(0,12,by=2),labels=paste(seq(0,12,by=2),"\%"),cex=3) abline(h=seq(0,12,by=2),col="grey",lty=2) } } } \references{ Lalo\"e D., Jombart T., Dufour A.-B. and Moazami-Goudarzi K. (2007) Consensus genetic structuring and typological value of markers using Multiple Co-Inertia Analysis. \emph{Genetics Selection Evolution}. \bold{39}: 545--567. } \keyword{datasets} adegenet/man/old2new.Rd0000644000176200001440000000202013637505435014447 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/old2new.R \name{old2new_genind} \alias{old2new_genind} \alias{old2new} \alias{old2new_genlight} \alias{old2new_genpop} \title{Convert objects with obsolete classes into new objects} \usage{ old2new_genind(object, donor = new("genind")) old2new_genlight(object, donor = new("genlight")) old2new_genpop(object, donor = new("genpop")) } \arguments{ \item{object}{a genind or genlight object from version 1.4 or earlier.} \item{donor}{a new object to place all the data into.} } \description{ The genind and genlight objects have changed in Adegenet version 2.0. They have each gained strata and hierarchy slots. What's more is that the genind objects have been optimized for storage and now store the tab slot as integers instead of numerics. This function will convert old genind or genlight objects to new ones seamlessly. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk}\cr Zhian N. Kamvar \email{kamvarz@science.oregonstate.edu} } \keyword{manip} adegenet/man/KIC.Rd0000644000176200001440000000125313637505435013512 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/KIC.snapclust.R \name{KIC} \alias{KIC} \alias{KIC.snapclust} \title{Compute Akaike Information Criterion for small samples (AICc) for snapclust} \usage{ KIC(object, ...) \method{KIC}{snapclust}(object, ...) } \arguments{ \item{object}{An object returned by the function \code{\link{snapclust}}.} \item{...}{Further arguments for compatibility with the \code{AIC} generic (currently not used).} } \description{ Do not use. We work on that stuff. Contact us if interested. } \seealso{ \code{\link{snapclust}} to generate clustering solutions. } \author{ Thibaut Jombart \email{thibautjombart@gmail.com} } adegenet/man/hybridize.Rd0000644000176200001440000000630014357644275015101 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/hybridize.R \name{hybridize} \alias{hybridize} \title{Function hybridize takes two genind in inputs and generates hybrids individuals having one parent in both objects.} \usage{ hybridize( x1, x2, n, pop = "hybrid", res.type = c("genind", "df", "STRUCTURE"), file = NULL, quiet = FALSE, sep = "/", hyb.label = "h" ) } \arguments{ \item{x1}{a \linkS4class{genind} object} \item{x2}{a \linkS4class{genind} object} \item{n}{an integer giving the number of hybrids requested} \item{pop}{a character string giving naming the population of the created hybrids.} \item{res.type}{a character giving the type of output requested. Must be "genind" (default), "df" (i.e. data.frame like in \code{\link{genind2df}}), or "STRUCTURE" to generate a .str file readable by STRUCTURE (in which case the 'file' must be supplied). See 'details' for STRUCTURE output.} \item{file}{a character giving the name of the file to be written when 'res.type' is "STRUCTURE"; if NULL, a the created file is of the form "hybrids_[the current date].str".} \item{quiet}{a logical specifying whether the writing to a file (when 'res.type' is "STRUCTURE") should be announced (FALSE, default) or not (TRUE).} \item{sep}{a character used to separate two alleles} \item{hyb.label}{a character string used to construct the hybrids labels; by default, "h", which gives labels: "h01", "h02", "h03",...} } \value{ A \linkS4class{genind} object (by default), or a data.frame of alleles (res.type="df"). No R output if res.type="STRUCTURE" (results written to the specified file). } \description{ The function \code{hybridize} performs hybridization between two set of genotypes stored in \linkS4class{genind} objects (referred as the "2 populations"). Allelic frequencies are derived for each population, and then gametes are sampled following a multinomial distribution. \cr } \details{ The result consists in a set of 'n' genotypes, with different possible outputs (see 'res.type' argument). If the output is a STRUCTURE file, this file will have the following caracteristics:\cr - file contains the genotypes of the parents, and then the genotypes of hybrids\cr - the first column identifies genotypes\cr - the second column identifies the population (1 and 2 for parents x1 and x2; 3 for hybrids)\cr - the first line contains the names of the markers\cr - one row = one genotype (onerowperind will be true)\cr - missing values coded by "-9" (the software's default)\cr } \examples{ \dontrun{ ## Let's make some cattle hybrids data(microbov) ## first, isolate each breed temp <- seppop(microbov) names(temp) salers <- temp$Salers zebu <- temp$Zebu ## let's make some... Zeblers zebler <- hybridize(salers, zebu, n=40, pop="Zebler") ## now let's merge all data into a single genind newDat <- repool(microbov, zebler) ## make a correspondance analysis ## and see where hybrids are placed X <- genind2genpop(newDat, quiet=TRUE) coa1 <- dudi.coa(tab(X),scannf=FALSE,nf=3) s.label(coa1$li) add.scatter.eig(coa1$eig,2,1,2) } } \seealso{ \code{\link{seploc}}, \code{\link{seppop}}, \code{\link{repool}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } adegenet/man/new.genind.Rd0000644000176200001440000000425713637505435015147 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/constructors.R \docType{methods} \name{initialize,genind-method} \alias{initialize,genind-method} \alias{initialize,genind-methods} \alias{genind} \alias{as.genind} \title{genind constructor} \usage{ \S4method{initialize}{genind}( .Object, tab, pop = NULL, prevcall = NULL, ploidy = 2L, type = c("codom", "PA"), strata = NULL, hierarchy = NULL, ... ) genind(...) as.genind(...) } \arguments{ \item{.Object}{prototyped object (generated automatically when calling 'new')} \item{tab}{A matrix of integers corresponding to the @tab slot of a genind object, with individuals in rows and alleles in columns, and containing either allele counts (if type="codom") or allele presence/absence (if type="PA")} \item{pop}{an optional factor with one value per row in \code{tab} indicating the population of each individual} \item{prevcall}{an optional call to be stored in the object} \item{ploidy}{an integer vector indicating the ploidy of the individual; each individual can have a different value; if only one value is provided, it is recycled to generate a vector of the right length.} \item{type}{a character string indicating the type of marker: codominant ("codom") or presence/absence ("PA")} \item{strata}{a data frame containing population hierarchies or stratifications in columns. This must be the same length as the number of individuals in the data set.} \item{hierarchy}{a hierarchical formula defining the columns of the strata slot that are hierarchical. Defaults to NULL.} \item{...}{further arguments passed to other methods (currently not used)} } \value{ a \linkS4class{genind} object } \description{ The function \code{new} has a method for building \linkS4class{genind} objects. See the class description of \linkS4class{genind} for more information on this data structure. The functions \code{genind} and \code{as.genind} are aliases for \code{new("genind", ...)}. } \details{ Most users do not need using the constructor, but merely to convert raw allele data using \code{\link{df2genind}} and related functions. } \seealso{ the description of the \linkS4class{genind} class; \code{\link{df2genind}} } adegenet/man/SNPbin.Rd0000644000176200001440000001333313637505435014237 0ustar liggesusers\name{SNPbin-class} \docType{class} \alias{SNPbin} \alias{SNPbin-class} \alias{[,SNPbin-method} \alias{[,SNPbin,ANY,ANY-method} \alias{[,SNPbin,ANY,ANY,ANY-method} \alias{initialize,SNPbin-method} \alias{show,SNPbin-method} \alias{nLoc,SNPbin-method} \alias{$,SNPbin-method} \alias{$<-,SNPbin-method} \alias{names,SNPbin-method} \alias{ploidy,SNPbin-method} \alias{ploidy<-,SNPbin-method} \alias{coerce,SNPbin,integer-method} \alias{as.integer.SNPbin} \alias{NA.posi,SNPbin-method} \alias{cbind.SNPbin} \alias{c.SNPbin} \alias{as,integer,SNPbin-method} \alias{as,numeric,SNPbin-method} % \alias{,SNPbin-method} % \alias{,SNPbin-method} % \alias{,SNPbin-method} % \alias{,SNPbin-method} %%%% \title{Formal class "SNPbin"} \description{ The class \code{SNPbin} is a formal (S4) class for storing a genotype of binary SNPs in a compact way, using a bit-level coding scheme. This storage is most efficient with haploid data, where the memory taken to represent data can reduced more than 50 times. However, \code{SNPbin} can be used for any level of ploidy, and still remain an efficient storage mode. A \code{SNPbin} object can be constructed from a vector of integers giving the number of the second allele for each locus. \code{SNPbin} stores a single genotype. To store multiple genotypes, use the \linkS4class{genlight} class. } \section{Objects from the class SNPbin}{ \code{SNPbin} objects can be created by calls to \code{new("SNPbin", ...)}, where '...' can be the following arguments: \describe{ \item{\code{snp}}{a vector of integers or numeric giving numbers of copies of the second alleles for each locus. If only one unnamed argument is provided to 'new', it is considered as this one.} \item{\code{ploidy}}{an integer indicating the ploidy of the genotype; if not provided, will be guessed from the data (as the maximum from the 'snp' input vector).} \item{\code{label}}{an optional character string serving as a label for the genotype.} } } \section{Slots}{ The following slots are the content of instances of the class \code{SNPbin}; note that in most cases, it is better to retrieve information via accessors (see below), rather than by accessing the slots manually. \describe{ \item{\code{snp}:}{a list of vectors with the class \code{raw}.} \item{\code{n.loc}:}{an integer indicating the number of SNPs of the genotype.} \item{\code{NA.posi}:}{a vector of integer giving the position of missing data.} \item{\code{label}:}{an optional character string serving as a label for the genotype..} \item{\code{ploidy}:}{an integer indicating the ploidy of the genotype.} } } \section{Methods}{ Here is a list of methods available for \code{SNPbin} objects. Most of these methods are accessors, that is, functions which are used to retrieve the content of the object. Specific manpages can exist for accessors with more than one argument. These are indicated by a '*' symbol next to the method's name. This list also contains methods for conversion from \code{SNPbin} to other classes. \describe{ \item{[}{\code{signature(x = "SNPbin")}: usual method to subset objects in R. The argument indicates how SNPs are to be subsetted. It can be a vector of signed integers or of logicals.} \item{show}{\code{signature(x = "SNPbin")}: printing of the object.} \item{$}{\code{signature(x = "SNPbin")}: similar to the @ operator; used to access the content of slots of the object.} \item{$<-}{\code{signature(x = "SNPbin")}: similar to the @ operator; used to replace the content of slots of the object.} \item{nLoc}{\code{signature(x = "SNPbin")}: returns the number of SNPs in the object.} \item{names}{\code{signature(x = "SNPbin")}: returns the names of the slots of the object.} \item{ploidy}{\code{signature(x = "SNPbin")}: returns the ploidy of the genotype.} \item{as.integer}{\code{signature(x = "SNPbin")}: converts a \code{SNPbin} object to a vector of integers. The S4 method 'as' can be used as well (e.g. as(x, "integer")).} \item{cbind}{\code{signature(x = "SNPbin")}: merges genotyping of the same individual at different SNPs (all stored as \linkS4class{SNPbin} objects) into a single \linkS4class{SNPbin}.} \item{c}{\code{signature(x = "SNPbin")}: same as cbind.SNPbin.} } } \author{Thibaut Jombart (\email{t.jombart@imperial.ac.uk})} \seealso{ Related class:\cr - \code{\linkS4class{genlight}}, for storing multiple binary SNP genotypes. \cr - \code{\linkS4class{genind}}, for storing other types of genetic markers. \cr } \examples{ \dontrun{ #### HAPLOID EXAMPLE #### ## create a genotype of 100,000 SNPs dat <- sample(c(0,1,NA), 1e5, prob=c(.495, .495, .01), replace=TRUE) dat[1:10] x <- new("SNPbin", dat) x x[1:10] # subsetting as.integer(x[1:10]) ## try a few accessors ploidy(x) nLoc(x) head(x$snp[[1]]) # internal bit-level coding ## check that conversion is OK identical(as(x, "integer"),as.integer(dat)) # SHOULD BE TRUE ## compare the size of the objects print(object.size(dat), unit="auto") print(object.size(x), unit="auto") object.size(dat)/object.size(x) # EFFICIENCY OF CONVERSION #### TETRAPLOID EXAMPLE #### ## create a genotype of 100,000 SNPs dat <- sample(c(0:4,NA), 1e5, prob=c(rep(.995/5,5), 0.005), replace=TRUE) x <- new("SNPbin", dat) identical(as(x, "integer"),as.integer(dat)) # MUST BE TRUE ## compare the size of the objects print(object.size(dat), unit="auto") print(object.size(x), unit="auto") object.size(dat)/object.size(x) # EFFICIENCY OF CONVERSION #### c, cbind #### a <- new("SNPbin", c(1,1,1,1,1)) b <- new("SNPbin", c(0,0,0,0,0)) a b ab <- c(a,b) ab identical(c(a,b),cbind(a,b)) as.integer(ab) } } \keyword{classes} adegenet/man/web.Rd0000644000176200001440000000260413637505435013662 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/auxil.R \name{adegenetWeb} \alias{adegenetWeb} \alias{adegenetTutorial} \alias{adegenetIssues} \title{Functions to access online resources for adegenet} \usage{ adegenetWeb() adegenetTutorial( which = c("basics", "spca", "dapc", "genomics", "strata", "snapclust") ) adegenetIssues() } \arguments{ \item{which}{a character string indicating which tutorial to open (see details)} } \description{ These functions simply open websites or documents available online providing resources for adegenet. } \details{ \itemize{ \item adegenetWeb opens adegenet's website \item adegenetTutorial opens adegenet tutorials \item adegenetIssues opens the issue page on github; this is used to report a bug or post a feature request. } Available tutorials are: \itemize{ \item 'basics': general introduction to adegenet; covers basic data structures, import/export, handling, and a number of population genetics methods \item 'spca': spatial genetic structures using the spatial Principal Component Analysis \item 'dapc': population structure using the Discriminant Analysis of Principal Components \item 'genomics': handling large genome-wide SNP data using adegenet \item 'strata': introduction to hierarchical population structure in adegenet \item 'snapclust': introduction to fast maximum-likelihood genetic clustering using snapclust } } adegenet/man/snapclust.choose.k.Rd0000644000176200001440000000343214124361111016610 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/snapclust.choose.k.R \name{snapclust.choose.k} \alias{snapclust.choose.k} \title{Choose the number of clusters for snapclust using AIC, BIC or AICc} \usage{ snapclust.choose.k(max, ..., IC = AIC, IC.only = TRUE) } \arguments{ \item{max}{An integer indicating the maximum number of clusters to seek; \code{\link{snapclust}} will be run for all k from 2 to max.} \item{...}{Arguments passed to \code{\link{snapclust}}.} \item{IC}{A function computing the information criterion for \code{\link{snapclust}} objects. Available statistics are \code{AIC} (default), \code{AICc}, and \code{BIC}.} \item{IC.only}{A logical (TRUE by default) indicating if IC values only should be returned; if \code{FALSE}, full \code{snapclust} objects are returned.} } \description{ This function implements methods for investigating the optimal number of genetic clusters ('k') using the fast maximum-likelihood genetic clustering approach described in Beugin et al (2018). The method runs \code{\link{snapclust}} for varying values of 'k', and computes the requested summary statistics for each clustering solution to assess goodness of fit. The method is fully documented in a dedicated tutorial which can be accessed using \code{adegenetTutorial("snapclust")}. } \details{ The method is described in Beugin et al (2018) A fast likelihood solution to the genetic clustering problem. Methods in Ecology and Evolution \doi{10.1111/2041-210X.12968}. A dedicated tutorial is available by typing \code{adegenetTutorial("snapclust")}. } \seealso{ \code{\link{snapclust}} to generate individual clustering solutions, and \code{\link{BIC.snapclust}} for computing BIC for \code{snapclust} objects. } \author{ Thibaut Jombart \email{thibautjombart@gmail.com} } adegenet/man/dapc.Rd0000644000176200001440000003256713637505435014027 0ustar liggesusers\encoding{UTF-8} \name{dapc} \alias{dapc} \alias{dapc.data.frame} \alias{dapc.matrix} \alias{dapc.genind} \alias{dapc.dudi} \alias{dapc.genlight} \alias{print.dapc} \alias{summary.dapc} \alias{predict.dapc} \alias{as.lda} \alias{as.lda.dapc} \title{Discriminant Analysis of Principal Components (DAPC)} \description{ These functions implement the Discriminant Analysis of Principal Components (DAPC, Jombart et al. 2010). This method descibes the diversity between pre-defined groups. When groups are unknown, use \code{find.clusters} to infer genetic clusters. See 'details' section for a succint description of the method, and \code{vignette("adegenet-dapc")} for a tutorial. Graphical methods for DAPC are documented in \code{\link{scatter.dapc}} (see \code{?scatter.dapc}). \code{dapc} is a generic function performing the DAPC on the following types of objects:\cr - \code{data.frame} (only numeric data)\cr - \code{matrix} (only numeric data)\cr - \code{\linkS4class{genind}} objects (genetic markers)\cr - \code{\linkS4class{genlight}} objects (genome-wide SNPs) These methods all return an object with class \code{dapc}. Functions that can be applied to these objects are (the ".dapc" can be ommitted): - \code{print.dapc}: prints the content of a \code{dapc} object.\cr - \code{summary.dapc}: extracts useful information from a \code{dapc} object.\cr - \code{predict.dapc}: predicts group memberships based on DAPC results.\cr - \code{xvalDapc}: performs cross-validation of DAPC using varying numbers of PCs (and keeping the number of discriminant functions fixed); it currently has methods for \code{data.frame} and \code{matrix}.\cr DAPC implementation calls upon \code{\link[ade4]{dudi.pca}} from the \code{ade4} package (except for \linkS4class{genlight} objects) and \code{\link[MASS]{lda}} from the \code{MASS} package. The \code{predict} procedure uses \code{\link[MASS]{predict.lda}} from the \code{MASS} package. \code{as.lda} is a generic with a method for \code{dapc} object which converts these objects into outputs similar to that of \code{lda.default}. } \usage{ \method{dapc}{data.frame}(x, grp, n.pca=NULL, n.da=NULL, center=TRUE, scale=FALSE, var.contrib=TRUE, var.loadings=FALSE, pca.info=TRUE, pca.select=c("nbEig","percVar"), perc.pca=NULL, \ldots, dudi=NULL) \method{dapc}{matrix}(x, \ldots) \method{dapc}{genind}(x, pop=NULL, n.pca=NULL, n.da=NULL, scale=FALSE, truenames=TRUE, var.contrib=TRUE, var.loadings=FALSE, pca.info=TRUE, pca.select=c("nbEig","percVar"), perc.pca=NULL, \ldots) \method{dapc}{genlight}(x, pop=NULL, n.pca=NULL, n.da=NULL, scale=FALSE, var.contrib=TRUE, var.loadings=FALSE, pca.info=TRUE, pca.select=c("nbEig", "percVar"), perc.pca=NULL, glPca=NULL, \ldots) \method{dapc}{dudi}(x, grp, \ldots) \method{print}{dapc}(x, \dots) \method{summary}{dapc}(object, \dots) \method{predict}{dapc}(object, newdata, prior = object$prior, dimen, method = c("plug-in", "predictive", "debiased"), ...) } \arguments{ \item{x}{\code{a data.frame}, \code{matrix}, or \code{\linkS4class{genind}} object. For the \code{data.frame} and \code{matrix} arguments, only quantitative variables should be provided.} \item{grp,pop}{a \code{factor} indicating the group membership of individuals; for \code{scatter}, an optional grouping of individuals.} \item{n.pca}{an \code{integer} indicating the number of axes retained in the Principal Component Analysis (PCA) step. If \code{NULL}, interactive selection is triggered.} \item{n.da}{an \code{integer} indicating the number of axes retained in the Discriminant Analysis step. If \code{NULL}, interactive selection is triggered.} \item{center}{a \code{logical} indicating whether variables should be centred to mean 0 (TRUE, default) or not (FALSE). Always TRUE for \linkS4class{genind} objects.} \item{scale}{a \code{logical} indicating whether variables should be scaled (TRUE) or not (FALSE, default). Scaling consists in dividing variables by their (estimated) standard deviation to account for trivial differences in variances.} \item{var.contrib}{a \code{logical} indicating whether the contribution of original variables (alleles, for \linkS4class{genind} objects) should be provided (TRUE, default) or not (FALSE). Such output can be useful, but can also create huge matrices when there is a lot of variables.} \item{var.loadings}{a \code{logical} indicating whether the loadings of original variables (alleles, for \linkS4class{genind} objects) should be provided (TRUE) or not (FALSE, default). Such output can be useful, but can also create huge matrices when there is a lot of variables.} \item{pca.info}{a \code{logical} indicating whether information about the prior PCA should be stored (TRUE, default) or not (FALSE). This information is required to predict group membership of new individuals using \code{predict}, but makes the object slightly bigger.} \item{pca.select}{a \code{character} indicating the mode of selection of PCA axes, matching either "nbEig" or "percVar". For "nbEig", the user has to specify the number of axes retained (interactively, or via \code{n.pca}). For "percVar", the user has to specify the minimum amount of the total variance to be preserved by the retained axes, expressed as a percentage (interactively, or via \code{perc.pca}). } \item{perc.pca}{a \code{numeric} value between 0 and 100 indicating the minimal percentage of the total variance of the data to be expressed by the retained axes of PCA.} \item{\ldots}{further arguments to be passed to other functions. For \code{dapc.matrix}, arguments are to match those of \code{dapc.data.frame}; for \code{dapc.genlight}, arguments passed to \code{\link{glPca}}} \item{glPca}{an optional \code{\link{glPca}} object; if provided, dimension reduction is not performed (saving computational time) but taken directly from this object.} \item{object}{a \code{dapc} object.} \item{truenames}{a \code{logical} indicating whether true (i.e., user-specified) labels should be used in object outputs (TRUE, default) or not (FALSE).} \item{dudi}{optionally, a multivariate analysis with the class \code{dudi} (from the ade4 package). If provided, prior PCA will be ignored, and this object will be used as a prior step for variable orthogonalisation.} \item{newdata}{an optional dataset of individuals whose membership is seeked; can be a data.frame, a matrix, a \linkS4class{genind} or a \linkS4class{genlight} object, but object class must match the original ('training') data. In particular, variables must be exactly the same as in the original data. For \linkS4class{genind} objects, see \code{\link{repool}} to ensure matching of alleles.} \item{prior,dimen,method}{see \code{?predict.lda}.} } \details{ The Discriminant Analysis of Principal Components (DAPC) is designed to investigate the genetic structure of biological populations. This multivariate method consists in a two-steps procedure. First, genetic data are transformed (centred, possibly scaled) and submitted to a Principal Component Analysis (PCA). Second, principal components of PCA are submitted to a Linear Discriminant Analysis (LDA). A trivial matrix operation allows to express discriminant functions as linear combination of alleles, therefore allowing one to compute allele contributions. More details about the computation of DAPC are to be found in the indicated reference. DAPC does not infer genetic clusters ex nihilo; for this, see the \code{\link{find.clusters}} function. } \value{ === dapc objects ===\cr The class \code{dapc} is a list with the following components:\cr \item{call}{the matched call.} \item{n.pca}{number of PCA axes retained} \item{n.da}{number of DA axes retained} \item{var}{proportion of variance conserved by PCA principal components} \item{eig}{a numeric vector of eigenvalues.} \item{grp}{a factor giving prior group assignment} \item{prior}{a numeric vector giving prior group probabilities} \item{assign}{a factor giving posterior group assignment} \item{tab}{matrix of retained principal components of PCA} \item{loadings}{principal axes of DAPC, giving coefficients of the linear combination of retained PCA axes.} \item{ind.coord}{principal components of DAPC, giving the coordinates of individuals onto principal axes of DAPC; also called the discriminant functions.} \item{grp.coord}{coordinates of the groups onto the principal axes of DAPC.} \item{posterior}{a data.frame giving posterior membership probabilities for all individuals and all clusters.} \item{var.contr}{(optional) a data.frame giving the contributions of original variables (alleles in the case of genetic data) to the principal components of DAPC.} \item{var.load}{(optional) a data.frame giving the loadings of original variables (alleles in the case of genetic data) to the principal components of DAPC.} \item{match.prp}{a list, where each item is the proportion of individuals correctly matched to their original population in cross-validation.} === other outputs ===\cr Other functions have different outputs:\cr - \code{summary.dapc} returns a list with 6 components: \code{n.dim} (number of retained DAPC axes), \code{n.pop} (number of groups/populations), \code{assign.prop} (proportion of overall correct assignment), \code{assign.per.pop} (proportion of correct assignment per group), \code{prior.grp.size} (prior group sizes), and \code{post.grp.size} (posterior group sizes), \code{xval.dapc}, \code{xval.genind} and \code{xval} (all return a list of four lists, each one with as many items as cross-validation runs. The first item is a list of \code{assign} components, the secon is a list of \code{posterior} components, the thirs is a list of \code{ind.score} components and the fourth is a list of \code{match.prp} items, i.e. the prortion of the validation set correctly matched to its original population) } \references{ Jombart T, Devillard S and Balloux F (2010) Discriminant analysis of principal components: a new method for the analysis of genetically structured populations. BMC Genetics11:94. doi:10.1186/1471-2156-11-94 } \seealso{ \itemize{ \item \code{\link{xvalDapc}}: selection of the optimal numbers of PCA axes retained in DAPC using cross-validation. \item \code{\link{scatter.dapc}}, \code{\link{assignplot}}, \code{\link{compoplot}}: graphics for DAPC. \item \code{\link{find.clusters}}: to identify clusters without prior. \item \code{\link{dapcIllus}}: a set of simulated data illustrating the DAPC \item \code{\link{eHGDP}}, \code{\link{H3N2}}: empirical datasets illustrating DAPC } } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ ## data(dapcIllus), data(eHGDP), and data(H3N2) illustrate the dapc ## see ?dapcIllus, ?eHGDP, ?H3N2 ## \dontrun{ example(dapcIllus) example(eHGDP) example(H3N2) } ## H3N2 EXAMPLE ## data(H3N2) pop(H3N2) <- factor(H3N2$other$epid) dapc1 <- dapc(H3N2, var.contrib=FALSE, scale=FALSE, n.pca=150, n.da=5) ## remove internal segments and ellipses, different pch, add MStree scatter(dapc1, cell=0, pch=18:23, cstar=0, mstree=TRUE, lwd=2, lty=2) ## label individuals at the periphery # air = 2 is a measure of how much space each label needs # pch = NA suppresses plotting of points scatter(dapc1, label.inds = list(air = 2, pch = NA)) ## only ellipse, custom labels scatter(dapc1, cell=2, pch="", cstar=0, posi.da="top", label=paste("year\n",2001:2006), axesel=FALSE, col=terrain.colors(10)) ## SHOW COMPOPLOT ON MICROBOV DATA ## data(microbov) dapc1 <- dapc(microbov, n.pca=20, n.da=15) compoplot(dapc1, lab="") \dontrun{ ## EXAMPLE USING GENLIGHT OBJECTS ## ## simulate data x <- glSim(50,4e3-50, 50, ploidy=2) x plot(x) ## perform DAPC dapc1 <- dapc(x, n.pca=10, n.da=1) dapc1 ## plot results scatter(dapc1, scree.da=FALSE) ## SNP contributions loadingplot(dapc1$var.contr) loadingplot(tail(dapc1$var.contr, 100), main="Loading plot - last 100 SNPs") ## USE "PREDICT" TO PREDICT GROUPS OF NEW INDIVIDUALS ## ## load data data(sim2pop) ## we make a dataset of: ## 30 individuals from pop A ## 30 individuals from pop B ## 30 hybrids ## separate populations and make F1 temp <- seppop(sim2pop) temp <- lapply(temp, function(e) hybridize(e,e,n=30)) # force equal popsizes ## make hybrids hyb <- hybridize(temp[[1]], temp[[2]], n=30) ## repool data - needed to ensure allele matching newdat <- repool(temp[[1]], temp[[2]], hyb) pop(newdat) <- rep(c("pop A", "popB", "hyb AB"), c(30,30,30)) ## perform the DAPC on the first 2 pop (60 first indiv) dapc1 <- dapc(newdat[1:60],n.pca=5,n.da=1) ## plot results scatter(dapc1, scree.da=FALSE) ## make prediction for the 30 hybrids hyb.pred <- predict(dapc1, newdat[61:90]) hyb.pred ## plot the inferred coordinates (circles are hybrids) points(hyb.pred$ind.scores, rep(.1, 30)) ## look at assignment using assignplot assignplot(dapc1, new.pred=hyb.pred) title("30 indiv popA, 30 indiv pop B, 30 hybrids") ## image using compoplot compoplot(dapc1, new.pred=hyb.pred, ncol=2) title("30 indiv popA, 30 indiv pop B, 30 hybrids") ## CROSS-VALIDATION ## data(sim2pop) xval <- xvalDapc(sim2pop@tab, pop(sim2pop), n.pca.max=100, n.rep=3) xval boxplot(xval$success~xval$n.pca, xlab="Number of PCA components", ylab="Classification succes", main="DAPC - cross-validation") } } \keyword{multivariate} adegenet/man/spca.rtests.Rd0000644000176200001440000000416313637505435015360 0ustar liggesusers\name{global.rtest} \alias{global.rtest} \alias{local.rtest} \title{Global and local tests} \description{ These two Monte Carlo tests are used to assess the existence of global and local spatial structures. They can be used as an aid to interprete global and local components of spatial Principal Component Analysis (sPCA).\cr They rely on the decomposition of a data matrix X into global and local components using multiple regression on Moran's Eigenvector Maps (MEMs). They require a data matrix (X) and a list of weights derived from a connection network. X is regressed onto global MEMs (U+) in the global test and on local ones (U-) in the local test. One mean \eqn{R^2}{R^2} is obtained for each MEM, the k highest being summed to form the test statistic. The reference distribution of these statistics are obtained by randomly permuting the rows of X. } \usage{ global.rtest(X, listw, k = 1, nperm = 499) local.rtest(X, listw, k = 1, nperm = 499) } %- maybe also 'usage' for other objects documented here. \arguments{ \item{X}{a data matrix, with variables in columns} \item{listw}{a list of weights of class \code{listw}. Can be obtained easily using the function \code{chooseCN}.} \item{k}{integer: the number of highest \eqn{R^2}{R^2} summed to form the test statistics} \item{nperm}{integer: the number of randomisations to be performed.} } \details{ This test is purely R code. A C or C++ version will be developped soon. } \value{ An object of class \code{randtest}. } \references{ Jombart, T., Devillard, S., Dufour, A.-B. and Pontier, D. Revealing cryptic spatial patterns in genetic variability by a new multivariate method. \emph{Heredity}, \bold{101}, 92--103. } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk}} \seealso{ \code{\link{chooseCN}}, \code{\link{spca}}, \code{\link{monmonier}}} \examples{ \dontrun{ data(sim2pop) if(require(spdep)){ cn <- chooseCN(sim2pop@other$xy,ask=FALSE,type=1,plot=FALSE,res="listw") # global test Gtest <- global.rtest(sim2pop@tab,cn) Gtest # local test Ltest <- local.rtest(sim2pop@tab,cn) Ltest } } } \keyword{multivariate} \keyword{spatial} adegenet/man/pairDist.Rd0000644000176200001440000000570413637505435014670 0ustar liggesusers\encoding{UTF-8} \name{pairDistPlot} \alias{pairDist} \alias{pairDist.default} \alias{pairDistPlot} \alias{pairDistPlot.default} \alias{pairDistPlot.dist} \alias{pairDistPlot.matrix} \alias{pairDistPlot.genind} \alias{pairDistPlot.DNAbin} \title{Pairwise distance plots} \description{ The function \code{pairDistPlot} extracts and plots pairwise distances between different groups (graphs use ggplot2). The function \code{pairDistPlot} does the same, without the graphs. \code{pairDistPlot} is a generic function with methods for the following types of objects:\cr - \code{dist} \cr - \code{matrix} (only numeric data)\cr - \code{\linkS4class{genind}} objects (genetic markers, individuals)\cr - \code{\link[ape]{DNAbin}} objects (DNA sequences) } \usage{ pairDist(x, \dots) pairDistPlot(x, \dots) \method{pairDistPlot}{dist}(x, grp, within=FALSE, sep="-", data=TRUE, violin=TRUE, boxplot=TRUE, jitter=TRUE, \dots) \method{pairDistPlot}{matrix}(x, grp, within=FALSE, sep="-", data=TRUE, violin=TRUE, boxplot=TRUE, jitter=TRUE, \dots) \method{pairDistPlot}{genind}(x, grp, within=FALSE, sep="-", data=TRUE, violin=TRUE, boxplot=TRUE, jitter=TRUE, \dots) \method{pairDistPlot}{DNAbin}(x, grp, within=FALSE, sep="-", data=TRUE, violin=TRUE, boxplot=TRUE, jitter=TRUE, \dots) } \arguments{ \item{x}{pairwise distances provided as a \code{dist} or a symmetric \code{matrix}, or \code{\linkS4class{genind}} or \code{DNAbin} object. For \code{\linkS4class{genind}} objects, pairwise squared Euclidean distances are computed from the allele data. For \code{DNAbin} objects, distances are computed uing \code{\link{dist.dna}}, and '...' is used to pass arguments to the function. } \item{grp}{a factor defining a grouping of individuals.} \item{within}{a logical indicating whether to keep within-group comparisons.} \item{sep}{a character used as separator between group names} \item{data}{a logical indicating whether data of the plot should be returned.} \item{violin}{a logical indicating whether a violinplot should be generated.} \item{boxplot}{a logical indicating whether a boxplot should be generated.} \item{jitter}{a logical indicating whether a jitter-plot should be generated.} \item{\dots}{further arguments to be used by other functions; used for \code{DNAbin} object to pass argumetns to \code{dist.dna}.} } \value{ A list with different components, depending on the values of the arguments. Plots are returned as \code{ggplot2} objects. } \seealso{ \code{\link{gengraph}} to identify connectivity based on distances. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk}. } \examples{ \dontrun{ ## use a subset of influenza data data(H3N2) set.seed(1) dat <- H3N2[sample(1:nInd(H3N2), 100)] ## get pairwise distances temp <- pairDistPlot(dat, other(dat)$epid) ## see raw data head(temp$data) ## see plots temp$boxplot temp$violin temp$jitter } } adegenet/man/eHGDP.Rd0000644000176200001440000001071614124361111013756 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/datasets.R \docType{data} \name{eHGDP} \alias{eHGDP} \title{Extended HGDP-CEPH dataset} \format{ \code{eHGDP} is a genind object with a data frame named \code{popInfo} as supplementary component (\code{eHGDP@other$popInfo}), which contains the following variables: \describe{ \item{Population: }{a character vector indicating populations.} \item{Region: }{a character vector indicating the geographic region of each population.} \item{Label: }{a character vector indicating the correspondence with population labels used in the genind object (i.e., as output by \code{pop(eHGDP)}).} \item{Latitude,Longitude: }{geographic coordinates of the populations, indicated as north and east degrees.} } } \source{ Original panel by Human Genome Diversity Project (HGDP) and Centre d'Etude du Polymorphisme Humain (CEPH). See reference [4] for Native American populations. This copy of the dataset was prepared by Francois Balloux. } \description{ This dataset consists of 1350 individuals from native Human populations distributed worldwide typed at 678 microsatellite loci. The original HGDP-CEPH panel [1-3] has been extended by several native American populations [4]. This dataset was used to illustrate the Discriminant Analysis of Principal Components (DAPC, [5]). } \examples{ \dontrun{ ## LOAD DATA data(eHGDP) eHGDP ## PERFORM DAPC - USE POPULATIONS AS CLUSTERS ## to reproduce exactly analyses from the paper, use "n.pca=1000" dapc1 <- dapc(eHGDP, all.contrib=TRUE, scale=FALSE, n.pca=200, n.da=80) # takes 2 minutes dapc1 ## (see ?dapc for details about the output) ## SCREEPLOT OF EIGENVALUES barplot(dapc1$eig, main="eHGDP - DAPC eigenvalues", col=c("red","green","blue", rep("grey", 1000))) ## SCATTERPLOTS ## (!) Note: colors may be inverted with respect to [5] ## as signs of principal components are arbitrary ## and change from one computer to another ## ## axes 1-2 s.label(dapc1$grp.coord[,1:2], clab=0, sub="Axes 1-2") par(xpd=T) colorplot(dapc1$grp.coord[,1:2], dapc1$grp.coord, cex=3, add=TRUE) add.scatter.eig(dapc1$eig,10,1,2, posi="bottomright", ratio=.3, csub=1.25) ## axes 2-3 s.label(dapc1$grp.coord[,2:3], clab=0, sub="Axes 2-3") par(xpd=T) colorplot(dapc1$grp.coord[,2:3], dapc1$grp.coord, cex=3, add=TRUE) add.scatter.eig(dapc1$eig,10,1,2, posi="bottomright", ratio=.3, csub=1.25) ## MAP DAPC1 RESULTS if(require(maps)){ xy <- cbind(eHGDP$other$popInfo$Longitude, eHGDP$other$popInfo$Latitude) par(mar=rep(.1,4)) map(fill=TRUE, col="lightgrey") colorplot(xy, -dapc1$grp.coord, cex=3, add=TRUE, trans=FALSE) } ## LOOK FOR OTHER CLUSTERS ## to reproduce results of the reference paper, use : ## grp <- find.clusters(eHGDP, max.n=50, n.pca=200, scale=FALSE) ## and then ## plot(grp$Kstat, type="b", col="blue") grp <- find.clusters(eHGDP, max.n=30, n.pca=200, scale=FALSE, n.clust=4) # takes about 2 minutes names(grp) ## (see ?find.clusters for details about the output) ## PERFORM DAPC - USE POPULATIONS AS CLUSTERS ## to reproduce exactly analyses from the paper, use "n.pca=1000" dapc2 <- dapc(eHGDP, pop=grp$grp, all.contrib=TRUE, scale=FALSE, n.pca=200, n.da=80) # takes around a 1 minute dapc2 ## PRODUCE SCATTERPLOT scatter(dapc2) # axes 1-2 scatter(dapc2,2,3) # axes 2-3 ## MAP DAPC2 RESULTS if(require(maps)){ xy <- cbind(eHGDP$other$popInfo$Longitude, eHGDP$other$popInfo$Latitude) myCoords <- apply(dapc2$ind.coord, 2, tapply, pop(eHGDP), mean) par(mar=rep(.1,4)) map(fill=TRUE, col="lightgrey") colorplot(xy, myCoords, cex=3, add=TRUE, trans=FALSE) } } } \references{ [1] Rosenberg NA, Pritchard JK, Weber JL, Cann HM, Kidd KK, et al. (2002) Genetic structure of human populations. \emph{Science} 298: 2381-2385. [2] Ramachandran S, Deshpande O, Roseman CC, Rosenberg NA, Feldman MW, et al. (2005) Support from the relationship of genetic and geographic distance in human populations for a serial founder effect originating in Africa. \emph{Proc Natl Acad Sci U S A} 102: 15942-15947. [3] Cann HM, de Toma C, Cazes L, Legrand MF, Morel V, et al. (2002) A human genome diversity cell line panel. \emph{Science} 296: 261-262. [4] Wang S, Lewis CM, Jakobsson M, Ramachandran S, Ray N, et al. (2007) Genetic Variation and Population Structure in Native Americans. \emph{PLoS Genetics} 3: e185. [5] Jombart, T., Devillard, S. and Balloux, F. Discriminant analysis of principal components: a new method for the analysis of genetically structured populations. Submitted to \emph{BMC genetics}. } \keyword{datasets} adegenet/man/genlight.Rd0000644000176200001440000003467413637505435014722 0ustar liggesusers\name{genlight-class} \docType{class} \alias{genlight} \alias{genlight-class} \alias{[,genlight-method} \alias{[,genlight,ANY,ANY-method} \alias{[,genlight,ANY,ANY,ANY-method} \alias{initialize,genlight-method} \alias{show,genlight-method} \alias{tab,genlight-method} \alias{nLoc,genlight-method} \alias{nInd,genlight-method} \alias{dim,genlight-method} \alias{nPop,genlight-method} \alias{$,genlight-method} \alias{$<-,genlight-method} \alias{names,genlight-method} \alias{ploidy,genlight-method} \alias{ploidy<-,genlight-method} \alias{locNames,genlight-method} \alias{locNames<-,genlight-method} \alias{indNames,genlight-method} \alias{indNames<-,genlight-method} \alias{popNames,genlight-method} \alias{popNames<-,genlight-method} \alias{alleles,genlight-method} \alias{alleles<-,genlight-method} \alias{chromosome} \alias{chromosome<-} \alias{chromosome,genlight-method} \alias{chromosome<-,genlight-method} \alias{chr} \alias{chr<-} \alias{chr,genlight-method} \alias{chr<-,genlight-method} \alias{position} \alias{position<-} \alias{position,genlight-method} \alias{position<-,genlight-method} \alias{pop,genlight-method} \alias{pop<-,genlight-method} \alias{NA.posi} \alias{NA.posi,genlight-method} \alias{other,genlight-method} \alias{other<-,genlight-method} \alias{as.matrix.genlight} \alias{as.data.frame.genlight} \alias{as,matrix,genlight-method} \alias{as,data.frame,genlight-method} \alias{as,list,genlight-method} \alias{coerce,matrix,genlight-method} \alias{coerce,data.frame,genlight-method} \alias{coerce,list,genlight-method} \alias{as.list.genlight} \alias{cbind.genlight} \alias{rbind.genlight} % \alias{,genlight-method} % \alias{,genlight-method} % \alias{,genlight-method} % \alias{,genlight-method} %%%% \title{Formal class "genlight"} \description{ The class \code{genlight} is a formal (S4) class for storing a genotypes of binary SNPs in a compact way, using a bit-level coding scheme. This storage is most efficient with haploid data, where the memory taken to represent data can be reduced more than 50 times. However, \code{genlight} can be used for any level of ploidy, and still remain an efficient storage mode. A \code{genlight} object can be constructed from vectors of integers giving the number of the second allele for each locus and each individual (see 'Objects of the class genlight' below). \code{genlight} stores multiple genotypes. Each genotype is stored as a \linkS4class{SNPbin} object. } \section{Objects from the class genlight}{ \code{genlight} objects can be created by calls to \code{new("genlight", ...)}, where '...' can be the following arguments: \describe{ \item{\code{gen}}{input genotypes, where each genotype is coded as a vector of numbers of the second allele. If a list, each slot of the list correspond to an individual; if a matrix or a data.frame, rows correspond to individuals and columns to SNPs. If individuals or loci are named in the input, these names will we stored in the produced object. All individuals are expected to have the same number of SNPs. Shorter genotypes are completed with NAs, issuing a warning.} \item{\code{ploidy}}{an optional vector of integers indicating the ploidy of the genotypes. Genotypes can therefore have different ploidy. If not provided, ploidy will be guessed from the data (as the maximum number of second alleles in each individual).} \item{\code{ind.names}}{an optional vector of characters giving the labels of the genotypes.} \item{\code{loc.names}}{an optional vector of characters giving the labels of the SNPs.} \item{\code{loc.all}}{an optional vector of characters indicating the alleles of each SNP; for each SNP, alleles must be coded by two letters separated by '/', e.g. 'a/t' is valid, but 'a t' or 'a |t' are not.} \item{\code{chromosome}}{an optional factor indicating the chromosome to which each SNP belongs.} \item{\code{position}}{an optional vector of integers indicating the position of the SNPs.} \item{\code{other}}{an optional list storing miscellaneous information.} } } \section{Slots}{ The following slots are the content of instances of the class \code{genlight}; note that in most cases, it is better to retrieve information via accessors (see below), rather than by accessing the slots manually. \describe{ \item{\code{gen}:}{a list of genotypes stored as \linkS4class{SNPbin} objects.} \item{\code{n.loc}:}{an integer indicating the number of SNPs of the genotype.} \item{\code{ind.names}:}{a vector of characters indicating the names of genotypes.} \item{\code{loc.names}:}{a vector of characters indicating the names of SNPs.} \item{\code{loc.all}:}{a vector of characters indicating the alleles of each SNP.} \item{\code{chromosome}:}{an optional factor indicating the chromosome to which each SNP belongs.} \item{\code{position}:}{an optional vector of integers indicating the position of the SNPs.} \item{\code{ploidy}:}{a vector of integers indicating the ploidy of each individual.} \item{\code{pop}:}{a factor indicating the population of each individual.} \item{\code{strata}:}{a data frame containing different levels of population definition. (For methods, see \code{\link{addStrata}} and \code{\link{setPop}})} \item{\code{hierarchy}:}{a hierarchical \code{\link{formula}} defining the hierarchical levels in the \code{@@strata} slot.} \item{\code{other}:}{a list containing other miscellaneous information.} } } \section{Methods}{ Here is a list of methods available for \code{genlight} objects. Most of these methods are accessors, that is, functions which are used to retrieve the content of the object. Specific manpages can exist for accessors with more than one argument. These are indicated by a '*' symbol next to the method's name. This list also contains methods for conversion from \code{genlight} to other classes. \describe{ \item{[}{\code{signature(x = "genlight")}: usual method to subset objects in R. Is to be applied as if the object was a matrix where genotypes were rows and SNPs were columns. Indexing can be done via vectors of signed integers or of logicals. See details for extra supported arguments.} \item{show}{\code{signature(x = "genlight")}: printing of the object.} \item{$}{\code{signature(x = "genlight")}: similar to the @ operator; used to access the content of slots of the object.} \item{$<-}{\code{signature(x = "genlight")}: similar to the @ operator; used to replace the content of slots of the object.} \item{tab}{\code{signature(x = "genlight")}: returns a table of allele counts (see \code{\link{tab}}; additional arguments are \code{freq}, a logical stating if relative frequencies should be returned (use for varying ploidy), and \code{NA.method}, a character indicating if missing values should be replaced by the mean frequency("mean"), or left as is ("asis").} \item{nInd}{\code{signature(x = "genlight")}: returns the number of individuals in the object.} \item{nPop}{\code{signature(x = "genlight")}: returns the number of populations in the object.} \item{nLoc}{\code{signature(x = "genlight")}: returns the number of SNPs in the object.} \item{dim}{\code{signature(x = "genlight")}: returns the number of individuals and SNPs in the object, respectively.} \item{names}{\code{signature(x = "genlight")}: returns the names of the slots of the object.} \item{indNames}{\code{signature(x = "genlight")}: returns the names of the individuals, if provided when the object was constructed.} \item{indNames<-}{\code{signature(x = "genlight")}: sets the names of the individuals using a character vector of length \code{nInd(x)}.} \item{popNames}{\code{signature(x = "genlight")}: returns the names of the populations, if provided when the object was constructed.} \item{popNames<-}{\code{signature(x = "genlight")}: sets the names of the populations using a character vector of length \code{nPop(x)}.} \item{locNames}{\code{signature(x = "genlight")}: returns the names of the loci, if provided when the object was constructed.} \item{locNames<-}{\code{signature(x = "genlight")}: sets the names of the SNPs using a character vector of length \code{nLoc(x)}.} \item{ploidy}{\code{signature(x = "genlight")}: returns the ploidy of the genotypes.} \item{ploidy<-}{\code{signature(x = "genlight")}: sets the ploidy of the individuals using a vector of integers of size \code{nInd(x)}; if a single value is provided, the same ploidy is assumed for all individuals.} \item{NA.posi}{\code{signature(x = "genlight")}: returns the indices of missing values (NAs) as a list with one vector of integer for each individual.} \item{alleles}{\code{signature(x = "genlight")}: returns the names of the alleles of each SNPs, if provided when the object was constructed.} \item{alleles<-}{\code{signature(x = "genlight")}: sets the names of the alleles of each SNPs using a character vector of length \code{nLoc(x)}; for each SNP, two alleles must be provided, separated by a "/", e.g. 'a/t', 'c/a', etc.} \item{chromosome}{\code{signature(x = "genlight")}: returns a factor indicating the chromosome of each SNPs, or NULL if the information is missing.} \item{chromosome<-}{\code{signature(x = "genlight")}: sets the chromosome to which SNPs belong using a factor of length \code{nLoc(x)}.} \item{chr}{\code{signature(x = "genlight")}: shortcut for \code{chromosome}.} \item{chr<-}{\code{signature(x = "genlight")}: shortcut for \code{chromosome<-}.} \item{position}{\code{signature(x = "genlight")}: returns an integer vector indicating the position of each SNPs, or NULL if the information is missing.} \item{position<-}{\code{signature(x = "genlight")}: sets the positions of the SNPs using an integer vector of length \code{nLoc(x)}.} \item{pop}{\code{signature(x = "genlight")}: returns a factor indicating the population of each individual, if provided when the object was constructed.} \item{pop<-}{\code{signature(x = "genlight")}: sets the population of each individual using a factor of length \code{nInd(x)}.} \item{other}{\code{signature(x = "genlight")}: returns the content of the slot \code{@other}.} \item{other<-}{\code{signature(x = "genlight")}: sets the content of the slot \code{@other}.} \item{as.matrix}{\code{signature(x = "genlight")}: converts a \code{genlight} object into a matrix of integers, with individuals in rows and SNPs in columns. The S4 method 'as' can be used as well (e.g. as(x, "matrix")).} \item{as.data.frame}{\code{signature(x = "genlight")}: same as \code{as.matrix}.} \item{as.list}{\code{signature(x = "genlight")}: converts a \code{genlight} object into a list of genotypes coded as vector of integers (numbers of second allele). The S4 method 'as' can be used as well (e.g. as(x, "list")).} \item{cbind}{\code{signature(x = "genlight")}: merges several \linkS4class{genlight} objects by column, i.e. regroups data of identical individuals genotyped for different SNPs.} \item{rbind}{\code{signature(x = "genlight")}: merges several \linkS4class{genlight} objects by row, i.e. regroups data of different individuals genotyped for the same SNPs.} } } \details{ === On the subsetting using \code{[} === The function \code{[} accepts the following extra arguments: \describe{ \item{treatOther}{a logical stating whether elements of the \code{@other} slot should be treated as well (TRUE), or not (FALSE). If treated, elements of the list are examined for a possible match of length (vectors, lists) or number of rows (matrices, data frames) with the number of individuals. Those who match are subsetted accordingly. Others are left as is, issuing a warning unless the argument \code{quiet} is set to TRUE.} \item{quiet}{a logical indicating whether warnings should be issued when trying to subset components of the \code{@other} slot which do not match the number of individuals (TRUE), or not (FALSE, default). } \item{\dots}{further arguments passed to the genlight constructor.} } } \author{Thibaut Jombart (\email{t.jombart@imperial.ac.uk})\cr Zhian N. Kamvar (\email{kamvarz@science.oregonstate.edu})} \seealso{ Related class:\cr - \code{\linkS4class{SNPbin}}, for storing individual genotypes of binary SNPs\cr - \code{\linkS4class{genind}}, for storing other types of genetic markers. \cr } \examples{ \dontrun{ ## TOY EXAMPLE ## ## create and convert data dat <- list(toto=c(1,1,0,0), titi=c(NA,1,1,0), tata=c(NA,0,3, NA)) x <- new("genlight", dat) x ## examine the content of the object names(x) x@gen x@gen[[1]]@snp # bit-level coding for first individual ## conversions as.list(x) as.matrix(x) ## round trips - must return TRUE identical(x, new("genlight", as.list(x))) # list identical(x, new("genlight", as.matrix(x))) # matrix identical(x, new("genlight", as.data.frame(x))) # data.frame ## test subsetting x[c(1,3)] # keep individuals 1 and 3 as.list(x[c(1,3)]) x[c(1,3), 1:2] # keep individuals 1 and 3, loci 1 and 2 as.list(x[c(1,3), 1:2]) x[c(TRUE,FALSE), c(TRUE,TRUE,FALSE,FALSE)] # same, using logicals as.list(x[c(TRUE,FALSE), c(TRUE,TRUE,FALSE,FALSE)]) ## REAL-SIZE EXAMPLE ## ## 50 genotypes of 1,000,000 SNPs dat <- lapply(1:50, function(i) sample(c(0,1,NA), 1e6, prob=c(.5, .49, .01), replace=TRUE)) names(dat) <- paste("indiv", 1:length(dat)) print(object.size(dat), unit="aut") # size of the original data x <- new("genlight", dat) # conversion x print(object.size(x), unit="au") # size of the genlight object object.size(dat)/object.size(x) # conversion efficiency #### cbind, rbind #### a <- new("genlight", list(toto=rep(1,10), tata=rep(c(0,1), each=5), titi=c(NA, rep(1,9)) )) ara <- rbind(a,a) ara as.matrix(ara) aca <- cbind(a,a) aca as.matrix(aca) #### subsetting @other #### x <- new("genlight", list(a=1,b=0,c=1), other=list(1:3, letters,data.frame(2:4))) x other(x) x[2:3] other(x[2:3]) other(x[2:3, treatOther=FALSE]) #### seppop #### pop(x) # no population info pop(x) <- c("pop1","pop1", "pop2") # set population memberships pop(x) seppop(x) } } \keyword{classes} adegenet/man/compoplot.Rd0000644000176200001440000000442713637505435015126 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/compoplot.R \name{compoplot} \alias{compoplot} \alias{compoplot.matrix} \alias{compoplot.dapc} \alias{compoplot.snapclust} \title{Genotype composition plot} \usage{ compoplot(x, ...) \method{compoplot}{matrix}( x, col.pal = funky, border = NA, subset = NULL, show.lab = FALSE, lab = rownames(x), legend = TRUE, txt.leg = colnames(x), n.col = 4, posi = NULL, cleg = 0.8, bg = transp("white"), ... ) \method{compoplot}{dapc}(x, only.grp = NULL, border = NA, ...) \method{compoplot}{snapclust}(x, border = NA, ...) } \arguments{ \item{x}{an object to be used for plotting (see description)} \item{...}{further arguments to be passed to \code{barplot}} \item{col.pal}{a color palette to be used for the groups; defaults to \code{funky}} \item{border}{a color for the border of the barplot; use \code{NA} to indicate no border.} \item{subset}{a subset of individuals to retain} \item{show.lab}{a logical indicating if individual labels should be displayed} \item{lab}{a vector of individual labels; if NULL, row.names of the matrix are used} \item{legend}{a logical indicating whether a legend should be provided for the colors} \item{txt.leg}{a character vector to be used for the legend} \item{n.col}{the number of columns to be used for the legend} \item{posi}{the position of the legend} \item{cleg}{a size factor for the legend} \item{bg}{the background to be used for the legend} \item{only.grp}{a subset of groups to retain} } \description{ The compoplot uses a barplot to represent the group assignment probability of individuals to several groups. It is a generic with methods for the following objects: } \details{ \itemize{ \item \code{matrix}: a matrix with individuals in row and genetic clusters in column, each entry being an assignment probability of the corresponding individual to the corresponding group \item \code{dapc}: the output of the \code{dapc} function; in this case, group assignments are based upon geometric criteria in the discriminant space \item \code{snapclust}: the output of the \code{snapclust} function; in this case, group assignments are based upon the likelihood of genotypes belonging to their groups } } \author{ Thibaut Jombart \email{thibautjombart@gmail.com} } adegenet/man/spca.Rd0000644000176200001440000002334214357644275014043 0ustar liggesusers\encoding{UTF-8} \name{spca} \alias{spca} \alias{spca.default} \alias{spca.matrix} \alias{spca.data.frame} \alias{spca.genind} \alias{spca.genpop} \alias{print.spca} \alias{summary.spca} \alias{plot.spca} \alias{screeplot.spca} \alias{colorplot.spca} \title{Spatial principal component analysis} \description{ These functions implement the spatial principal component analysis (sPCA). The function \code{spca} is a generic with methods for: \itemize{ \item \code{matrix}: only numeric values are accepted \item \code{data.frame}: same as for matrices \item \code{genind}: any \linkS4class{genind} object is accepted \item \code{genpop}: any \linkS4class{genpop} object is accepted } The core computation use \code{multispati} from the \code{ade4} package.\cr Besides the set of \code{spca} functions, other functions include: \itemize{ \item \code{print.spca}: prints the spca content \item \code{summary.spca}: gives variance and autocorrelation statistics \item \code{plot.spca}: usefull graphics (connection network, 3 different representations of map of scores, eigenvalues barplot and decomposition) \item \code{screeplot.spca}: decomposes spca eigenvalues into variance and autocorrelation \item \code{colorplot.spca}: represents principal components of sPCA in space using the RGB system. } A tutorial on sPCA can be opened using:\cr \code{adegenetTutorial(which="spca")}. } \usage{ spca(...) \method{spca}{default}(x, ...) \method{spca}{matrix}(x, xy = NULL, cn = NULL, matWeight = NULL, center = TRUE, scale = FALSE, scannf = TRUE, nfposi = 1, nfnega = 1, type = NULL, ask = TRUE, plot.nb = TRUE, edit.nb = FALSE, truenames = TRUE, d1 = NULL, d2 = NULL, k = NULL, a = NULL, dmin = NULL, ...) \method{spca}{data.frame}(x, xy = NULL, cn = NULL, matWeight = NULL, center = TRUE, scale = FALSE, scannf = TRUE, nfposi = 1, nfnega = 1, type = NULL, ask = TRUE, plot.nb = TRUE, edit.nb = FALSE, truenames = TRUE, d1 = NULL, d2 = NULL, k = NULL, a = NULL, dmin = NULL, ...) \method{spca}{genind}(obj, xy = NULL, cn = NULL, matWeight = NULL, scale = FALSE, scannf = TRUE, nfposi = 1, nfnega = 1, type = NULL, ask = TRUE, plot.nb = TRUE, edit.nb = FALSE, truenames = TRUE, d1 = NULL, d2 = NULL, k = NULL, a = NULL, dmin = NULL, ...) \method{spca}{genpop}(obj, xy = NULL, cn = NULL, matWeight = NULL, scale = FALSE, scannf = TRUE, nfposi = 1, nfnega = 1, type = NULL, ask = TRUE, plot.nb = TRUE, edit.nb = FALSE, truenames = TRUE, d1 = NULL, d2 = NULL, k = NULL, a = NULL, dmin = NULL, ...) \method{print}{spca}(x, \dots) \method{summary}{spca}(object, \dots, printres=TRUE) \method{plot}{spca}(x, axis = 1, useLag=FALSE, \dots) \method{screeplot}{spca}(x, \dots, main=NULL) \method{colorplot}{spca}(x, axes=1:ncol(x$li), useLag=FALSE, \dots) } \arguments{ \item{x}{a \code{matrix} or a \code{data.frame} of numeric values, with individuals in rows and variables in columns; categorical variables with a binary coding are acceptable too; for \code{print} and plotting functions, a spca object.} \item{obj}{a \code{genind} or \code{genpop} object.} \item{xy}{a matrix or data.frame with two columns for x and y coordinates. Seeked from obj$other$xy if it exists when xy is not provided. Can be NULL if a \code{nb} object is provided in \code{cn}.\cr Longitude/latitude coordinates should be converted first by a given projection (see 'See Also' section).} \item{cn}{a connection network of the class 'nb' (package spdep). Can be NULL if xy is provided. Can be easily obtained using the function chooseCN (see details).} \item{matWeight}{a square matrix of spatial weights, indicating the spatial proximities between entities. If provided, this argument prevails over \code{cn} (see details).} \item{center}{a logical indicating whether data should be centred to a mean of zero; used implicitely for \linkS4class{genind} or \linkS4class{genpop} objects.} \item{scale}{a logical indicating whether data should be scaled to unit variance (TRUE) or not (FALSE, default).} \item{scannf}{a logical stating whether eigenvalues should be chosen interactively (TRUE, default) or not (FALSE).} \item{nfposi}{an integer giving the number of positive eigenvalues retained ('global structures').} \item{nfnega}{an integer giving the number of negative eigenvalues retained ('local structures').} \item{type}{an integer giving the type of graph (see details in \code{chooseCN} help page). If provided, \code{ask} is set to FALSE.} \item{ask}{a logical stating whether graph should be chosen interactively (TRUE,default) or not (FALSE).} \item{plot.nb}{a logical stating whether the resulting graph should be plotted (TRUE, default) or not (FALSE).} \item{edit.nb}{a logical stating whether the resulting graph should be edited manually for corrections (TRUE) or not (FALSE, default).} \item{truenames}{a logical stating whether true names should be used for 'obj' (TRUE, default) instead of generic labels (FALSE)} \item{d1}{the minimum distance between any two neighbours. Used if \code{type=5.}} \item{d2}{the maximum distance between any two neighbours. Used if \code{type=5}.} \item{k}{the number of neighbours per point. Used if \code{type=6}.} \item{a}{the exponent of the inverse distance matrix. Used if \code{type=7}.} \item{dmin}{the minimum distance between any two distinct points. Used to avoid infinite spatial proximities (defined as the inversed spatial distances). Used if \code{type=7}.} \item{object}{a \code{spca} object.} \item{printres}{a logical stating whether results should be printed on the screen (TRUE, default) or not (FALSE).} \item{axis}{an integer between 1 and (nfposi+nfnega) indicating which axis should be plotted.} \item{main}{a title for the screeplot; if NULL, a default one is used.} \item{\dots}{further arguments passed to other methods.} \item{axes}{the index of the columns of X to be represented. Up to three axes can be chosen.} \item{useLag}{a logical stating whether the lagged components (\code{x$ls}) should be used instead of the components (\code{x$li}).} } \details{ The spatial principal component analysis (sPCA) is designed to investigate spatial patterns in the genetic variability. Given multilocus genotypes (individual level) or allelic frequency (population level) and spatial coordinates, it finds individuals (or population) scores maximizing the product of variance and spatial autocorrelation (Moran's I). Large positive and negative eigenvalues correspond to global and local structures.\cr Spatial weights can be obtained in several ways, depending how the arguments \code{xy}, \code{cn}, and \code{matWeight} are set.\cr When several acceptable ways are used at the same time, priority is as follows:\cr \code{matWeight} > \code{cn} > \code{xy} \cr } \value{The class \code{spca} are given to lists with the following components:\cr \item{eig}{a numeric vector of eigenvalues.} \item{nfposi}{an integer giving the number of global structures retained.} \item{nfnega}{an integer giving the number of local structures retained.} \item{c1}{a data.frame of alleles loadings for each axis.} \item{li}{a data.frame of row (individuals or populations) coordinates onto the sPCA axes.} \item{ls}{a data.frame of lag vectors of the row coordinates; useful to clarify maps of global scores .} \item{as}{a data.frame giving the coordinates of the PCA axes onto the sPCA axes.} \item{call}{the matched call.} \item{xy}{a matrix of spatial coordinates.} \item{lw}{a list of spatial weights of class \code{listw}.} Other functions have different outputs:\cr - \code{summary.spca} returns a list with 3 components: \code{Istat} giving the null, minimum and maximum Moran's I values; \code{pca} gives variance and I statistics for the principal component analysis; \code{spca} gives variance and I statistics for the sPCA.\cr - \code{plot.spca} returns the matched call.\cr - \code{screeplot.spca} returns the matched call. } \references{ Jombart, T., Devillard, S., Dufour, A.-B. and Pontier, D. Revealing cryptic spatial patterns in genetic variability by a new multivariate method. \emph{Heredity}, \bold{101}, 92--103. Wartenberg, D. E. (1985) Multivariate spatial correlation: a method for exploratory geographical analysis. \emph{Geographical Analysis}, \bold{17}, 263--283. Moran, P.A.P. (1948) The interpretation of statistical maps. \emph{Journal of the Royal Statistical Society, B} \bold{10}, 243--251. Moran, P.A.P. (1950) Notes on continuous stochastic phenomena. \emph{Biometrika}, \bold{37}, 17--23. de Jong, P. and Sprenger, C. and van Veen, F. (1984) On extreme values of Moran's I and Geary's c. \emph{Geographical Analysis}, \bold{16}, 17--24. } \seealso{\code{\link{spcaIllus}} and \code{\link{rupica}} for datasets illustrating the sPCA \cr \code{\link{global.rtest}} and \code{\link{local.rtest}} \cr \code{\link{chooseCN}}, \code{\link[ade4]{multispati}}, \code{\link[ade4]{multispati.randtest}}\cr \code{convUL}, from the package 'PBSmapping' to convert longitude/latitude to UTM coordinates. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ ## data(spcaIllus) illustrates the sPCA ## see ?spcaIllus ## \dontrun{ example(spcaIllus) example(rupica) } } \keyword{spatial} \keyword{multivariate} adegenet/man/colorplot.Rd0000644000176200001440000000512513637505435015123 0ustar liggesusers\name{colorplot} \alias{colorplot} \alias{colorplot.default} \title{Represents a cloud of points with colors} \description{ The \code{colorplot} function represents a cloud of points with colors corresponding to a combination of 1,2 or 3 quantitative variables, assigned to RGB (Red, Green, Blue) channels. For instance, this can be useful to represent up to 3 principal components in space. Note that the property of such representation to convey multidimensional information has not been investigated.\cr \code{colorplot} is a S3 generic function. Methods are defined for particular objects, like \code{\link{spca}} objects. } \usage{ colorplot(\dots) \method{colorplot}{default}(xy, X, axes=NULL, add.plot=FALSE, defaultLevel=0, transp=FALSE, alpha=.5, \dots) } \arguments{ \item{xy}{a numeric matrix with two columns (e.g. a matrix of spatial coordinates.} \item{X}{a matrix-like containing numeric values that are translated into the RGB system. Variables are considered to be in columns.} \item{axes}{the index of the columns of X to be represented. Up to three axes can be chosen. If null, up to the first three columns of X are used.} \item{add.plot}{a logical stating whether the colorplot should be added to the existing plot (defaults to FALSE).} \item{defaultLevel}{a numeric value between 0 and 1, giving the default level in a color for which values are not specified. Used whenever less than three axes are specified.} \item{transp}{a logical stating whether the produced colors should be transparent (TRUE) or not (FALSE, default).} \item{alpha}{the alpha level for transparency, between 0 (fully transparent) and 1 (not transparent); see \code{?rgb} for more details.} \item{\dots}{further arguments to be passed to other methods. In \code{colorplot.default}, these arguments are passed to plot/points functions. See \code{?plot.default} and \code{?points}.} } \value{ Invisibly returns a vector of colours used in the plot. } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk}} \examples{ # a toy example xy <- expand.grid(1:10,1:10) df <- data.frame(x=1:100, y=100:1, z=runif(100,0,100)) colorplot(xy,df,cex=10,main="colorplot: toy example") \dontrun{ # a genetic example using a sPCA if(require(spdep)){ data(spcaIllus) dat3 <- spcaIllus$dat3 spca3 <- spca(dat3,xy=dat3$other$xy,ask=FALSE,type=1,plot=FALSE,scannf=FALSE,nfposi=1,nfnega=1) colorplot(spca3, cex=4, main="colorplot: a sPCA example") text(spca3$xy[,1], spca3$xy[,2], dat3$pop) mtext("P1-P2 in cline\tP3 random \tP4 local repulsion") } } } \keyword{multivariate} \keyword{hplot} adegenet/man/chooseCN.Rd0000644000176200001440000000714113637505435014607 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/chooseCN.R \name{chooseCN} \alias{chooseCN} \title{Function to choose a connection network} \usage{ chooseCN( xy, ask = TRUE, type = NULL, result.type = "nb", d1 = NULL, d2 = NULL, k = NULL, a = NULL, dmin = NULL, plot.nb = TRUE, edit.nb = FALSE, check.duplicates = TRUE ) } \arguments{ \item{xy}{an matrix or data.frame with two columns for x and y coordinates.} \item{ask}{a logical stating whether graph should be chosen interactively (TRUE,default) or not (FALSE). Set to FALSE if \code{type} is provided.} \item{type}{an integer giving the type of graph (see details).} \item{result.type}{a character giving the class of the returned object. Either "nb" (default) or "listw", both from \code{spdep} package. See details.} \item{d1}{the minimum distance between any two neighbours. Used if \code{type=5.}} \item{d2}{the maximum distance between any two neighbours. Used if \code{type=5}. Can also be a character: "dmin" for the minimum distance so that each site has at least one connection, or "dmax" to have all sites connected (despite the later has no sense).} \item{k}{the number of neighbours per point. Used if \code{type=6}.} \item{a}{the exponent of the inverse distance matrix. Used if \code{type=7}.} \item{dmin}{the minimum distance between any two distinct points. Used to avoid infinite spatial proximities (defined as the inversed spatial distances). Used if \code{type=7}.} \item{plot.nb}{a logical stating whether the resulting graph should be plotted (TRUE, default) or not (FALSE).} \item{edit.nb}{a logical stating whether the resulting graph should be edited manually for corrections (TRUE) or not (FALSE, default).} \item{check.duplicates}{a logical indicating if duplicate coordinates should be detected; this can be an issue for some graphs; TRUE by default.} } \value{ Returns a connection network having the class \code{nb} or \code{listw}. The xy coordinates are passed as attribute to the created object. } \description{ The function \code{chooseCN} is a simple interface to build a connection network (CN) from xy coordinates. The user chooses from 6 types of graph and one additional weighting scheme. \code{chooseCN} calls functions from appropriate packages, handles non-unique coordinates and returns a connection network either with classe \code{nb} or \code{listw}. For graph types 1-4, duplicated locations are not accepted and will issue an error. } \details{ There are 7 kinds of graphs proposed: \cr Delaunay triangulation (type 1)\cr Gabriel graph (type 2)\cr Relative neighbours (type 3)\cr Minimum spanning tree (type 4)\cr Neighbourhood by distance (type 5)\cr K nearests neighbours (type 6)\cr Inverse distances (type 7)\cr The last option (type=7) is not a true neighbouring graph: all sites are neighbours, but the spatial weights are directly proportional to the inversed spatial distances.\cr Also not that in this case, the output of the function is always a \code{listw} object, even if \code{nb} was requested.\cr The choice of the connection network has been discuted on the adegenet forum. Please search the archives from adegenet website (section 'contact') using 'graph' as keyword. } \examples{ \dontrun{ data(nancycats) par(mfrow=c(2,2)) cn1 <- chooseCN(nancycats@other$xy,ask=FALSE,type=1) cn2 <- chooseCN(nancycats@other$xy,ask=FALSE,type=2) cn3 <- chooseCN(nancycats@other$xy,ask=FALSE,type=3) cn4 <- chooseCN(nancycats@other$xy,ask=FALSE,type=4) par(mfrow=c(1,1)) } } \seealso{ \code{\link{spca}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{spatial} \keyword{utilities} adegenet/man/snpposi.Rd0000644000176200001440000000602613637505435014602 0ustar liggesusers\encoding{UTF-8} \name{snpposi} \alias{snpposi.plot} \alias{snpposi.plot.integer} \alias{snpposi.plot.numeric} \alias{snpposi.plot.DNAbin} \alias{snpposi.test} \alias{snpposi.test.integer} \alias{snpposi.test.numeric} \alias{snpposi.test.DNAbin} \title{Analyse the position of polymorphic sites} \description{ These functions are used to describe the distribution of polymorphic sites (SNPs) in an alignment. The function \code{snpposi.plot} plots the positions and density of SNPs in the alignment. The function \code{snpposi.test} tests whether SNPs are randomly distributed in the genome, the alternative hypothesis being that they are clustered. This test is based on the distances of each SNP to the closest SNP. This provides one measure of clustering for each SNP. Different statistics can be used to summarise these values (argument \code{stat}), but by default the statistics used is the median. \code{snpposi.plot} and \code{snpposi.test} are generic functions with methods for vectors of integers or numeric (indicating SNP position), and for \code{\link[ape]{DNAbin}} objects. } \usage{ snpposi.plot(\dots) \method{snpposi.plot}{integer}(x, genome.size, smooth=0.1, col="royalblue", alpha=.2, codon=TRUE, start.at=1, \dots) \method{snpposi.plot}{numeric}(x, \dots) \method{snpposi.plot}{DNAbin}(x, \dots) snpposi.test(\dots) \method{snpposi.test}{integer}(x, genome.size, n.sim=999, stat=median, \dots) \method{snpposi.test}{numeric}(x, \dots) \method{snpposi.test}{DNAbin}(x, \dots) } \arguments{ \item{x}{a vector of integers or numerics containing SNP positions, or a set of aligned sequences in a \code{DNAbin} object.} \item{genome.size}{an integer indicating the length of genomes.} \item{smooth}{a smoothing parameter for the density estimation; smaller values will give more local peaks; values have to be positive but can be less than 1.} \item{col}{the color to be used for the plot; ignored if codon positions are represented.} \item{alpha}{the alpha level to be used for transparency (density curve).} \item{codon}{a logical indicating if codon position should be indicated (TRUE, default) or not.} \item{start.at}{an integer indicating at which base of a codon the alignment starts (defaults to 1); values other than 1, 2 and 3 will be ignored.} \item{n.sim}{an integer indicating the number of randomizations to be used in the Monte Carlo test.} \item{stat}{a function used to summarize the measure of physical proximity between SNPs; by default, the median is used.} \item{\dots}{further arguments to be passed to the \code{integer} method.} } \value{ A Monte Carlo test of the class \code{randtest}. } \seealso{ The \code{\link{fasta2DNAbin}} to read fasta alignments with minimum RAM use. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk}. } \examples{ if(require(ape)){ data(woodmouse) snpposi.plot(woodmouse, codon=FALSE) snpposi.plot(woodmouse) \dontrun{ snpposi.test(c(1,3,4,5), 100) snpposi.test(woodmouse) } } } adegenet/man/minorAllele.Rd0000644000176200001440000000134313637505435015347 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/minorAllele.R \name{minorAllele} \alias{minorAllele} \title{Compute minor allele frequency} \usage{ minorAllele(x) } \arguments{ \item{x}{a \linkS4class{genind} object} } \description{ This function computes the minor allele frequency for each locus in a \linkS4class{genind} object. To test if loci are polymorphic, see the function \code{\link{isPoly}}. } \examples{ \dontrun{ ## LOAD DATA data(nancycats) ## COMPUTE ALLELE FREQUENCIES x <- nancycats apply(tab(x, freq=TRUE),2,mean, na.rm=TRUE) ## GET MINOR ALLELE FREQUENCY m.freq <- minorAllele(x) m.freq } } \seealso{ \code{\link{isPoly}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } adegenet/man/hybridtoy.Rd0000644000176200001440000000172214124361111015101 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/datasets.R \docType{data} \name{hybridtoy} \alias{hybridtoy} \title{Toy hybrid dataset} \format{ a \linkS4class{genind} object } \description{ Toy hybrid dataset } \examples{ data(hybridtoy) x <- hybridtoy pca1 <- dudi.pca(tab(x), scannf=FALSE, scale=FALSE) s.class(pca1$li, pop(x)) if(require(ggplot2)) { p <- ggplot(pca1$li, aes(x=Axis1)) + geom_density(aes(fill=pop(x)), alpha=.4, adjust=1) + geom_point(aes(y=0, color=pop(x)), pch="|", size=10, alpha=.5) p } ## kmeans km <- find.clusters(x, n.pca=10, n.clust=2) table(pop(x), km$grp) ## dapc dapc1 <- dapc(x, pop=km$grp, n.pca=10, n.da=1) scatter(dapc1) scatter(dapc1, grp=pop(x)) compoplot(dapc1, col.pal=spectral, n.col=2) ## ML-EM with hybrids res <- snapclust(x, k=2, hybrids=TRUE, detailed=TRUE) compoplot(res, n.col=3) table(res$group, pop(x)) } \author{ Data simulated by Marie-Pauline Beugin. Example by Thibaut Jombart. } adegenet/man/HWE.Rd0000644000176200001440000000525514357644275013543 0ustar liggesusers\encoding{UTF-8} \name{HWE.test.genind} \alias{HWE.test.genind} \title{Hardy-Weinberg Equilibrium test for multilocus data} \description{The function \code{HWE.test} is a generic function to perform Hardy-Weinberg Equilibrium tests defined by the \code{genetics} package. adegenet proposes a method for \code{genind} objects.\cr The output can be of two forms:\cr - a list of tests (class \code{htest}) for each locus-population combinaison \cr - a population x locus matrix containing p-values of the tests } \usage{ \method{HWE.test}{genind}(x,pop=NULL,permut=FALSE,nsim=1999,hide.NA=TRUE,res.type=c("full","matrix")) } \arguments{ \item{x}{an object of class \code{genind}.} \item{pop}{a factor giving the population of each individual. If NULL, pop is seeked from x$pop.} \item{permut}{a logical passed to \code{HWE.test} stating whether Monte Carlo version (TRUE) should be used or not (FALSE, default).} \item{nsim}{number of simulations if Monte Carlo is used (passed to \code{HWE.test}).} \item{hide.NA}{a logical stating whether non-tested loci (e.g., when an allele is fixed) should be hidden in the results (TRUE, default) or not (FALSE).} \item{res.type}{a character or a character vector whose only first argument is considered giving the type of result to display. If "full", then a list of complete tests is returned. If "matrix", then a matrix of p-values is returned.} } \details{Monte Carlo procedure is quiet computer-intensive when large datasets are involved. For more precision on the performed test, read \code{HWE.test} documentation (\code{genetics} package). } \value{Returns either a list of tests or a matrix of p-values. In the first case, each test is designated by locus first and then by population. For instance if \code{res} is the "full" output of the function, then the test for population "PopA" at locus "Myloc" is given by res$Myloc$PopA. If \code{res} is a matrix of p-values, populations are in rows and loci in columns. P-values are given for the upper-tail: they correspond to the probability that an oberved chi-square statistic as high as or higher than the one observed occured under H0 (HWE).\cr In all cases, NA values are likely to appear in fixed loci, or entirely non-typed loci. } \seealso{\code{HWE.test} in the \code{genetics} package, \code{\link[stats]{chisq.test}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ \dontrun{ data(nancycats) obj <- nancycats if(require(genetics)){ obj.test <- HWE.test(obj) # pvalues matrix to have a preview HWE.test(obj,res.type="matrix") #more precise view to... obj.test$fca90$P10 } } } \keyword{manip} \keyword{multivariate} adegenet/man/read.fstat.Rd0000644000176200001440000000241513637505435015140 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/import.R \name{read.fstat} \alias{read.fstat} \title{Reading data from Fstat} \usage{ read.fstat(file, quiet = FALSE) } \arguments{ \item{file}{a character string giving the path to the file to convert, with the appropriate extension.} \item{quiet}{logical stating whether a conversion message must be printed (TRUE,default) or not (FALSE).} } \value{ an object of the class \code{genind} } \description{ The function \code{read.fstat} reads Fstat data files (.dat) and convert them into a \linkS4class{genind} object. } \details{ Note: \code{read.fstat} is meant for DIPLOID DATA ONLY. Haploid data with the Hierfstat format can be read into R using \code{read.table} or \code{read.csv} after removing headers and 'POP' lines, and then converted using \code{\link{df2genind}}. } \examples{ obj <- read.fstat(system.file("files/nancycats.dat",package="adegenet")) obj } \references{ Fstat (version 2.9.3). Software by Jerome Goudet. http://www2.unil.ch/popgen/softwares/fstat.htm\cr } \seealso{ \code{\link{import2genind}}, \code{\link{df2genind}}, \code{\link{read.genetix}}, \code{\link{read.structure}}, \code{\link{read.genepop}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{manip} adegenet/man/find.clusters.Rd0000644000176200001440000003405213637505435015672 0ustar liggesusers\encoding{UTF-8} \name{find.clusters} \alias{find.clusters} \alias{find.clusters.data.frame} \alias{find.clusters.matrix} \alias{find.clusters.genind} \alias{find.clusters.genlight} \alias{.find.sub.clusters} \title{find.cluster: cluster identification using successive K-means} \description{ These functions implement the clustering procedure used in Discriminant Analysis of Principal Components (DAPC, Jombart et al. 2010). This procedure consists in running successive K-means with an increasing number of clusters (\code{k}), after transforming data using a principal component analysis (PCA). For each model, a statistical measure of goodness of fit (by default, BIC) is computed, which allows to choose the optimal \code{k}. See \code{details} for a description of how to select the optimal \code{k} and \code{vignette("adegenet-dapc")} for a tutorial. Optionally, hierarchical clustering can be sought by providing a prior clustering of individuals (argument \code{clust}). In such case, clusters will be sought within each prior group. The K-means procedure used in \code{find.clusters} is \code{\link[stats]{kmeans}} function from the \code{stats} package. The PCA function is \code{\link[ade4]{dudi.pca}} from the \code{ade4} package, except for \linkS4class{genlight} objects which use the \code{\link{glPca}} procedure from adegenet. \code{find.clusters} is a generic function with methods for the following types of objects:\cr \itemize{ \item \code{data.frame} (only numeric data)\cr \item \code{matrix} (only numeric data)\cr \item \code{\linkS4class{genind}} objects (genetic markers)\cr \item \code{\linkS4class{genlight}} objects (genome-wide SNPs) } } \usage{ \method{find.clusters}{data.frame}(x, clust = NULL, n.pca = NULL, n.clust = NULL, method = c("kmeans", "ward"), stat = c("BIC","AIC", "WSS"), choose.n.clust = TRUE, criterion = c("diffNgroup", "min","goesup", "smoothNgoesup", "goodfit"), max.n.clust = round(nrow(x)/10), n.iter = 1e5, n.start = 10, center = TRUE, scale = TRUE, pca.select = c("nbEig","percVar"), perc.pca = NULL, \ldots, dudi = NULL) \method{find.clusters}{matrix}(x, \ldots) \method{find.clusters}{genind}(x, clust = NULL, n.pca = NULL, n.clust = NULL, method = c("kmeans", "ward"), stat = c("BIC","AIC", "WSS"), choose.n.clust = TRUE, criterion = c("diffNgroup", "min","goesup", "smoothNgoesup", "goodfit"), max.n.clust = round(nrow(x@tab)/10), n.iter = 1e5, n.start = 10, scale = FALSE, truenames = TRUE, \ldots) \method{find.clusters}{genlight}(x, clust = NULL, n.pca = NULL, n.clust = NULL, method = c("kmeans", "ward"), stat = c("BIC", "AIC", "WSS"), choose.n.clust = TRUE, criterion = c("diffNgroup", "min","goesup","smoothNgoesup", "goodfit"), max.n.clust = round(nInd(x)/10), n.iter = 1e5,n.start = 10, scale = FALSE, pca.select = c("nbEig","percVar"), perc.pca = NULL,glPca=NULL, \ldots) } \arguments{ \item{x}{\code{a data.frame}, \code{matrix}, or \code{\linkS4class{genind}} object. For the \code{data.frame} and \code{matrix} arguments, only quantitative variables should be provided.} \item{clust}{an optional \code{factor} indicating a prior group membership of individuals. If provided, sub-clusters will be sought within each prior group.} \item{n.pca}{an \code{integer} indicating the number of axes retained in the Principal Component Analysis (PCA) step. If \code{NULL}, interactive selection is triggered.} \item{n.clust}{ an optinal \code{integer} indicating the number of clusters to be sought. If provided, the function will only run K-means once, for this number of clusters. If left as \code{NULL}, several K-means are run for a range of k (number of clusters) values.} \item{method}{a \code{character} string indicating the type of clustering method to be used; "kmeans" (default) uses K-means clustering, and is the original implementation of \code{find.clusters}; "ward" is an alternative which uses Ward's hierarchical clustering; this latter method seems to be more reliable on some simulated datasets, but will be less computer-efficient for large numbers (thousands) of individuals.} \item{stat}{ a \code{character} string matching 'BIC', 'AIC', or 'WSS', which indicates the statistic to be computed for each model (i.e., for each value of \code{k}). BIC: Bayesian Information Criterion. AIC: Aikaike's Information Criterion. WSS: within-groups sum of squares, that is, residual variance.} \item{choose.n.clust}{ a \code{logical} indicating whether the number of clusters should be chosen by the user (TRUE, default), or automatically, based on a given criterion (argument \code{criterion}). It is HIGHLY RECOMMENDED to choose the number of clusters INTERACTIVELY, since i) the decrease of the summary statistics (BIC by default) is informative, and ii) no criteria for automatic selection is appropriate to all cases (see details).} \item{criterion}{ a \code{character} string matching "diffNgroup", "min","goesup", "smoothNgoesup", or "goodfit", indicating the criterion for automatic selection of the optimal number of clusters. See \code{details} for an explanation of these procedures.} \item{max.n.clust}{ an \code{integer} indicating the maximum number of clusters to be tried. Values of 'k' will be picked up between 1 and \code{max.n.clust}} \item{n.iter}{ an \code{integer} indicating the number of iterations to be used in each run of K-means algorithm. Corresponds to \code{iter.max} of \code{kmeans} function.} \item{n.start}{ an \code{integer} indicating the number of randomly chosen starting centroids to be used in each run of the K-means algorithm. Using more starting points ensures convergence of the algorithm. Corresponds to \code{nstart} of \code{kmeans} function.} \item{center}{a \code{logical} indicating whether variables should be centred to mean 0 (TRUE, default) or not (FALSE). Always TRUE for \linkS4class{genind} objects.} \item{scale}{a \code{logical} indicating whether variables should be scaled (TRUE) or not (FALSE, default). Scaling consists in dividing variables by their (estimated) standard deviation to account for trivial differences in variances. In allele frequencies, it comes with the risk of giving uninformative alleles more importance while downweighting informative alleles. Further scaling options are available for \linkS4class{genind} objects (see argument \code{scale.method}).} \item{pca.select}{a \code{character} indicating the mode of selection of PCA axes, matching either "nbEig" or "percVar". For "nbEig", the user has to specify the number of axes retained (interactively, or via \code{n.pca}). For "percVar", the user has to specify the minimum amount of the total variance to be preserved by the retained axes, expressed as a percentage (interactively, or via \code{perc.pca}). } \item{perc.pca}{a \code{numeric} value between 0 and 100 indicating the minimal percentage of the total variance of the data to be expressed by the retained axes of PCA.} \item{truenames}{a \code{logical} indicating whether true (i.e., user-specified) labels should be used in object outputs (TRUE, default) or not (FALSE), in which case generic labels are used.} \item{\ldots}{further arguments to be passed to other functions. For \code{find.clusters.matrix}, arguments are to match those of the \code{data.frame} method.} \item{dudi}{optionally, a multivariate analysis with the class \code{dudi} (from the ade4 package). If provided, prior PCA will be ignored, and this object will be used as a prior step for variable orthogonalisation.} \item{glPca}{an optional \code{\link{glPca}} object; if provided, dimension reduction is not performed (saving computational time) but taken directly from this object.} } \details{ === ON THE SELECTION OF K ===\cr (where K is the 'optimal' number of clusters) So far, the analysis of data simulated under various population genetics models (see reference) suggested an ad hoc rule for the selection of the optimal number of clusters. First important result is that BIC seems more efficient than AIC and WSS to select the appropriate number of clusters (see example). The rule of thumb consists in increasing K until it no longer leads to an appreciable improvement of fit (i.e., to a decrease of BIC). In the most simple models (island models), BIC decreases until it reaches the optimal K, and then increases. In these cases, our rule amounts to choosing the lowest K. In other models such as stepping stones, the decrease of BIC often continues after the optimal K, but is much less steep. An alternative approach is the automatic selection based on a fixed criterion. Note that, in any case, it is highly recommended to look at the graph of the BIC for different numbers of clusters as displayed during the interactive cluster selection. To use automated selection, set \code{choose.n.clust} to FALSE and specify the \code{criterion} you want to use, from the following values: - "diffNgroup": differences between successive values of the summary statistics (by default, BIC) are splitted into two groups using a Ward's clustering method (see \code{?hclust}), to differentiate sharp decrease from mild decreases or increases. The retained K is the one before the first group switch. Appears to work well for island/hierarchical models, and decently for isolation by distance models, albeit with some unstability. Can be impacted by an initial, very sharp decrease of the test statistics. IF UNSURE ABOUT THE CRITERION TO USE, USE THIS ONE. - "min": the model with the minimum summary statistics (as specified by \code{stat} argument, BIC by default) is retained. Is likely to work for simple island model, using BIC. It is likely to fail in models relating to stepping stones, where the BIC always decreases (albeit by a small amount) as K increases. In general, this approach tends to over-estimate the number of clusters. - "goesup": the selected model is the K after which increasing the number of clusters leads to increasing the summary statistics. Suffers from inaccuracy, since i) a steep decrease might follow a small 'bump' of increase of the statistics, and ii) increase might never happen, or happen after negligible decreases. Is likely to work only for clear-cut island models. - "smoothNgoesup": a variant of "goesup", in which the summary statistics is first smoothed using a lowess approach. Is meant to be more accurate than "goesup" as it is less prone to stopping to small 'bumps' in the decrease of the statistics. - "goodfit": another criterion seeking a good fit with a minimum number of clusters. This approach does not rely on differences between successive statistics, but on absolute fit. It selects the model with the smallest K so that the overall fit is above a given threshold. } \value{ The class \code{find.clusters} is a list with the following components:\cr \item{Kstat}{a \code{numeric} vector giving the values of the summary statistics for the different values of K. Is NULL if \code{n.clust} was specified.} \item{stat}{a \code{numeric} value giving the value of the summary statistics for the retained model} \item{grp}{a \code{factor} giving group membership for each individual.} \item{size}{an \code{integer} vector giving the size of the different clusters.} } \references{ Jombart T, Devillard S and Balloux F (2010) Discriminant analysis of principal components: a new method for the analysis of genetically structured populations. BMC Genetics 11:94. doi:10.1186/1471-2156-11-94 } \seealso{ - \code{\link{dapc}}: implements the DAPC. - \code{\link{scatter.dapc}}: graphics for DAPC. - \code{\link{dapcIllus}}: dataset illustrating the DAPC and \code{find.clusters}. - \code{\link{eHGDP}}: dataset illustrating the DAPC and \code{find.clusters}. - \code{\link[stats]{kmeans}}: implementation of K-means in the stat package. - \code{\link[ade4]{dudi.pca}}: implementation of PCA in the ade4 package. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ \dontrun{ ## THIS ONE TAKES A FEW MINUTES TO RUN ## data(eHGDP) ## here, n.clust is specified, so that only on K value is used grp <- find.clusters(eHGDP, max.n=30, n.pca=200, scale=FALSE, n.clust=4) # takes about 2 minutes names(grp) grp$Kstat grp$stat ## to try different values of k (interactive) grp <- find.clusters(eHGDP, max.n=50, n.pca=200, scale=FALSE) ## and then, to plot BIC values: plot(grp$Kstat, type="b", col="blue") ## ANOTHER SIMPLE EXAMPLE ## data(sim2pop) # this actually contains 2 pop ## DETECTION WITH BIC (clear result) foo.BIC <- find.clusters(sim2pop, n.pca=100, choose=FALSE) plot(foo.BIC$Kstat, type="o", xlab="number of clusters (K)", ylab="BIC", col="blue", main="Detection based on BIC") points(2, foo.BIC$Kstat[2], pch="x", cex=3) mtext(3, tex="'X' indicates the actual number of clusters") ## DETECTION WITH AIC (less clear-cut) foo.AIC <- find.clusters(sim2pop, n.pca=100, choose=FALSE, stat="AIC") plot(foo.AIC$Kstat, type="o", xlab="number of clusters (K)", ylab="AIC", col="purple", main="Detection based on AIC") points(2, foo.AIC$Kstat[2], pch="x", cex=3) mtext(3, tex="'X' indicates the actual number of clusters") ## DETECTION WITH WSS (less clear-cut) foo.WSS <- find.clusters(sim2pop, n.pca=100, choose=FALSE, stat="WSS") plot(foo.WSS$Kstat, type="o", xlab="number of clusters (K)", ylab="WSS (residual variance)", col="red", main="Detection based on WSS") points(2, foo.WSS$Kstat[2], pch="x", cex=3) mtext(3, tex="'X' indicates the actual number of clusters") ## TOY EXAMPLE FOR GENLIGHT OBJECTS ## x <- glSim(100,500,500) x plot(x) grp <- find.clusters(x, n.pca = 100, choose = FALSE, stat = "BIC") plot(grp$Kstat, type = "o", xlab = "number of clusters (K)", ylab = "BIC", main = "find.clusters on a genlight object\n(two groups)") } } \keyword{multivariate} adegenet/man/sequences.Rd0000644000176200001440000000411013637505435015072 0ustar liggesusers\encoding{UTF-8} \name{SequencesToGenind} \alias{DNAbin2genind} \alias{alignment2genind} \title{ Importing data from an alignement of sequences to a genind object} \description{ These functions take an alignement of sequences and translate SNPs into a \linkS4class{genind} object. Note that only polymorphic loci are retained.\cr Currently, accepted sequence formats are:\cr - DNAbin (ape package): function DNAbin2genind\cr - alignment (seqinr package): function alignment2genind\cr } \usage{ DNAbin2genind(x, pop=NULL, exp.char=c("a","t","g","c"), polyThres=1/100) alignment2genind(x, pop=NULL, exp.char=c("a","t","g","c"), na.char="-", polyThres=1/100) } \arguments{ \item{x}{an object containing aligned sequences.} \item{pop}{an optional factor giving the population to which each sequence belongs.} \item{exp.char}{a vector of single character providing expected values; all other characters will be turned to NA.} \item{na.char}{a vector of single characters providing values that should be considered as NA. If not NULL, this is used instead of \code{exp.char}.} \item{polyThres}{the minimum frequency of a minor allele for a locus to be considered as polymorphic (defaults to 0.01).} } \value{an object of the class \linkS4class{genind}} \seealso{\code{\link{import2genind}}, \code{\link{read.genetix}}, \code{\link{read.fstat}}, \code{\link{read.structure}}, \code{\link{read.genepop}}, \code{\link[ape]{DNAbin}}, \code{\link[seqinr]{as.alignment}}. } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ \dontrun{ data(woodmouse) x <- DNAbin2genind(woodmouse) x genind2df(x) } if(require(seqinr)){ mase.res <- read.alignment(file=system.file("sequences/test.mase",package="seqinr"), format = "mase") mase.res x <- alignment2genind(mase.res) x locNames(x) # list of polymorphic sites genind2df(x) ## look at Euclidean distances D <- dist(tab(x)) D ## summarise with a PCoA pco1 <- dudi.pco(D, scannf=FALSE,nf=2) scatter(pco1, posi="bottomright") title("Principal Coordinate Analysis\n-based on proteic distances-") } } \keyword{manip} adegenet/man/makefreq.Rd0000644000176200001440000000513613637505435014703 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/makefreq.R \docType{methods} \name{makefreq} \alias{makefreq} \alias{makefreq,genind-method} \alias{makefreq,genind-methods} \alias{makefreq.genind} \alias{makefreq,genpop-method} \alias{makefreq,genpop-methods} \alias{makefreq.genpop} \title{Compute allelic frequencies} \usage{ makefreq(x, ...) \S4method{makefreq}{genind}(x, quiet = FALSE, missing = NA, truenames = TRUE, ...) \S4method{makefreq}{genpop}(x, quiet = FALSE, missing = NA, truenames = TRUE, ...) } \arguments{ \item{x}{a \linkS4class{genind} or \linkS4class{genpop} object.} \item{...}{further arguments (curently unused)} \item{quiet}{logical stating whether a conversion message must be printed (TRUE,default) or not (FALSE).} \item{missing}{treatment for missing values. Can be NA, 0 or "mean" (see details)} \item{truenames}{deprecated; there for backward compatibility} } \value{ Returns a list with the following components: \item{tab}{matrix of allelic frequencies (rows: populations; columns: alleles).} \item{nobs}{number of observations (i.e. alleles) for each population x locus combinaison.} \item{call}{the matched call} } \description{ The function \code{makefreq} is a generic to compute allele frequencies. These can be derived for \linkS4class{genind} or \linkS4class{genpop} objects. In the case of \linkS4class{genind} objects, data are kept at the individual level, but standardised so that allele frequencies sum up to 1. } \details{ There are 3 treatments for missing values: \cr - NA: kept as NA.\cr - 0: missing values are considered as zero. Recommended for a PCA on compositionnal data.\cr - "mean": missing values are given the mean frequency of the corresponding allele. Recommended for a centred PCA. Note that this function is now a simple wrapper for the accessor \code{\link{tab}}. } \examples{ \dontrun{ data(microbov) obj1 <- microbov obj2 <- genind2genpop(obj1) # perform a correspondance analysis on counts data Xcount <- tab(obj2, NA.method="zero") ca1 <- dudi.coa(Xcount,scannf=FALSE) s.label(ca1$li,sub="Correspondance Analysis",csub=1.2) add.scatter.eig(ca1$eig,nf=2,xax=1,yax=2,posi="topleft") # perform a principal component analysis on frequency data Xfreq <- makefreq(obj2, missing="mean") Xfreq <- tab(obj2, NA.method="mean") # equivalent to line above pca1 <- dudi.pca(Xfreq,scale=FALSE,scannf=FALSE) s.label(pca1$li,sub="Principal Component Analysis",csub=1.2) add.scatter.eig(pca1$eig,nf=2,xax=1,yax=2,posi="top") } } \seealso{ \code{\link{genpop}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{manip} \keyword{multivariate} adegenet/man/glPlot.Rd0000644000176200001440000000416113637505435014346 0ustar liggesusers\encoding{UTF-8} \name{glPlot} \alias{glPlot} \alias{plot.genlight} \alias{plot,genlight-method} \alias{plot,genlight,ANY-method} \title{Plotting genlight objects} \description{ \linkS4class{genlight} object can be plotted using the function \code{glPlot}, which is also used as the dedicated \code{plot} method. These functions relie on \code{\link{image}} to represent SNPs data. More specifically, colors are used to represent the number of second allele for each locus and individual. } \usage{ glPlot(x, col=NULL, legend=TRUE, posi="bottomleft", bg=rgb(1,1,1,.5),\dots) \S4method{plot}{genlight}(x, y=NULL, col=NULL, legend=TRUE, posi="bottomleft", bg=rgb(1,1,1,.5),\dots) } \arguments{ \item{x}{a \linkS4class{genlight} object.} \item{col}{an optional color vector; the first value corresponds to 0 alleles, the last value corresponds to the ploidy level of the data. Therefore, the vector should have a length of (\code{ploidy(x)+1}).} \item{legend}{a logical indicating whether a legend should be added to the plot.} \item{posi}{a character string indicating where the legend should be positioned. Can be any concatenation of "bottom"/"top" and "left"/"right".} \item{bg}{a color used as a background for the legend; by default, transparent white is used; this may not be supported on some devices, and therefore background should be specified (e.g. \code{bg="white"}).} \item{\dots}{further arguments to be passed to \code{\link{image}}.} \item{y}{ununsed argument, present for compatibility with the \code{plot} generic.} } \seealso{ - \code{\link{genlight}}: class of object for storing massive binary SNP data. - \code{\link{glSim}}: a simple simulator for \linkS4class{genlight} objects. - \code{\link{glPca}}: PCA for \linkS4class{genlight} objects. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ \dontrun{ ## simulate data x <- glSim(100, 1e3, n.snp.struc=100, ploid=2) ## default plot glPlot(x) plot(x) # identical plot ## disable legend plot(x, leg=FALSE) ## use other colors plot(x, col=heat.colors(3), bg="white") } } \keyword{multivariate}adegenet/man/df2genind.Rd0000644000176200001440000000726313637505435014753 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/import.R \name{df2genind} \alias{df2genind} \title{Convert a data.frame of allele data to a genind object.} \usage{ df2genind( X, sep = NULL, ncode = NULL, ind.names = NULL, loc.names = NULL, pop = NULL, NA.char = "", ploidy = 2, type = c("codom", "PA"), strata = NULL, hierarchy = NULL, check.ploidy = getOption("adegenet.check.ploidy") ) } \arguments{ \item{X}{a matrix or a data.frame containing allelle data only (see decription)} \item{sep}{a character string separating alleles. See details.} \item{ncode}{an optional integer giving the number of characters used for coding one genotype at one locus. If not provided, this is determined from data.} \item{ind.names}{optinal, a vector giving the individuals names; if NULL, taken from rownames of X. If factor or numeric, vector is converted to character.} \item{loc.names}{an optional character vector giving the markers names; if NULL, taken from colnames of X.} \item{pop}{an optional factor giving the population of each individual.} \item{NA.char}{a character string corresponding to missing allele (to be treated as NA)} \item{ploidy}{an integer indicating the degree of ploidy of the genotypes.} \item{type}{a character string indicating the type of marker: 'codom' stands for 'codominant' (e.g. microstallites, allozymes); 'PA' stands for 'presence/absence' markers (e.g. AFLP, RAPD).} \item{strata}{an optional data frame that defines population stratifications for your samples. This is especially useful if you have a hierarchical or factorial sampling design.} \item{hierarchy}{a hierarchical formula that explicitely defines hierarchical levels in your strata. see \code{\link{hierarchy}} for details.} \item{check.ploidy}{a boolean indicating if the ploidy should be checked (TRUE, default) or not (FALSE). Not checking the ploidy makes the import much faster, but might result in bugs/problems if the input file is misread or the ploidy is wrong. It is therefore advised to first import and check a subset of data to see if everything works as expected before setting this option to false.} } \value{ an object of the class \linkS4class{genind} for \code{df2genind}; a matrix of biallelic genotypes for \code{genind2df} } \description{ The function \code{df2genind} converts a data.frame (or a matrix) into a \linkS4class{genind} object. The data.frame must meet the following requirements: \itemize{ \item genotypes are in row (one row per genotype) \item markers/loci are in columns \item each element is a string of characters coding alleles, ideally separated by a character string (argument \code{sep}); if no separator is used, the number of characters coding alleles must be indicated (argument \code{ncode}).} } \details{ See \code{\link{genind2df}} to convert \linkS4class{genind} objects back to such a data.frame. === Details for the \code{sep} argument ===\cr this character is directly used in reguar expressions like \code{gsub}, and thus require some characters to be preceeded by double backslashes. For instance, "/" works but "|" must be coded as "\\|". } \examples{ ## simple example df <- data.frame(locusA=c("11","11","12","32"), locusB=c(NA,"34","55","15"),locusC=c("22","22","21","22")) row.names(df) <- .genlab("genotype",4) df obj <- df2genind(df, ploidy=2, ncode=1) obj tab(obj) ## converting a genind as data.frame genind2df(obj) genind2df(obj, sep="/") } \seealso{ \code{\link{genind2df}}, \code{\link{import2genind}}, \code{\link{read.genetix}}, \code{\link{read.fstat}}, \code{\link{read.structure}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk}, Zhian N. Kamvar \email{kamvarz@science.oregonstate.edu} } \keyword{manip} adegenet/man/gengraph.Rd0000644000176200001440000001061613637505435014702 0ustar liggesusers\encoding{UTF-8} \name{gengraph} \alias{gengraph} \alias{gengraph.default} \alias{gengraph.matrix} \alias{gengraph.dist} \alias{gengraph.genind} \alias{gengraph.genpop} \alias{gengraph.DNAbin} \title{Genetic transitive graphs} \description{ These functions are under development. Please email the author before using them for published work.\cr The function \code{gengraph} generates graphs based on genetic distances, so that pairs of entities (individuals or populations) are connected if and only if they are distant by less than a given threshold distance. Graph algorithms and classes from the \code{\link[igraph]{igraph}} package are used.\cr \code{gengraph} is a generic function with methods for the following types of objects:\cr - \code{matrix} (only numeric data)\cr - \code{dist} \cr - \code{\linkS4class{genind}} objects (genetic markers, individuals)\cr - \code{\linkS4class{genpop}} objects (genetic markers, populations)\cr - \code{\link[ape]{DNAbin}} objects (DNA sequences) } \usage{ gengraph(x, \dots) \method{gengraph}{matrix}(x, cutoff=NULL, ngrp=NULL, computeAll=FALSE, plot=TRUE, show.graph=TRUE, col.pal=funky, truenames=TRUE, nbreaks=10, \dots) \method{gengraph}{dist}(x, cutoff=NULL, ngrp=NULL, computeAll=FALSE, plot=TRUE, show.graph=TRUE, col.pal=funky, truenames=TRUE, nbreaks=10, \dots) \method{gengraph}{genind}(x, cutoff=NULL, ngrp=NULL, computeAll=FALSE, plot=TRUE, show.graph=TRUE, col.pal=funky, truenames=TRUE, nbreaks=10, \dots) \method{gengraph}{genpop}(x, cutoff=NULL, ngrp=NULL, computeAll=FALSE, plot=TRUE, show.graph=TRUE, col.pal=funky, method=1, truenames=TRUE, nbreaks=10, \dots) \method{gengraph}{DNAbin}(x, cutoff=NULL, ngrp=NULL, computeAll=FALSE, plot=TRUE, show.graph=TRUE, col.pal=funky, truenames=TRUE, nbreaks=10, \dots) } \arguments{ \item{x}{a \code{matrix}, \code{dist}, \code{\linkS4class{genind}}, \code{\linkS4class{genpop}}, or \code{DNAbin} object. For \code{matrix} and \code{dist}, the object represents pairwise (by default, Hamming) distances between considered individuals.} \item{cutoff}{a \code{numeric} value indicating the cutoff point, i.e. the distance at which two entities are no longer connected in the garph produced by the method.} \item{ngrp}{an \code{integer} indicating the number of groups to be looked for. A message is issued if this exact number could not be found.} \item{computeAll}{a \code{logical} stating whether to investigate solutions for every (integer) cutoff point; defaults to FALSE.} \item{plot}{a \code{logical} indicating whether plots should be drawn; defaults to TRUE; this operation can take time for large, highly-connected graphs.} \item{show.graph}{a \code{logical} indicating whether the found graph should be drawn, only used in the interactive mode; this operation can take time for large, highly-connected graphs; defaults to FALSE.} \item{col.pal}{a color palette used to define group colors.} \item{method}{an \code{integer} ranging from 1 to 6 indicating the type of method to be used to derive a matrix of pairwise distances between populations; values from 1 to 5 are passed to the function \code{dist.genpop}; other values are not supported.} \item{truenames}{a logical indicating whether original labels should be used for plotting (TRUE), as opposed to indices of sequences (FALSE).} \item{nbreaks}{an integer indicating the number of breaks used by the heuristic when seeking an exact number of groups.} \item{\dots}{further arguments to be used by other functions; currently not used.} } \value{ The class \code{gengraph} is a list with the following components:\cr \item{graph}{a graph of class \code{\link[igraph]{igraph}}.} \item{clust}{a list containing group information: \code{$membership}: an integer giving group membership; \code{$csize}: the size of each cluster; \code{$no}: the number of clusters} \item{cutoff}{the value used as a cutoff point} \item{col}{the color used to plot each group.} } \seealso{ The \code{\link[igraph]{igraph}} package. } \author{ Original idea by Anne Cori and Christophe Fraser. Implementation by Thibaut Jombart \email{t.jombart@imperial.ac.uk}. } \examples{ if(require(ape)){ data(woodmouse) g <- gengraph(woodmouse, cutoff=5) g plot(g$graph) } } adegenet/man/read.snp.Rd0000644000176200001440000000611213637505435014615 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/import.R \name{read.snp} \alias{read.snp} \title{Reading Single Nucleotide Polymorphism data} \usage{ read.snp( file, quiet = FALSE, chunkSize = 1000, parallel = FALSE, n.cores = NULL, ... ) } \arguments{ \item{file}{a character string giving the path to the file to convert, with the extension ".snp".} \item{quiet}{logical stating whether a conversion messages should be printed (TRUE,default) or not (FALSE).} \item{chunkSize}{an integer indicating the number of genomes to be read at a time; larger values require more RAM but decrease the time needed to read the data.} \item{parallel}{a logical indicating whether multiple cores -if available- should be used for the computations (TRUE, default), or not (FALSE); requires the package \code{parallel} to be installed (see details).} \item{n.cores}{if \code{parallel} is TRUE, the number of cores to be used in the computations; if NULL, then the maximum number of cores available on the computer is used.} \item{\dots}{other arguments to be passed to other functions - currently not used.} } \value{ an object of the class \code{"\linkS4class{genlight}"} } \description{ The function \code{read.snp} reads a SNP data file with extension '.snp' and converts it into a \linkS4class{genlight} object. This format is devoted to handle biallelic SNP only, but can accommodate massive datasets such as complete genomes with considerably less memory than other formats. } \details{ The function reads data by chunks of a few genomes (minimum 1, no maximum) at a time, which allows one to read massive datasets with negligible RAM requirements (albeit at a cost of computational time). The argument \code{chunkSize} indicates the number of genomes read at a time. Increasing this value decreases the computational time required to read data in, while increasing memory requirements. A description of the .snp format is provided in an example file distributed with adegenet (see example below). === The .snp format === Details of the .snp format can be found in the example file distributed with adegenet (see below), or on the adegenet website (type \code{adegenetWeb()} in R). } \examples{ \dontrun{ ## show the example file ## ## this is the path to the file: system.file("files/exampleSnpDat.snp",package="adegenet") ## show its content: file.show(system.file("files/exampleSnpDat.snp",package="adegenet")) ## read the file obj <- read.snp(system.file("files/exampleSnpDat.snp",package="adegenet"), chunk=2) obj as.matrix(obj) ploidy(obj) alleles(obj) locNames(obj) } } \seealso{ - \code{?genlight} for a description of the class \code{"\linkS4class{genlight}"}. - \code{\link{read.PLINK}}: read SNPs in PLINK's '.raw' format. - \code{\link{fasta2genlight}}: extract SNPs from alignments with fasta format. - \code{\link{df2genind}}: convert any multiallelic markers into adegenet \code{"\linkS4class{genlight}"}. - \code{\link{import2genind}}: read multiallelic markers from various software into adegenet.\cr } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{manip} adegenet/man/coords.monmonier.Rd0000644000176200001440000000303113637505435016373 0ustar liggesusers\name{coords.monmonier} \alias{coords.monmonier} \title{Returns original points in results paths of an object of class 'monmonier'} \description{ The original implementation of \code{monmonier} in package \bold{adegenet} returns path coordinates, \code{coords.monmonier} additionally displays identities of the original points of the network, based on original coordinates. } \usage{ coords.monmonier(x) } \arguments{ \item{x}{an object of class \code{\link{monmonier}}.} } \value{ Returns a list with elements according to the \code{x$nrun} result of the \code{\link{monmonier}} object. Corresponding path points are in the same order as in the original object. run1 (run2, ...): for each run, a list containing a matrix giving the original points in the network (\code{first} and \code{second}, indicating pairs of neighbours). Path coordinates are stored in columns \code{x.hw} and \code{y.hw}. \code{first} and \code{second} are integers referring to the row numbers in the \code{x$xy} matrix of the original \code{\link{monmonier}} object. } \author{Peter Solymos, \email{Solymos.Peter@aotk.szie.hu}} \seealso{ \code{\link{monmonier}} } \examples{ \dontrun{ if(require(spdep)){ load(system.file("files/mondata1.rda",package="adegenet")) cn1 <- chooseCN(mondata1$xy,type=2,ask=FALSE) mon1 <- monmonier(mondata1$xy,dist(mondata1$x1),cn1,threshold=2,nrun=3) mon1$run1 mon1$run2 mon1$run3 path.coords <- coords.monmonier(mon1) path.coords } } } \keyword{methods} \keyword{manip} adegenet/man/nancycats.Rd0000644000176200001440000000301014124361111015037 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/datasets.R \docType{data} \name{nancycats} \alias{nancycats} \title{Microsatellites genotypes of 237 cats from 17 colonies of Nancy (France)} \format{ \code{nancycats} is a genind object with spatial coordinates of the colonies as a supplementary components (@xy). } \source{ Dominique Pontier (UMR CNRS 5558, University Lyon1, France) } \description{ This data set gives the genotypes of 237 cats (\emph{Felis catus} L.) for 9 microsatellites markers. The individuals are divided into 17 colonies whose spatial coordinates are also provided. } \examples{ \dontrun{ data(nancycats) nancycats # summary's results are stored in x x <- summary(nancycats) # some useful graphics barplot(x$loc.n.all,ylab="Alleles numbers",main="Alleles numbers per locus") plot(x$pop.eff,x$pop.nall,type="n",xlab="Sample size",ylab="Number of alleles") text(x$pop.eff,y=x$pop.nall,lab=names(x$pop.nall)) par(las=3) barplot(table(nancycats@pop),ylab="Number of genotypes",main="Number of genotypes per colony") # are cats structured among colonies ? if(require(hierfstat)){ gtest <- gstat.randtest(nancycats,nsim=99) gtest plot(gtest) dat <- genind2hierfstat(nancycats) Fstat <- varcomp.glob(dat$pop,dat[,-1]) Fstat } } } \references{ Devillard, S.; Jombart, T. & Pontier, D. Disentangling spatial and genetic structure of stray cat (\emph{Felis catus} L.) colonies in urban habitat using: not all colonies are equal. submitted to \emph{Molecular Ecology} } \keyword{datasets} adegenet/man/loadingplot.Rd0000644000176200001440000000555713637505435015433 0ustar liggesusers\name{loadingplot} \alias{loadingplot} \alias{loadingplot.default} \title{Represents a cloud of points with colors} \description{ The \code{loadingplot} function represents positive values of a vector and identifies the values above a given threshold. It can also indicate groups of observations provided as a factor. \cr Such graphics can be used, for instance, to assess the weight of each variable (loadings) in a given analysis. } \usage{ loadingplot(x, \dots) \method{loadingplot}{default}(x, at=NULL, threshold=quantile(x,0.75), axis=1, fac=NULL, byfac=FALSE, lab=NULL, cex.lab=0.7, cex.fac=1, lab.jitter=0, main="Loading plot", xlab="Variables", ylab="Loadings", srt = 0, adj = NULL, \dots) } \arguments{ \item{x}{either a vector with numeric values to be plotted, or a matrix-like object containing numeric values. In such case, the \code{x[,axis]} is used as vector of values to be plotted.} \item{at}{an optional numeric vector giving the abscissa at which loadings are plotted. Useful when variates are SNPs with a known position in an alignement.} \item{threshold}{a threshold value above which values of x are identified. By default, this is the third quartile of x.} \item{axis}{an integer indicating the column of x to be plotted; used only if x is a matrix-like object.} \item{fac}{a factor defining groups of observations.} \item{byfac}{a logical stating whether loadings should be averaged by groups of observations, as defined by \code{fac}.} \item{lab}{a character vector giving the labels used to annotate values above the threshold; if NULL, names are taken from the object.} \item{cex.lab}{a numeric value indicating the size of annotations.} \item{cex.fac}{a numeric value indicating the size of annotations for groups of observations.} \item{lab.jitter}{a numeric value indicating the factor of randomisation for the position of annotations. Set to 0 (by default) implies no randomisation.} \item{main}{the main title of the figure.} \item{xlab}{the title of the x axis.} \item{ylab}{the title of the y axis.} \item{srt}{rotation of the labels; see ?text.} \item{adj}{adjustment of the labels; see ?text.} \item{\dots}{further arguments to be passed to the plot function.} } \value{ Invisibly returns a list with the following components:\cr - threshold: the threshold used\cr - var.names: the names of observations above the threshold\cr - var.idx: the indices of observations above the threshold\cr - var.values: the values above the threshold\cr } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk}} \examples{ x <- runif(20) names(x) <- letters[1:20] grp <- factor(paste("group", rep(1:4,each=5))) ## basic plot loadingplot(x) ## adding groups loadingplot(x,fac=grp,main="My title",cex.lab=1) } \keyword{multivariate} \keyword{hplot} adegenet/man/monmonier.Rd0000644000176200001440000002205013637505435015105 0ustar liggesusers\encoding{UTF-8} \name{monmonier} \alias{monmonier} \alias{optimize.monmonier} \alias{plot.monmonier} \alias{print.monmonier} \title{Boundary detection using Monmonier algorithm} \description{ The Monmonier's algorithm detects boundaries among vertices of a valuated graph. This is achieved by finding the path exhibiting the largest distances between connected vertices.\cr The highest distance between two connected vertices (i.e. neighbours) is found, giving the starting point of the path. Then, the algorithm seeks the highest distance between immediate neighbours, and so on until a threshold value is attained. This threshold can be chosen from the plot of sorted distances between connected vertices: a boundary will likely result in an abrupt decrease of these values.\cr When several paths are looked for, the previous paths are taken into account, and cannot be either crossed or redrawn. Monmonier's algorithm can be used to assess the boundaries between patches of homogeneous observations.\cr Although Monmonier algorithm was initially designed for Voronoi tesselation, this implementation generalizes this algorithm to different connection networks. The \code{optimize.monmonier} function produces a \code{monmonier} object by trying several starting points, and returning the best boundary (i.e. largest sum of local distances). This is designed to avoid the algorithm to be trapped by a single strong local difference inside an homogeneous patch. } \usage{ monmonier(xy, dist, cn, threshold=NULL, bd.length=NULL, nrun=1, skip.local.diff=rep(0,nrun),scanthres=is.null(threshold), allowLoop=TRUE) optimize.monmonier(xy, dist, cn, ntry=10, bd.length=NULL, return.best=TRUE, display.graph=TRUE, threshold=NULL, scanthres=is.null(threshold), allowLoop=TRUE) \method{plot}{monmonier}(x, variable=NULL, displayed.runs=1:x$nrun, add.arrows=TRUE, col='blue', lty=1, bwd=4, clegend=1, csize=0.7, method=c('squaresize','greylevel'), sub='', csub=1, possub='topleft', cneig=1, pixmap=NULL, contour=NULL, area=NULL, add.plot=FALSE, \dots) \method{print}{monmonier}(x, \dots) } \arguments{ \item{xy}{a matrix yielding the spatial coordinates of the objects, with two columns respectively giving X and Y} \item{dist}{an object of class \code{dist}, giving the distances between the objects} \item{cn}{a connection network of class \code{nb} (package \code{spdep})} \item{threshold}{a number giving the minimal distance between two neighbours crossed by the path; by default, this is the third quartile of all the distances between neighbours} \item{bd.length}{an optional integer giving the requested length of the boundaries (in number of local differences)} \item{nrun}{is a integer giving the number of runs of the algorithm, that is, the number of paths to search, being one by default} \item{skip.local.diff}{is a vector of integers, whose length is the number of paths (\code{nrun}); each integer gives the number of starting point to skip, to avoid being stuck in a local difference between two neighbours into an homogeneous patch; none are skipped by default} \item{scanthres}{a logical stating whether the threshold sould be chosen from the barplot of sorted distances between neighbours} \item{allowLoop}{a logical specifying whether the boundary can loop (TRUE, default) or not (FALSE)} \item{ntry}{an integer giving the number of different starting points tried.} \item{return.best}{a logical stating whether the best monmonier object should be returned (TRUE, default) or not (FALSE)} \item{display.graph}{a logical whether the scores of each try should be plotted (TRUE, default) or not} \item{x}{a monmonier object} \item{variable}{a variable to be plotted using \code{s.value} (package \code{ade4})} \item{displayed.runs}{an integer vector giving the rank of the paths to represent} \item{add.arrows}{a logical, stating whether arrows should indicate the direction of the path (TRUE) or not (FALSE, used by default)} \item{col}{a characters vector giving the colors to be used for each boundary; recycled is needed; 'blue' is used by default} \item{lty}{a characters vector giving the type of line to be used for each boundary; 1 is used by default} \item{bwd}{a number giving the boundary width factor, applying to every segments of the paths; 4 is used by default} \item{clegend}{like in \code{s.value}, the size factor of the legend if a variable is represented} \item{csize}{like in \code{s.value}, the size factor of the squares used to represent a variable} \item{method}{like in \code{s.value}, a character giving the method to be used to represent the variable, either 'squaresize' (by default) or 'greylevel'} \item{sub}{a string of characters giving the subtitle of the plot} \item{csub}{the size factor of the subtitle} \item{possub}{the position of the subtitle; available choices are 'topleft' (by default), 'topright', 'bottomleft', and 'bottomright'} \item{cneig}{the size factor of the connection network} \item{pixmap}{an object of the class \code{pixmap} displayed in the map background} \item{contour}{ a data frame with 4 columns to plot the contour of the map: each row gives a segment (x1,y1,x2,y2)} \item{area}{a data frame of class 'area' to plot a set of surface units in contour} \item{add.plot}{a logical stating whether the plot should be added to the current one (TRUE), or displayed in a new window (FALSE, by default)} \item{\dots}{further arguments passed to other methods} } \details{ The function \code{monmonier} returns a list of the class \code{monmonier}, which contains the general informations about the algorithm, and about each run. When displayed, the width of the boundaries reflects their 'strength'. Let a segment MN be part of the path, M being the middle of AB, N of CD. Then the boundary width for MN is proportionnal to (d(AB)+d(CD))/2.\cr As there is no perfect method to display graphically a quantitative variable (see for instance the differences between the two methods of \code{s.value}), the boundaries provided by this algorithm seem sometimes more reliable than the boundaries our eyes perceive (or miss).\cr } \value{ Returns an object of class \code{monmonier}, which contains the following elements : \item{run1 (run2, \dots)}{for each run, a list containing a dataframe giving the path coordinates, and a vector of the distances between neighbours of the path} \item{nrun}{the number of runs performed, i.e. the number of boundaries in the monmonier object} \item{threshold}{the threshold value, minimal distance between neighbours accounted for by the algorithm} \item{xy}{the matrix of spatial coordinates} \item{cn}{the connection network of class \code{nb}} \item{call}{the call of the function} } \references{ Monmonier, M. (1973) Maximum-difference barriers: an alternative numerical regionalization method. \emph{Geographic Analysis}, \bold{3}, 245--261. Manni, F., Guerard, E. and Heyer, E. (2004) Geographic patterns of (genetic, morphologic, linguistic) variation: how barriers can be detected by "Monmonier's algorithm". \emph{Human Biology}, \bold{76}, 173--190 } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk}} \seealso{\code{\link{spca}},\code{\link[spdep]{edit.nb}}} \examples{ if(require(spdep)){ ### non-interactive example # est-west separation load(system.file("files/mondata1.rda",package="adegenet")) cn1 <- chooseCN(mondata1$xy,type=2,ask=FALSE) mon1 <- monmonier(mondata1$xy,dist(mondata1$x1),cn1,threshold=2) plot(mon1,mondata1$x1) plot(mon1,mondata1$x1,met="greylevel",add.arr=FALSE,col="red",bwd=6,lty=2) # square in the middle load(system.file("files/mondata2.rda",package="adegenet")) cn2 <- chooseCN(mondata2$xy,type=1,ask=FALSE) mon2 <- monmonier(mondata2$xy,dist(mondata2$x2),cn2,threshold=2) plot(mon2,mondata2$x2,method="greylevel",add.arr=FALSE,bwd=6,col="red",csize=.5) ### genetic data example \dontrun{ data(sim2pop) if(require(hierfstat)){ ## try and find the Fst fstat(sim2pop,fst=TRUE) # Fst = 0.038 } ## run monmonier algorithm # build connection network gab <- chooseCN(sim2pop@other$xy,ask=FALSE,type=2) # filter random noise pca1 <- dudi.pca(sim2pop@tab,scale=FALSE, scannf=FALSE, nf=1) # run the algorithm mon1 <- monmonier(sim2pop@other$xy,dist(pca1$l1[,1]),gab,scanthres=FALSE) # graphical display plot(mon1,var=pca1$l1[,1]) temp <- sim2pop@pop levels(temp) <- c(17,19) temp <- as.numeric(as.character(temp)) plot(mon1) points(sim2pop@other$xy,pch=temp,cex=2) legend("topright",leg=c("Pop A", "Pop B"),pch=c(17,19)) ### interactive example # north-south separation xy <- matrix(runif(120,0,10), ncol=2) x1 <- rnorm(60) x1[xy[,2] > 5] <- x1[xy[,2] > 5]+3 cn1 <- chooseCN(xy,type=1,ask=FALSE) mon1 <- optimize.monmonier(xy,dist(x1)^2,cn1,ntry=10) # graphics plot(mon1,x1,met="greylevel",csize=.6) # island in the middle x2 <- rnorm(60) sel <- (xy[,1]>3.5 & xy[,2]>3.5 & xy[,1]<6.5 & xy[,2]<6.5) x2[sel] <- x2[sel]+4 cn2 <- chooseCN(xy,type=1,ask=FALSE) mon2 <- optimize.monmonier(xy,dist(x2)^2,cn2,ntry=10) # graphics plot(mon2,x2,method="greylevel",add.arr=FALSE,bwd=6,col="red",csize=.5) } } } \keyword{multivariate} \keyword{spatial} adegenet/man/truenames.Rd0000644000176200001440000000207314357644275015116 0ustar liggesusers\encoding{UTF-8} \docType{methods} \name{truenames} \alias{truenames} \alias{truenames-methods} \alias{truenames,ANY-method} \alias{truenames,genind-method} \alias{truenames,genpop-method} \title{ Restore true labels of an object} \description{ The function \code{truenames} returns some elements of an object (\linkS4class{genind} or \linkS4class{genpop}) using true names (as opposed to generic labels) for individuals, markers, alleles, and population.\cr Important: as of adegenet_2.0-0, these functions are deprecated as true labels are used whenever possible. Please use the function \code{\link{tab}} instead. } \usage{ \S4method{truenames}{genind}(x) \S4method{truenames}{genpop}(x) } \arguments{ \item{x}{a \linkS4class{genind} or a \linkS4class{genpop} object} } \value{ If x$pop is empty (NULL), a matrix similar to the x$tab slot but with true labels. If x$pop exists, a list with this matrix ($tab) and a population vector with true names ($pop).\cr } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \seealso{\code{\link{tab}}} adegenet/man/genind2genpop.Rd0000644000176200001440000000663313637505435015652 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/genind2genpop.R \name{genind2genpop} \alias{genind2genpop} \title{Conversion from a genind to a genpop object} \usage{ genind2genpop( x, pop = NULL, quiet = FALSE, process.other = FALSE, other.action = mean ) } \arguments{ \item{x}{an object of class \code{genind}.} \item{pop}{a factor giving the population of each genotype in 'x' OR a formula specifying which strata are to be used when converting to a genpop object. If none provided, population factors are sought in x@pop, but if given, the argument prevails on x@pop.} \item{quiet}{logical stating whether a conversion message must be printed (TRUE,default) or not (FALSE).} \item{process.other}{a logical indicating whether the \code{@other} slot should be processed (see details).} \item{other.action}{a function to be used when processing the \code{@other} slot. By default, 'mean' is used.} } \value{ A genpop object. The component @other in 'x' is passed to the created genpop object. } \description{ The function \code{genind2genpop} converts genotypes data (genind) into alleles counts per population (genpop). } \details{ === 'missing' argument ===\cr The values of the 'missing' argument in \code{genind2genpop} have the following effects:\cr - "NA": if all genotypes of a population for a given allele are missing, count value will be NA\cr - "0": if all genotypes of a population for a given allele are missing, count value will be 0\cr - "chi2": if all genotypes of a population for a given allele are missing, count value will be that of a theoretical count in of a Chi-squared test. This is obtained by the product of the margins sums divided by the total number of alleles.\cr === processing the \code{@other} slot ===\cr Essentially, \code{genind2genpop} is about aggregating data per population. The function can do the same for all numeric items in the \code{@other} slot provided they have the same length (for vectors) or the same number of rows (matrix-like objects) as the number of genotypes. When the case is encountered and if \code{process.other} is TRUE, then these objects are processed using the function defined in \code{other.action} per population. For instance, spatial coordinates of genotypes would be averaged to obtain population coordinates. } \examples{ ## simple conversion data(nancycats) nancycats catpop <- genind2genpop(nancycats) catpop summary(catpop) ## processing the @other slot data(sim2pop) sim2pop$other$foo <- letters sim2pop dim(sim2pop$other$xy) # matches the number of genotypes sim2pop$other$foo # does not match the number of genotypes obj <- genind2genpop(sim2pop, process.other=TRUE) obj$other # the new xy is the populations' centre pch <- as.numeric(pop(sim2pop)) col <- pop(sim2pop) levels(col) <- c("blue","red") col <- as.character(col) plot(sim2pop$other$xy, pch=pch, col=col) text(obj$other$xy, lab=row.names(obj$other$xy), col=c("blue","red"), cex=2, font=2) \dontrun{ data(microbov) strata(microbov) <- data.frame(other(microbov)) summary(genind2genpop(microbov)) # Conversion based on population factor summary(genind2genpop(microbov, ~coun)) # Conversion based on country summary(genind2genpop(microbov, ~coun/spe)) # Conversion based on country and species } } \seealso{ \linkS4class{genind}, \linkS4class{genpop} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{classes} \keyword{manip} \keyword{multivariate} adegenet/man/read.PLINK.Rd0000644000176200001440000001016414124361111014653 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/import.R \name{extract.PLINKmap} \alias{extract.PLINKmap} \alias{read.PLINK} \alias{read.plink} \title{Reading PLINK Single Nucleotide Polymorphism data} \usage{ extract.PLINKmap(file, x = NULL) read.PLINK( file, map.file = NULL, quiet = FALSE, chunkSize = 1000, parallel = FALSE, n.cores = NULL, ... ) } \arguments{ \item{file}{for \code{read.PLINK} a character string giving the path to the file to convert, with the extension ".raw"; for \code{extract.PLINKmap}, a character string giving the path to a file with extension ".map".} \item{x}{an optional object of the class \code{"\linkS4class{genlight}"}, in which the information read is stored; if provided, information is matched against the names of the loci in \code{x}, as returned by \code{locNames(x)}; if not provided, a list of two components is returned, containing chromosome and position information.} \item{map.file}{an optional character string indicating the path to a ".map" file, which contains information about the SNPs (chromosome, position). If provided, this information is processed by \code{extract.PLINKmap} and stored in the \code{@other} slot.} \item{quiet}{logical stating whether a conversion messages should be printed (TRUE,default) or not (FALSE).} \item{chunkSize}{an integer indicating the number of genomes to be read at a time; larger values require more RAM but decrease the time needed to read the data.} \item{parallel}{a logical indicating whether multiple cores -if available- should be used for the computations (TRUE, default), or not (FALSE); requires the package \code{parallel} to be installed (see details).} \item{n.cores}{if \code{parallel} is TRUE, the number of cores to be used in the computations; if NULL, then the maximum number of cores available on the computer is used.} \item{\dots}{other arguments to be passed to other functions - currently not used.} } \value{ - read.PLINK: an object of the class \code{"\linkS4class{genlight}"} - extract.PLINKmap: if a \code{"\linkS4class{genlight}"} is provided as argument \code{x}, this object incorporating the new information about SNPs in the \code{@other} slot (with new components 'chromosome' and 'position'); otherwise, a list with two components containing chromosome and position information. } \description{ The function \code{read.PLINK} reads a data file exported by the PLINK software with extension '.raw' and converts it into a \code{"\linkS4class{genlight}"} object. Optionally, information about SNPs can be read from a ".map" file, either by specifying the argument \code{map.file} in \code{read.PLINK}, or using \code{extract.PLINKmap} to add information to an existing \code{"\linkS4class{genlight}"} object. } \details{ The function reads data by chunks of several genomes (minimum 1, no maximum) at a time, which allows one to read massive datasets with negligible RAM requirements (albeit at a cost of computational time). The argument \code{chunkSize} indicates the number of genomes read at a time. Increasing this value decreases the computational time required to read data in, while increasing memory requirements. See details for the documentation about how to export data using PLINK to the '.raw' format. === Exporting data from PLINK === Data need to be exported from PLINK using the option "--recodeA" (and NOT "--recodeAD"). The PLINK command should therefore look like: \code{plink --file data --recodeA}. For more information on this topic, please look at this webpage: \url{http://zzz.bwh.harvard.edu/plink/} } \seealso{ - \code{?genlight} for a description of the class \code{"\linkS4class{genlight}"}. - \code{\link{read.snp}}: read SNPs in adegenet's '.snp' format. - \code{\link{fasta2genlight}}: extract SNPs from alignments with fasta format. - other import function in adegenet: \code{\link{import2genind}}, \code{\link{df2genind}}, \code{\link{read.genetix}} \code{\link{read.fstat}}, \code{\link{read.structure}}, \code{\link{read.genepop}}. - another function \code{read.plink} is available in the package \code{snpMatrix}. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{manip} adegenet/man/snpzip.rd0000644000176200001440000001140113637505435014463 0ustar liggesusers\encoding{UTF-8} \name{snpzip} \alias{snpzip} \title{Identification of structural SNPs} \description{ The function \code{snpzip} identifies the set of alleles which contribute most significantly to phenotypic structure. This procedure uses Discriminant Analysis of Principal Components (DAPC) to quantify the contribution of individual alleles to between-population structure. Then, defining contribution to DAPC as the measure of distance between alleles, hierarchical clustering is used to identify two groups of alleles: structural SNPs and non-structural SNPs. } \usage{ snpzip(snps, y, plot = TRUE, xval.plot = FALSE, loading.plot = FALSE, method = c("complete", "single", "average", "centroid", "mcquitty", "median", "ward"), \dots) } \arguments{ \item{snps}{a snps \code{matrix} used as input of DAPC.} \item{y}{either a \code{factor} indicating the group membership of individuals, or a dapc object.} \item{plot}{a \code{logical} indicating whether a graphical representation of the DAPC results should be displayed.} \item{xval.plot}{a \code{logical} indicating whether the results of the cross-validation step should be displayed (iff \code{y} is a factor).} \item{loading.plot}{a \code{logical} indicating whether a loading.plot displaying the SNP selection threshold should be displayed.} \item{method}{the clustering method to be used. This should be (an unambiguous abbreviation of) one of \code{"complete", "single", "average", "centroid", "mcquitty", "median",} or \code{"ward"}.} \item{\dots}{further arguments.} } \details{ \code{snpzip} provides an objective procedure to delineate between structural and non-structural SNPs identified by Discriminant Analysis of Principal Components (DAPC, Jombart et al. 2010). \code{snpzip} precedes the multivariate analysis with a cross-validation step to ensure that the subsequent DAPC is performed optimally. The contributions of alleles to the DAPC are then submitted to \code{hclust}, where they define a distance matrix upon which hierarchical clustering is carried out. To complete the procedure, \code{snpzip} uses \code{cutree} to automatically subdivide the set of SNPs fed into the analysis into two groups: those which contribute significantly to the phenotypic structure of interest, and those which do not. } \value{ A \code{list} with four items if \code{y} is a factor, or two items if \code{y} is a dapc object: The first cites the number of principal components (PCs) of PCA retained in the DAPC. The second item is an embedded list which first indicates the number of structural and non-structural SNPs identified by \code{snpzip}, second provides a list of the structuring alleles, third gives the names of the selected alleles, and fourth details the contributions of these structuring alleles to the DAPC. The optional third item provides measures of discrimination success both overall and by group. The optional fourth item contains the dapc object generated if \code{y} was a factor. If \code{plot=TRUE}, a scatter plot will provide a visualization of the DAPC results. If \code{xval.plot=TRUE}, the results of the cross-validation step will be displayed as an \code{array} of the format generated by xvalDapc, and a scatter plot of the results of cross-validation will be provided. If \code{loading.plot=TRUE}, a loading plot will be generated to show the contributions of alleles to the DAPC, and the SNP selection threshold will be indicated. If the number of Discriminant Axes (\code{n.da}) in the DAPC is greater than 1, \code{loading.plot=TRUE} will generate one loading plot for each discriminant axis. } \references{ Jombart T, Devillard S and Balloux F (2010) Discriminant analysis of principal components: a new method for the analysis of genetically structured populations. BMC Genetics11:94. doi:10.1186/1471-2156-11-94 } \author{ Caitlin Collins \email{caitlin.collins12@imperial.ac.uk} } \examples{ \dontrun{ simpop <- glSim(100, 10000, n.snp.struc = 10, grp.size = c(0.3,0.7), LD = FALSE, alpha = 0.4, k = 4) snps <- as.matrix(simpop) phen <- simpop@pop outcome <- snpzip(snps, phen, method = "centroid") outcome } \dontrun{ simpop <- glSim(100, 10000, n.snp.struc = 10, grp.size = c(0.3,0.7), LD = FALSE, alpha = 0.4, k = 4) snps <- as.matrix(simpop) phen <- simpop@pop dapc1 <- dapc(snps, phen, n.da = 1, n.pca = 30) features <- snpzip(dapc1, loading.plot = TRUE, method = "average") features } } \keyword{multivariate}adegenet/man/seppop.Rd0000644000176200001440000000601713637505435014415 0ustar liggesusers\encoding{UTF-8} \docType{methods} \name{seppop} \alias{seppop} \alias{seppop-methods} \alias{seppop,ANY-method} \alias{seppop,genind-method} \alias{seppop,genlight-method} \title{ Separate genotypes per population} \description{ The function \code{seppop} splits a \linkS4class{genind} or a \linkS4class{genlight} object by population, returning a list of objects whose components each correspond to a population.\cr For \linkS4class{genind} objects, the output can either be a list of \linkS4class{genind} (default), or a list of matrices corresponding to the \code{@tab} slot. } \usage{ \S4method{seppop}{genind}(x,pop=NULL,truenames=TRUE,res.type=c("genind","matrix"), drop=FALSE, treatOther=TRUE, keepNA = FALSE, quiet=TRUE) \S4method{seppop}{genlight}(x,pop=NULL, treatOther=TRUE, keepNA = FALSE, quiet=TRUE, \dots) } \arguments{ \item{x}{a \linkS4class{genind} object} \item{pop}{a factor giving the population of each genotype in 'x' OR a formula specifying which strata are to be used when converting to a genpop object. If none provided, population factors are sought in x@pop, but if given, the argument prevails on x@pop.} \item{truenames}{a logical indicating whether true names should be used (TRUE, default) instead of generic labels (FALSE); used if res.type is "matrix".} \item{res.type}{a character indicating the type of returned results, a list of \linkS4class{genind} object (default) or a matrix of data corresponding to the 'tab' slots.} \item{drop}{a logical stating whether alleles that are no longer present in a subset of data should be discarded (TRUE) or kept anyway (FALSE, default).} \item{treatOther}{a logical stating whether elements of the \code{@other} slot should be treated as well (TRUE), or not (FALSE). See details in accessor documentations (\code{\link{pop}}).} \item{keepNA}{If there are individuals with missing population information, should they be pooled into a separate population (TRUE), or excluded (FALSE, default).} \item{quiet}{a logical indicating whether warnings should be issued when trying to subset components of the \code{@other} slot (TRUE), or not (FALSE, default). } \item{\dots}{further arguments passed to the genlight constructor.} } \value{ According to 'res.type': a list of \linkS4class{genind} object (default) or a matrix of data corresponding to the 'tab' slots. } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \seealso{\code{\link{seploc}}, \code{\link{repool}}} \examples{ \dontrun{ data(microbov) strata(microbov) <- data.frame(other(microbov)) obj <- seppop(microbov) names(obj) obj$Salers ### example using strata obj2 <- seppop(microbov, ~coun/spe) names(obj2) obj2$AF_BI #### example for genlight objects #### x <- new("genlight", list(a=rep(1,1e3),b=rep(0,1e3),c=rep(1, 1e3))) x pop(x) # no population info pop(x) <- c("pop1","pop2", "pop1") # set population memberships pop(x) seppop(x) as.matrix(seppop(x)$pop1)[,1:20] as.matrix(seppop(x)$pop2)[,1:20,drop=FALSE] } } \keyword{manip} adegenet/man/virClasses.Rd0000644000176200001440000000107313637505435015222 0ustar liggesusers\name{virtualClasses} \docType{class} \alias{indInfo-class} \alias{popInfo-class} \alias{gen-class} \alias{callOrNULL-class} \alias{charOrNULL-class} \alias{factorOrNULL-class} \alias{intOrNum-class} \alias{listOrNULL-class} \alias{intOrNULL-class} \alias{dfOrNULL-class} \alias{formOrNULL-class} \title{Virtual classes for adegenet} \description{These virtual classes are only for internal use in adegenet} \section{Objects from the Class}{A virtual Class: No objects may be created from it.} \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{classes} adegenet/man/propTyped.Rd0000644000176200001440000000331113637505435015067 0ustar liggesusers\name{propTyped-methods} \docType{methods} \alias{propTyped} \alias{propTyped-methods} \alias{propTyped,genind-method} \alias{propTyped,genpop-method} \title{ Compute the proportion of typed elements } \description{ The generic function \code{propTyped} is devoted to investigating the structure of missing data in adegenet objects.\cr Methods are defined for \linkS4class{genind} and \linkS4class{genpop} objects. They can return the proportion of available (i.e. non-missing) data per individual/population, locus, or the combination of both in with case the matrix indicates which entity (individual or population) was typed on which locus. } \usage{ \S4method{propTyped}{genind}(x, by=c("ind","loc","both")) \S4method{propTyped}{genpop}(x, by=c("pop","loc","both")) } \arguments{ \item{x}{a \linkS4class{genind} and \linkS4class{genpop} object} \item{by}{a character being "ind","loc", or "both" for \linkS4class{genind} object and "pop","loc", or "both" for \linkS4class{genpop} object. It specifies whether proportion of typed data are provided by entity ("ind"/"pop"), by locus ("loc") or both ("both"). See details.} } \value{ A vector of proportion (when \code{by} equals "ind", "pop", or "loc"), or a matrix of binary data (when \code{by} equals "both") } \details{ When \code{by} is set to "both", the result is a matrix of binary data with entities in rows (individuals or populations) and markers in columns. The values of the matrix are 1 for typed data, and 0 for NA. } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ \dontrun{ data(nancycats) propTyped(nancycats,by="loc") propTyped(genind2genpop(nancycats),by="both") } } \keyword{methods} \keyword{manip} adegenet/man/as.SNPbin.Rd0000644000176200001440000000305713637505435014643 0ustar liggesusers\name{as.SNPbin} \alias{as,SNPbin,integer-method} \alias{as,SNPbin,numeric-method} \alias{as.SNPbin} \alias{as.SNPbin,integer-method} \alias{as.SNPbin,numeric-method} \alias{coerce,integer,SNPbin-method} \alias{coerce,numeric,SNPbin-method} % \alias{,SNPbin-method} % \alias{,SNPbin-method} % \alias{,SNPbin-method} % \alias{,SNPbin-method} %%%% \title{Conversion to class "SNPbin"} \description{ The class \linkS4class{SNPbin} is a formal (S4) class for storing a genotype of binary SNPs in a compact way, using a bit-level coding scheme. New instances of this class are best created using \code{new}; see the manpage of \linkS4class{SNPbin} for more information on this point. As a shortcut, conversion methods can be used to convert various objects into a \linkS4class{SNPbin} object. Conversions can be achieved using S3-style (\code{as.SNPbin(x)}) or S4-style (\code{as(x,"SNPbin"}) procedures. All of them call upon the constructor (\code{new}) of \linkS4class{SNPbin} objects. Conversion is currently available from the following objects: - integer vectors - numeric vectors } \author{Thibaut Jombart (\email{t.jombart@imperial.ac.uk})} \seealso{ Related class:\cr - \code{\linkS4class{SNPbin}} - \code{\linkS4class{genlight}}, for storing multiple binary SNP genotypes. \cr } \examples{ \dontrun{ ## data to be converted dat <- c(1,0,0,2,1,1,1,2,2,1,1,0,0,1) ## using the constructor x1 <- new("SNPbin", dat) x1 ## using 'as' methods x2 <- as.SNPbin(dat) x3 <- as(dat, "SNPbin") identical(x1,x2) identical(x1,x3) } } \keyword{classes} adegenet/man/showmekittens.Rd0000644000176200001440000000133013637505435016004 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/showmekittens.R \name{showmekittens} \alias{showmekittens} \title{When you need a break...} \usage{ showmekittens(x = NULL, list = FALSE) } \arguments{ \item{x}{the name or index of the video to display; if NULL, a random video is chosen} \item{list}{a logical indicating if the list of available videos should be displayed} } \description{ Genetic data analysis can be a harsh, tiring, daunting task. Sometimes, a mere break will not cut it. Sometimes, you need a kitten. } \details{ Please send us more! Either pull request or submit an issue with a URL (use \code{adegenetIssues()}). } \author{ Thibaut Jombart \email{thibautjombart@gmail.com} } adegenet/man/dapcIllus.Rd0000644000176200001440000000472714124361111015014 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/datasets.R \docType{data} \name{dapcIllus} \alias{dapcIllus} \title{Simulated data illustrating the DAPC} \format{ \code{dapcIllus} is list of 4 components being all genind objects. } \source{ Jombart, T., Devillard, S. and Balloux, F. Discriminant analysis of principal components: a new method for the analysis of genetically structured populations. Submitted to \emph{BMC genetics}. } \description{ Datasets illustrating the Discriminant Analysis of Principal Components (DAPC, Jombart et al. submitted).\cr } \details{ These data were simulated using various models using Easypop (2.0.1). The \code{dapcIllus} is a list containing the following \linkS4class{genind} objects:\cr - "a": island model with 6 populations \cr - "b": hierarchical island model with 6 populations (3,2,1) \cr - "c": one-dimensional stepping stone with 2x6 populations, and a boundary between the two sets of 6 populations\cr - "d": one-dimensional stepping stone with 24 populations\cr See "source" for a reference providing simulation details. } \examples{ \dontrun{ data(dapcIllus) attach(dapcIllus) a # this is a genind object, like b, c, and d. ## FINS CLUSTERS EX NIHILO clust.a <- find.clusters(a, n.pca=100, n.clust=6) clust.b <- find.clusters(b, n.pca=100, n.clust=6) clust.c <- find.clusters(c, n.pca=100, n.clust=12) clust.d <- find.clusters(d, n.pca=100, n.clust=24) ## examin outputs names(clust.a) lapply(clust.a, head) ## PERFORM DAPCs dapc.a <- dapc(a, pop=clust.a$grp, n.pca=100, n.da=5) dapc.b <- dapc(b, pop=clust.b$grp, n.pca=100, n.da=5) dapc.c <- dapc(c, pop=clust.c$grp, n.pca=100, n.da=11) dapc.d <- dapc(d, pop=clust.d$grp, n.pca=100, n.da=23) ## LOOK AT ONE RESULT dapc.a summary(dapc.a) ## FORM A LIST OF RESULTS FOR THE 4 DATASETS lres <- list(dapc.a, dapc.b, dapc.c, dapc.d) ## DRAW 4 SCATTERPLOTS par(mfrow=c(2,2)) lapply(lres, scatter) # detach data detach(dapcIllus) } } \references{ Jombart, T., Devillard, S. and Balloux, F. Discriminant analysis of principal components: a new method for the analysis of genetically structured populations. Submitted to \emph{Genetics}. } \seealso{ - \code{\link{dapc}}: implements the DAPC. - \code{\link{eHGDP}}: dataset illustrating the DAPC and \code{find.clusters}. - \code{\link{H3N2}}: dataset illustrating the DAPC. - \code{\link{find.clusters}}: to identify clusters without prior. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{datasets} adegenet/man/adegenet.package.Rd0000644000176200001440000002460613637505435016261 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/adegenet.package.R \docType{package} \encoding{utf-8} \name{adegenet.package} \alias{adegenet.package} \alias{adegenet} \title{The adegenet package} \description{ This package is devoted to the multivariate analysis of genetic markers data. These data can be codominant markers (e.g. microsatellites) or presence/absence data (e.g. AFLP), and have any level of ploidy. 'adegenet' defines three formal (S4) classes:\cr - \linkS4class{genind}: a class for data of individuals ("genind" stands for genotypes-individuals).\cr - \linkS4class{genpop}: a class for data of groups of individuals ("genpop" stands for genotypes-populations)\cr - \linkS4class{genlight}: a class for genome-wide SNP data\cr } \details{ For more information about these classes, type "class ? genind", "class ? genpop", or "?genlight".\cr Essential functionalities of the package are presented througout 4 tutorials, accessible using \code{adegenetTutorial(which="name-below")}:\cr - \code{basics}: introduction to the package.\cr - \code{spca}: multivariate analysis of spatial genetic patterns.\cr - \code{dapc}: population structure and group assignment using DAPC.\cr - \code{genomics}: introduction to the class \linkS4class{genlight} for the handling and analysis of genome-wide SNP data.\cr Note: In older versions of adegenet, these tutorials were avilable as vignettes, accessible through the function \code{vignette("name-below", package="adegenet")}:\cr - \code{adegenet-basics}.\cr - \code{adegenet-spca}.\cr - \code{adegenet-dapc}.\cr - \code{adegenet-genomics}.\cr Important functions are also summarized below.\cr === IMPORTING DATA ===\cr = TO GENIND OBJECTS = \cr \code{adegenet} imports data to \linkS4class{genind} object from the following softwares:\cr - STRUCTURE: see \code{\link{read.structure}}\cr - GENETIX: see \code{\link{read.genetix}}\cr - FSTAT: see \code{\link{read.fstat}}\cr - Genepop: see \code{\link{read.genepop}}\cr To import data from any of these formats, you can also use the general function \code{\link{import2genind}}.\cr In addition, it can extract polymorphic sites from nucleotide and amino-acid alignments:\cr - DNA files: use \code{\link[ape]{read.dna}} from the ape package, and then extract SNPs from DNA alignments using \code{\link{DNAbin2genind}}. \cr - protein sequences alignments: polymorphic sites can be extracted from protein sequences alignments in \code{alignment} format (package \code{seqinr}, see \code{\link[seqinr]{as.alignment}}) using the function \code{\link{alignment2genind}}. \cr The function \code{\link{fasta2DNAbin}} allows for reading fasta files into DNAbin object with minimum RAM requirements.\cr It is also possible to read genotypes coded by character strings from a data.frame in which genotypes are in rows, markers in columns. For this, use \code{\link{df2genind}}. Note that \code{\link{df2genind}} can be used for any level of ploidy.\cr = TO GENLIGHT OBJECTS = \cr SNP data can be read from the following formats:\cr - PLINK: see function \code{\link{read.PLINK}}\cr - .snp (adegenet's own format): see function \code{\link{read.snp}}\cr SNP can also be extracted from aligned DNA sequences with the fasta format, using \code{\link{fasta2genlight}}\cr === EXPORTING DATA ===\cr \code{adegenet} exports data from Genotypes can also be recoded from a \linkS4class{genind} object into a data.frame of character strings, using any separator between alleles. This covers formats from many softwares like GENETIX or STRUCTURE. For this, see \code{\link{genind2df}}.\cr Also note that the \code{pegas} package imports \linkS4class{genind} objects using the function \code{as.loci}. === MANIPULATING DATA ===\cr Several functions allow one to manipulate \linkS4class{genind} or \linkS4class{genpop} objects\cr - \code{\link{genind2genpop}}: convert a \linkS4class{genind} object to a \linkS4class{genpop} \cr - \code{\link{seploc}}: creates one object per marker; for \linkS4class{genlight} objects, creates blocks of SNPs.\cr - \code{\link{seppop}}: creates one object per population \cr - - \code{\link{tab}}: access the allele data (counts or frequencies) of an object (\linkS4class{genind} and \linkS4class{genpop}) \cr - x[i,j]: create a new object keeping only genotypes (or populations) indexed by 'i' and the alleles indexed by 'j'.\cr - \code{\link{makefreq}}: returns a table of allelic frequencies from a \linkS4class{genpop} object.\cr - \code{\link{repool}} merges genoptypes from different gene pools into one single \linkS4class{genind} object.\cr - \code{\link{propTyped}} returns the proportion of available (typed) data, by individual, population, and/or locus.\cr - \code{\link{selPopSize}} subsets data, retaining only genotypes from a population whose sample size is above a given level.\cr - \code{\link{pop}} sets the population of a set of genotypes.\cr === ANALYZING DATA ===\cr Several functions allow to use usual, and less usual analyses:\cr - \code{\link{HWE.test.genind}}: performs HWE test for all populations and loci combinations \cr - \code{\link{dist.genpop}}: computes 5 genetic distances among populations. \cr - \code{\link{monmonier}}: implementation of the Monmonier algorithm, used to seek genetic boundaries among individuals or populations. Optimized boundaries can be obtained using \code{\link{optimize.monmonier}}. Object of the class \code{monmonier} can be plotted and printed using the corresponding methods. \cr - \code{\link{spca}}: implements Jombart et al. (2008) spatial Principal Component Analysis \cr - \code{\link{global.rtest}}: implements Jombart et al. (2008) test for global spatial structures \cr - \code{\link{local.rtest}}: implements Jombart et al. (2008) test for local spatial structures \cr - \code{\link{propShared}}: computes the proportion of shared alleles in a set of genotypes (i.e. from a genind object)\cr - \code{\link{propTyped}}: function to investigate missing data in several ways \cr - \code{\link{scaleGen}}: generic method to scale \linkS4class{genind} or \linkS4class{genpop} before a principal component analysis \cr - \code{\link{Hs}}: computes the average expected heterozygosity by population in a \linkS4class{genpop}. Classically Used as a measure of genetic diversity.\cr - \code{\link{find.clusters}} and \code{\link{dapc}}: implement the Discriminant Analysis of Principal Component (DAPC, Jombart et al., 2010).\cr - \code{\link{seqTrack}}: implements the SeqTrack algorithm for recontructing transmission trees of pathogens (Jombart et al., 2010) .\cr \code{\link{glPca}}: implements PCA for \linkS4class{genlight} objects.\cr - \code{\link{gengraph}}: implements some simple graph-based clustering using genetic data. - \code{\link{snpposi.plot}} and \code{\link{snpposi.test}}: visualize the distribution of SNPs on a genetic sequence and test their randomness. - \code{\link{adegenetServer}}: opens up a web interface for some functionalities of the package (DAPC with cross validation and feature selection).\cr === GRAPHICS ===\cr - \code{\link{colorplot}}: plots points with associated values for up to three variables represented by colors using the RGB system; useful for spatial mapping of principal components.\cr - \code{\link{loadingplot}}: plots loadings of variables. Useful for representing the contribution of alleles to a given principal component in a multivariate method. \cr - \code{\link{scatter.dapc}}: scatterplots for DAPC results.\cr - \code{\link{compoplot}}: plots membership probabilities from a DAPC object. \cr === SIMULATING DATA ===\cr - \code{\link{hybridize}}: implements hybridization between two populations. \cr - \code{\link{haploGen}}: simulates genealogies of haplotypes, storing full genomes. \cr \code{\link{glSim}}: simulates simple \linkS4class{genlight} objects.\cr === DATASETS ===\cr - \code{\link{H3N2}}: Seasonal influenza (H3N2) HA segment data. \cr - \code{\link{dapcIllus}}: Simulated data illustrating the DAPC. \cr - \code{\link{eHGDP}}: Extended HGDP-CEPH dataset. \cr - \code{\link{microbov}}: Microsatellites genotypes of 15 cattle breeds. \cr - \code{\link{nancycats}}: Microsatellites genotypes of 237 cats from 17 colonies of Nancy (France). \cr - \code{\link{rupica}}: Microsatellites genotypes of 335 chamois (Rupicapra rupicapra) from the Bauges mountains (France).\cr - \code{\link{sim2pop}}: Simulated genotypes of two georeferenced populations.\cr - \code{\link{spcaIllus}}: Simulated data illustrating the sPCA. \cr For more information, visit the adegenet website using the function \code{\link{adegenetWeb}}.\cr Tutorials are available via the command \code{adegenetTutorial}.\cr To cite adegenet, please use the reference given by \code{citation("adegenet")} (or see references below). } \references{ Jombart T. (2008) adegenet: a R package for the multivariate analysis of genetic markers \emph{Bioinformatics} 24: 1403-1405. doi: 10.1093/bioinformatics/btn129\cr Jombart T. and Ahmed I. (2011) adegenet 1.3-1: new tools for the analysis of genome-wide SNP data. \emph{Bioinformatics}. doi: 10.1093/bioinformatics/btr521 Jombart T, Devillard S and Balloux F (2010) Discriminant analysis of principal components: a new method for the analysis of genetically structured populations. BMC Genetics 11:94. doi:10.1186/1471-2156-11-94\cr Jombart T, Eggo R, Dodd P, Balloux F (2010) Reconstructing disease outbreaks from genetic data: a graph approach. \emph{Heredity}. doi: 10.1038/hdy.2010.78.\cr Jombart, T., Devillard, S., Dufour, A.-B. and Pontier, D. (2008) Revealing cryptic spatial patterns in genetic variability by a new multivariate method. \emph{Heredity}, \bold{101}, 92--103.\cr See adegenet website: \url{http://adegenet.r-forge.r-project.org/}\cr Please post your questions on 'the adegenet forum': adegenet-forum@lists.r-forge.r-project.org } \seealso{ adegenet is related to several packages, in particular:\cr - \code{ade4} for multivariate analysis\cr - \code{pegas} for population genetics tools\cr - \code{ape} for phylogenetics and DNA data handling\cr - \code{seqinr} for handling nucleic and proteic sequences\cr - \code{shiny} for R-based web interfaces\cr } \author{ Thibaut Jombart \cr Developers: Zhian N. Kamvar , Caitlin Collins , Ismail Ahmed , Federico Calboli, Tobias Erik Reiners, Peter Solymos, Anne Cori, \cr Contributed datasets from: Katayoun Moazami-Goudarzi, Denis Laloë, Dominique Pontier, Daniel Maillard, Francois Balloux. } \keyword{manip} \keyword{multivariate} adegenet/man/sim2pop.Rd0000644000176200001440000000351714124361111014461 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/datasets.R \docType{data} \name{sim2pop} \alias{sim2pop} \title{Simulated genotypes of two georeferenced populations} \format{ \code{sim2pop} is a genind object with a matrix of xy coordinates as supplementary component. } \source{ Easypop version 2.0.1 was run with the following parameters:\cr - two diploid populations, one sex, random mating\cr - 1000 individuals per population\cr - proportion of migration: 0.002\cr - 20 loci\cr - mutation rate: 0.0001 (KAM model)\cr - maximum of 50 allelic states\cr - 1000 generations (last one taken)\cr } \description{ This simple data set was obtained by sampling two populations evolving in a island model, simulated using Easypop (2.0.1). See \code{source} for simulation details. Sample sizes were respectively 100 and 30 genotypes. The genotypes were given spatial coordinates so that both populations were spatially differentiated. } \examples{ \dontrun{ data(sim2pop) if(require(hierfstat)){ ## try and find the Fst temp <- genind2hierfstat(sim2pop) varcomp.glob(temp[,1],temp[,-1]) # Fst = 0.038 } ## run monmonier algorithm # build connection network gab <- chooseCN(sim2pop@other$xy,ask=FALSE,type=2) # filter random noise pca1 <- dudi.pca(sim2pop@tab,scale=FALSE, scannf=FALSE, nf=1) # run the algorithm mon1 <- monmonier(sim2pop@other$xy,dist(pca1$l1[,1]),gab, scanthres=FALSE) # graphical display temp <- sim2pop@pop levels(temp) <- c(17,19) temp <- as.numeric(as.character(temp)) plot(mon1) points(sim2pop@other$xy,pch=temp,cex=2) legend("topright",leg=c("Pop A", "Pop B"),pch=c(17,19)) } } \references{ Balloux F (2001) Easypop (version 1.7): a computer program for oppulation genetics simulations \emph{Journal of Heredity}, \bold{92}: 301-302 } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{datasets} adegenet/man/rupica.Rd0000644000176200001440000000511514124361111014347 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/datasets.R \docType{data} \encoding{utf-8} \name{rupica} \alias{rupica} \title{Microsatellites genotypes of 335 chamois (Rupicapra rupicapra) from the Bauges mountains (France)} \format{ \code{rupica} is a genind object with 3 supplementary components inside the \code{@other} slot: \describe{ \item{xy}{a matrix containing the spatial coordinates of the genotypes.} \item{mnt}{a raster map of elevation, with the \code{asc} format from the \code{adehabitat} package.} \item{showBauges}{a function to display the map of elevation with an appropriate legend (use \code{showBauges()}).} } } \source{ Daniel Maillard, 'Office National de la Chasse et de la Faune Sauvage' (ONCFS), France. } \description{ This data set contains the genotypes of 335 chamois (\emph{Rupicapra rupicapra}) from the Bauges mountains, in France. No prior clustering about individuals is known. Each genotype is georeferenced. These data also contain a raster map of elevation of the sampling area. } \examples{ data(rupica) rupica \dontrun{ required_packages <- require(adehabitat) && require(adespatial) && require(spdep) if (required_packages) { ## see the sampling area showBauges <- rupica$other$showBauges showBauges() points(rupica$other$xy,col="red") ## perform a sPCA spca1 <- spca(rupica,type=5,d1=0,d2=2300,plot=FALSE,scannf=FALSE,nfposi=2,nfnega=0) barplot(spca1$eig,col=rep(c("black","grey"),c(2,100)),main="sPCA eigenvalues") screeplot(spca1,main="sPCA eigenvalues: decomposition") ## data visualization showBauges(,labcex=1) s.value(spca1$xy,spca1$ls[,1],add.p=TRUE,csize=.5) add.scatter.eig(spca1$eig,1,1,1,posi="topleft",sub="Eigenvalues") showBauges(,labcex=1) s.value(spca1$xy,spca1$ls[,2],add.p=TRUE,csize=.5) add.scatter.eig(spca1$eig,2,2,2,posi="topleft",sub="Eigenvalues") rupica$other$showBauges() colorplot(spca1$xy,spca1$li,cex=1.5,add.plot=TRUE) ## global and local tests Gtest <- global.rtest(rupica@tab,spca1$lw,nperm=999) Gtest plot(Gtest) Ltest <- local.rtest(rupica@tab,spca1$lw,nperm=999) Ltest plot(Ltest) } } } \references{ Cassar S (2008) Organisation spatiale de la variabilité génétique et phénotypique a l'échelle du paysage: le cas du chamois et du chevreuil, en milieu de montagne. PhD Thesis. University Claude Bernard - Lyon 1, France. \cr Cassar S, Jombart T, Loison A, Pontier D, Dufour A-B, Jullien J-M, Chevrier T, Maillard D. Spatial genetic structure of Alpine chamois (\emph{Rupicapra rupicapra}): a consequence of landscape features and social factors? submitted to \emph{Molecular Ecology}. } \keyword{datasets} adegenet/man/Hs.Rd0000644000176200001440000000241313637505435013455 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/Hs.R \name{Hs} \alias{Hs} \title{Expected heterozygosity (Hs)} \usage{ Hs(x, pop = NULL) } \arguments{ \item{x}{a \linkS4class{genind} or \linkS4class{genpop} object.} \item{pop}{only used if x is a \linkS4class{genind}; an optional factor to be used as population; if not provided, pop(x) is used.} } \value{ a vector of Hs values (one value per population) } \description{ This function computes the expected heterozygosity (Hs) within populations of a \linkS4class{genpop} object. This function is available for codominant markers (\code{@type="codom"}) only. Hs is commonly used for measuring within population genetic diversity (and as such, it still has sense when computed from haploid data). } \details{ Let \emph{m(k)} be the number of alleles of locus \emph{k}, with a total of \emph{K} loci. We note \eqn{f_i} the allele frequency of allele \emph{i} in a given population. Then, \eqn{Hs} is given for a given population by:\cr \eqn{\frac{1}{K} \sum_{k=1}^K (1 - \sum_{i=1}^{m(k)} f_i^2)} } \examples{ \dontrun{ data(nancycats) Hs(genind2genpop(nancycats)) } } \seealso{ \code{\link{Hs.test}} to test differences in Hs between two groups } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } adegenet/man/import2genind.Rd0000644000176200001440000000572213637505435015672 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/import.R \name{import2genind} \alias{import2genind} \title{Importing data from several softwares to a genind object} \usage{ import2genind(file, quiet = FALSE, ...) } \arguments{ \item{file}{a character string giving the path to the file to convert, with the appropriate extension.} \item{quiet}{logical stating whether a conversion message must be printed (TRUE,default) or not (FALSE).} \item{\dots}{other arguments passed to the appropriate 'read' function (currently passed to \code{read.structure})} } \value{ an object of the class \code{genind} } \description{ Their are several ways to import genotype data to a \linkS4class{genind} object: i) from a data.frame with a given format (see \code{\link{df2genind}}), ii) from a file with a recognized extension, or iii) from an alignement of sequences (see \code{\link{DNAbin2genind}}).\cr } \details{ The function \code{import2genind} detects the extension of the file given in argument and seeks for an appropriate import function to create a \code{genind} object.\cr Current recognized formats are :\cr - GENETIX files (.gtx) \cr - Genepop files (.gen) \cr - Fstat files (.dat) \cr - STRUCTURE files (.str or .stru) \cr Beware: same data in different formats are not expected to produce exactly the same \code{genind} objects.\cr For instance, conversions made by GENETIX to Fstat may change the the sorting of the genotypes; GENETIX stores individual names whereas Fstat does not; Genepop chooses a sample's name from the name of its last genotype; etc. } \examples{ import2genind(system.file("files/nancycats.gtx", package="adegenet")) import2genind(system.file("files/nancycats.dat", package="adegenet")) import2genind(system.file("files/nancycats.gen", package="adegenet")) import2genind(system.file("files/nancycats.str", package="adegenet"), onerowperind=FALSE, n.ind=237, n.loc=9, col.lab=1, col.pop=2, ask=FALSE) } \references{ Belkhir K., Borsa P., Chikhi L., Raufaste N. & Bonhomme F. (1996-2004) GENETIX 4.05, logiciel sous Windows TM pour la genetique des populations. Laboratoire Genome, Populations, Interactions, CNRS UMR 5000, Universite de Montpellier II, Montpellier (France). \cr Pritchard, J.; Stephens, M. & Donnelly, P. (2000) Inference of population structure using multilocus genotype data. \emph{Genetics}, \bold{155}: 945-959 Raymond M. & Rousset F, (1995). GENEPOP (version 1.2): population genetics software for exact tests and ecumenicism. \emph{J. Heredity}, \bold{86}:248-249 \cr Fstat (version 2.9.3). Software by Jerome Goudet. http://www2.unil.ch/popgen/softwares/fstat.htm\cr Excoffier L. & Heckel G.(2006) Computer programs for population genetics data analysis: a survival guide \emph{Nature}, \bold{7}: 745-758 } \seealso{ \code{\link{import2genind}}, \code{\link{read.genetix}}, \code{\link{read.fstat}}, \code{\link{read.structure}}, \code{\link{read.genepop}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{manip} adegenet/man/new.genpop.Rd0000644000176200001440000000331213637505435015162 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/constructors.R \docType{methods} \name{initialize,genpop-method} \alias{initialize,genpop-method} \alias{initialize,genpop-methods} \alias{genpop} \alias{as.genpop} \title{genpop constructor} \usage{ \S4method{initialize}{genpop}( .Object, tab, prevcall = NULL, ploidy = 2L, type = c("codom", "PA"), ... ) genpop(...) as.genpop(...) } \arguments{ \item{.Object}{prototyped object (generated automatically when calling 'new')} \item{tab}{A matrix of integers corresponding to the @tab slot of a genpop object, with individuals in rows and alleles in columns, and containing either allele counts} \item{prevcall}{an optional call to be stored in the object} \item{ploidy}{an integer vector indicating the ploidy of the individual; each individual can have a different value; if only one value is provided, it is recycled to generate a vector of the right length.} \item{type}{a character string indicating the type of marker: codominant ("codom") or presence/absence ("PA")} \item{...}{further arguments passed to other methods (currently not used)} } \value{ a \linkS4class{genpop} object } \description{ The function \code{new} has a method for building \linkS4class{genpop} objects. See the class description of \linkS4class{genpop} for more information on this data structure. The functions \code{genpop} and \code{as.genpop} are aliases for \code{new("genpop", ...)}. } \details{ Most users do not need using the constructor, but merely to convert raw allele data using \code{\link{genind2genpop}}. } \seealso{ the description of the \linkS4class{genpop} class; \code{\link{df2genind}} and related functions for reading raw allele data } adegenet/man/xvalDapc.Rd0000644000176200001440000001511113637505435014644 0ustar liggesusers\encoding{UTF-8} \name{DAPC cross-validation} \alias{xvalDapc} \alias{xvalDapc.default} \alias{xvalDapc.data.frame} \alias{xvalDapc.matrix} \alias{xvalDapc.genlight} \alias{xvalDapc.genind} \title{Cross-validation for Discriminant Analysis of Principal Components (DAPC)} \description{ The function \code{xvalDapc} performs stratified cross-validation of DAPC using varying numbers of PCs (and keeping the number of discriminant functions fixed); \code{xvalDapc} is a generic with methods for \code{data.frame} and \code{matrix}.\cr } \usage{ xvalDapc(x, \dots) \method{xvalDapc}{default}(x, grp, n.pca.max = 300, n.da = NULL, training.set = 0.9, result = c("groupMean", "overall"), center = TRUE, scale = FALSE, n.pca=NULL, n.rep = 30, xval.plot = TRUE, \dots) \method{xvalDapc}{data.frame}(x, grp, n.pca.max = 300, n.da = NULL, training.set = 0.9, result = c("groupMean", "overall"), center = TRUE, scale = FALSE, n.pca=NULL, n.rep = 30, xval.plot = TRUE, \dots) \method{xvalDapc}{matrix}(x, grp, n.pca.max = 300, n.da = NULL, training.set = 0.9, result = c("groupMean", "overall"), center = TRUE, scale = FALSE, n.pca=NULL, n.rep = 30, xval.plot = TRUE, \dots) \method{xvalDapc}{genlight}(x, \dots) \method{xvalDapc}{genind}(x, \dots) } \arguments{ \item{x}{\code{a data.frame} or a \code{matrix} used as input of DAPC.} \item{grp}{a \code{factor} indicating the group membership of individuals.} \item{n.pca.max}{maximum number of PCA components to retain.} \item{n.da}{an \code{integer} indicating the number of axes retained in the Discriminant Analysis step. If \code{NULL}, n.da defaults to 1 less than the number of groups.} \item{training.set}{the proportion of data (individuals) to be used for the training set; defaults to 0.9 if all groups have >= 10 members; otherwise, training.set scales automatically to the largest proportion that still ensures all groups will be present in both training and validation sets.} \item{result}{a character string; "groupMean" for group-wise assignment sucess, or "overall" for an overall mean assignment success; see details.} \item{center}{a \code{logical} indicating whether variables should be centred to mean 0 (TRUE, default) or not (FALSE). Always TRUE for \linkS4class{genind} objects.} \item{scale}{a \code{logical} indicating whether variables should be scaled (TRUE) or not (FALSE, default). Scaling consists in dividing variables by their (estimated) standard deviation to account for trivial differences in variances.} \item{n.pca}{an \code{integer} vector indicating the number of different number of PCA axes to be retained for the cross validation; if \code{NULL}, this will be dertermined automatically.} \item{n.rep}{the number of replicates to be carried out at each level of PC retention; defaults to 30.} \item{xval.plot}{a logical indicating whether a plot of the cross-validation results should be generated.} \item{\dots}{further arguments to be passed to \code{\link[boot]{boot}}. \strong{see Details.}} } \details{ The Discriminant Analysis of Principal Components (DAPC) relies on dimension reduction of the data using PCA followed by a linear discriminant analysis. How many PCA axes to retain is often a non-trivial question. Cross validation provides an objective way to decide how many axes to retain: different numbers are tried and the quality of the corresponding DAPC is assessed by cross- validation: DAPC is performed on a training set, typically made of 90\% of the observations (comprising 90\% of the observations in each subpopulation) , and then used to predict the groups of the 10\% of remaining observations. The current method uses the average prediction success per group (result="groupMean"), or the overall prediction success (result="overall"). The number of PCs associated with the lowest Mean Squared Error is then retained in the DAPC. \subsection{Parallel Computing}{ The permutation of the data for cross-validation is performed in part by the function\code{\link[boot]{boot}}. If you have a modern computer, it is likely that you have multiple cores on your system. R by default utilizes only one of these cores unless you tell it otherwise. For details, please see the documentation of \code{\link[boot]{boot}}. Basically, if you want to use multiple cores, you need two arguments: \enumerate{ \item \code{parallel} - what R parallel system to use (see below) \item \code{ncpus} - number of cores you want to use } If you are on a unix system (Linux or OSX), you will want to specify \code{parallel = "multicore"}. If you are on Windows, you will want to specify \code{parallel = "snow"}. } } \value{ A \code{list} containing seven items, and a \code{plot} of the results. The first is a \code{data.frame} with two columns, the first giving the number of PCs of PCA retained in the corresponding DAPC, and the second giving the proportion of successful group assignment for each replicate. The second item gives the mean and confidence interval for random chance. The third gives the mean successful assignment at each level of PC retention. The fourth indicates which number of PCs is associated with the highest mean success. The fifth gives the Root Mean Squared Error at each level of PC retention. The sixth indicates which number of PCs is associated with the lowest MSE. The seventh item contains the DAPC carried out with the optimal number of PCs, determined with reference to MSE. If \code{xval.plot=TRUE} a scatterplot of the results of cross-validation will be displayed. } \references{ Jombart T, Devillard S and Balloux F (2010) Discriminant analysis of principal components: a new method for the analysis of genetically structured populations. BMC Genetics11:94. doi:10.1186/1471-2156-11-94 } \seealso{ \code{\link{dapc}} } \author{ Caitlin Collins \email{caitlin.collins12@imperial.ac.uk}, Thibaut Jombart \email{t.jombart@imperial.ac.uk}, Zhian N. Kamvar \email{kamvarz@science.oregonstate.edu} } \examples{ \dontrun{ ## CROSS-VALIDATION ## data(sim2pop) xval <- xvalDapc(sim2pop@tab, pop(sim2pop), n.pca.max=100, n.rep=3) xval ## 100 replicates ## # Serial version (SLOW!) system.time(xval <- xvalDapc(sim2pop@tab, pop(sim2pop), n.pca.max=100, n.rep=100)) # Parallel version (faster!) system.time(xval <- xvalDapc(sim2pop@tab, pop(sim2pop), n.pca.max=100, n.rep=100, parallel = "multicore", ncpus = 2)) } } \keyword{multivariate} adegenet/man/AICc.Rd0000644000176200001440000000126113637505435013642 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/AICc.snapclust.R \name{AICc} \alias{AICc} \alias{AICc.snapclust} \title{Compute Akaike Information Criterion for small samples (AICc) for snapclust} \usage{ AICc(object, ...) \method{AICc}{snapclust}(object, ...) } \arguments{ \item{object}{An object returned by the function \code{\link{snapclust}}.} \item{...}{Further arguments for compatibility with the \code{AIC} generic (currently not used).} } \description{ Do not use. We work on that stuff. Contact us if interested. } \seealso{ \code{\link{snapclust}} to generate clustering solutions. } \author{ Thibaut Jombart \email{thibautjombart@gmail.com} } adegenet/man/dist.genpop.Rd0000644000176200001440000001277314357644275015355 0ustar liggesusers\encoding{UTF-8} \name{dist.genpop} \alias{dist.genpop} \title{ Genetic distances between populations } \description{ This function computes measures of genetic distances between populations using a \code{genpop} object. \cr Currently, five distances are available, some of which are euclidian (see details).\cr A non-euclidian distance can be transformed into an Euclidean one using \code{\link[ade4]{cailliez}} in order to perform a Principal Coordinate Analysis \code{\link[ade4]{dudi.pco}} (both functions in \code{ade4}). \cr The function \code{dist.genpop} is based on former \code{dist.genet} function of \code{ade4} package. } \usage{ dist.genpop(x, method = 1, diag = FALSE, upper = FALSE) } \arguments{ \item{x}{ a list of class \code{genpop} } \item{method}{ an integer between 1 and 5. See details } \item{diag}{ a logical value indicating whether the diagonal of the distance matrix should be printed by \code{print.dist} } \item{upper}{ a logical value indicating whether the upper triangle of the distance matrix should be printed by \code{print.dist} } } \details{ Let \bold{A} a table containing allelic frequencies with \emph{t} populations (rows) and \emph{m} alleles (columns).\cr Let \eqn{\nu} the number of loci. The locus \emph{j} gets \emph{m(j)} alleles. \eqn{m=\sum_{j=1}^{\nu} m(j)}\cr For the row \emph{i} and the modality \emph{k} of the variable \emph{j}, notice the value \eqn{a_{ij}^k} (\eqn{1 \leq i \leq t}, \eqn{1 \leq j \leq \nu}, \eqn{1 \leq k \leq m(j)}) the value of the initial table.\cr \eqn{a_{ij}^+=\sum_{k=1}^{m(j)}a_{ij}^k} and \eqn{p_{ij}^k=\frac{a_{ij}^k}{a_{ij}^+}}\cr Let \bold{P} the table of general term \eqn{p_{ij}^k}\cr \eqn{p_{ij}^+=\sum_{k=1}^{m(j)}p_{ij}^k=1}, \eqn{p_{i+}^+=\sum_{j=1}^{\nu}p_{ij}^+=\nu}, \eqn{p_{++}^+=\sum_{j=1}^{\nu}p_{i+}^+=t\nu}\cr The option \code{method} computes the distance matrices between populations using the frequencies \eqn{p_{ij}^k}. \cr 1. Nei's distance (not Euclidean): \cr \eqn{D_1(a,b)=- \ln(\frac{\sum_{k=1}^{\nu} \sum_{j=1}^{m(k)} p_{aj}^k p_{bj}^k}{\sqrt{\sum_{k=1}^{\nu} \sum_{j=1}^{m(k)} {(p_{aj}^k) }^2}\sqrt{\sum_{k=1}^{\nu} \sum_{j=1}^{m(k)} {(p_{bj}^k)}^2}})}\cr 2. Angular distance or Edwards' distance (Euclidean):\cr \eqn{D_2(a,b)=\sqrt{1-\frac{1}{\nu} \sum_{k=1}^{\nu} \sum_{j=1}^{m(k)} \sqrt{p_{aj}^k p_{bj}^k}}}\cr 3. Coancestrality coefficient or Reynolds' distance (Eucledian):\cr \eqn{D_3(a,b)=\sqrt{\frac{\sum_{k=1}^{\nu} \sum_{j=1}^{m(k)}{(p_{aj}^k - p_{bj}^k)}^2}{2 \sum_{k=1}^{\nu} (1- \sum_{j=1}^{m(k)}p_{aj}^k p_{bj}^k)}}}\cr 4. Classical Euclidean distance or Rogers' distance (Eucledian):\cr \eqn{D_4(a,b)=\frac{1}{\nu} \sum_{k=1}^{\nu} \sqrt{\frac{1}{2} \sum_{j=1}^{m(k)}{(p_{aj}^k - p_{bj}^k)}^2}}\cr 5. Absolute genetics distance or Provesti 's distance (not Euclidean):\cr \eqn{D_5(a,b)=\frac{1}{2{\nu}} \sum_{k=1}^{\nu} \sum_{j=1}^{m(k)} |p_{aj}^k - p_{bj}^k|} } \value{ returns a distance matrix of class \code{dist} between the rows of the data frame } \references{ To complete informations about distances:\cr Distance 1:\cr Nei, M. (1972) Genetic distances between populations. \emph{American Naturalist}, \bold{106}, 283--292. \cr Nei M. (1978) Estimation of average heterozygosity and genetic distance from a small number of individuals. \emph{Genetics}, \bold{23}, 341--369. \cr Avise, J. C. (1994) Molecular markers, natural history and evolution. Chapman & Hall, London. Distance 2:\cr Edwards, A.W.F. (1971) Distance between populations on the basis of gene frequencies. \emph{Biometrics}, \bold{27}, 873--881. \cr Cavalli-Sforza L.L. and Edwards A.W.F. (1967) Phylogenetic analysis: models and estimation procedures. \emph{Evolution}, \bold{32}, 550--570. \cr Hartl, D.L. and Clark, A.G. (1989) Principles of population genetics. Sinauer Associates, Sunderland, Massachussetts (p. 303). Distance 3:\cr Reynolds, J. B., B. S. Weir, and C. C. Cockerham. (1983) Estimation of the coancestry coefficient: basis for a short-term genetic distance. \emph{Genetics}, \bold{105}, 767--779. Distance 4:\cr Rogers, J.S. (1972) Measures of genetic similarity and genetic distances. \emph{Studies in Genetics}, Univ. Texas Publ., \bold{7213}, 145--153. \cr Avise, J. C. (1994) Molecular markers, natural history and evolution. Chapman & Hall, London. Distance 5:\cr Prevosti A. (1974) La distancia genetica entre poblaciones. \emph{Miscellanea Alcobe}, \bold{68}, 109--118. \cr Prevosti A., Ocaña J. and Alonso G. (1975) Distances between populations of Drosophila subobscura, based on chromosome arrangements frequencies. \emph{Theoretical and Applied Genetics}, \bold{45}, 231--241. \cr For more information on dissimilarity indexes:\cr Gower J. and Legendre P. (1986) Metric and Euclidean properties of dissimilarity coefficients. \emph{Journal of Classification}, \bold{3}, 5--48 \cr Legendre P. and Legendre L. (1998) \emph{Numerical Ecology}, Elsevier Science B.V. 20, pp274--288.\cr } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk}\cr Former dist.genet code by Daniel Chessel \email{chessel@biomserv.univ-lyon1.fr}\cr and documentation by Anne B. Dufour \email{dufour@biomserv.univ-lyon1.fr} } \seealso{ \code{\link[ade4]{cailliez}},\code{\link[ade4]{dudi.pco}} } \examples{ \dontrun{ data(microsatt) obj <- as.genpop(microsatt$tab) listDist <- lapply(1:5, function(i) cailliez(dist.genpop(obj,met=i))) for(i in 1:5) {attr(listDist[[i]],"Labels") <- popNames(obj)} listPco <- lapply(listDist, dudi.pco,scannf=FALSE) par(mfrow=c(2,3)) for(i in 1:5) {scatter(listPco[[i]],sub=paste("Dist:", i))} } } \keyword{multivariate} adegenet/man/seploc.Rd0000644000176200001440000000556614357644275014412 0ustar liggesusers\encoding{UTF-8} \docType{methods} \name{seploc} \alias{seploc} \alias{seploc-methods} \alias{seploc,ANY-method} \alias{seploc,genind-method} \alias{seploc,genpop-method} \alias{seploc,genlight-method} \title{ Separate data per locus} \description{ The function \code{seploc} splits an object (\linkS4class{genind}, \linkS4class{genpop} or \linkS4class{genlight}) by marker. For \linkS4class{genind} and \linkS4class{genpop} objects, the method returns a list of objects whose components each correspond to a marker. For \linkS4class{genlight} objects, the methods returns blocks of SNPs. } \usage{ \S4method{seploc}{genind}(x,truenames=TRUE,res.type=c("genind","matrix")) \S4method{seploc}{genpop}(x,truenames=TRUE,res.type=c("genpop","matrix")) \S4method{seploc}{genlight}(x, n.block=NULL, block.size=NULL, random=FALSE, parallel=FALSE, n.cores=NULL) } \arguments{ \item{x}{a \linkS4class{genind} or a \linkS4class{genpop} object.} \item{truenames}{a logical indicating whether true names should be used (TRUE, default) instead of generic labels (FALSE).} \item{res.type}{a character indicating the type of returned results, a genind or genpop object (default) or a matrix of data corresponding to the 'tab' slot.} \item{n.block}{an integer indicating the number of blocks of SNPs to be returned.} \item{block.size}{an integer indicating the size (in number of SNPs) of the blocks to be returned.} \item{random}{should blocks be formed of contiguous SNPs, or should they be made or randomly chosen SNPs.} \item{parallel}{a logical indicating whether multiple cores -if available- should be used for the computations (TRUE, default), or not (FALSE); requires the package \code{parallel} to be installed.} \item{n.cores}{if \code{parallel} is TRUE, the number of cores to be used in the computations; if NULL, then the maximum number of cores available on the computer is used.} } \value{The function \code{seploc} returns an list of objects of the same class as the initial object, or a list of matrices similar to x$tab.\cr } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \seealso{\code{\link{seppop}}, \code{\link{repool}}} \examples{ \dontrun{ ## example on genind objects data(microbov) # separate all markers obj <- seploc(microbov) names(obj) obj$INRA5 ## example on genlight objects x <- glSim(100, 1000, 0, ploidy=2) # simulate data x <- x[,order(glSum(x))] # reorder loci by frequency of 2nd allele glPlot(x, main="All data") # plot data foo <- seploc(x, n.block=3) # form 3 blocks foo glPlot(foo[[1]], main="1st block") # plot 1st block glPlot(foo[[2]], main="2nd block") # plot 2nd block glPlot(foo[[3]], main="3rd block") # plot 3rd block foo <- seploc(x, block.size=600, random=TRUE) # split data, randomize loci foo # note the different block sizes glPlot(foo[[1]]) } } \keyword{manip} adegenet/man/as-methods.Rd0000644000176200001440000000430213637505435015146 0ustar liggesusers\name{as methods in adegenet} \docType{methods} \alias{as-method} \alias{as,genind,data.frame-method} \alias{as,genpop,data.frame-method} \alias{as,genind,matrix-method} \alias{as,genpop,matrix-method} \alias{as,genind,genpop-method} \alias{ktab-class} \alias{as,genind,ktab-method} \alias{as,genpop,ktab-method} \alias{coerce,genind,data.frame-method} \alias{coerce,genpop,data.frame-method} \alias{coerce,genind,matrix-method} \alias{coerce,genpop,matrix-method} \alias{coerce,genind,genpop-method} \alias{coerce,genind,ktab-method} \alias{coerce,genpop,ktab-method} \alias{as.data.frame.genind} \alias{as.data.frame.genpop} \alias{as.matrix.genind} \alias{as.matrix.genpop} \alias{as.genpop.genind} \alias{as.ktab.genind} \alias{as.ktab.genpop} \title{Converting genind/genpop objects to other classes} \description{ These S3 and S4 methods are used to coerce \linkS4class{genind} and \linkS4class{genpop} objects to matrix-like objects. In most cases, this is equivalent to calling the \code{@tab} slot. An exception to this is the convertion to \code{\link[ade4]{ktab}} objects used in the ade4 package as inputs for K-tables methods (e.g. Multiple Coinertia Analysis).\cr } \section{Usage}{ \code{as(object, Class)} } \section{Arguments}{ \describe{ \item{\code{object}}{a \linkS4class{genind} or a \linkS4class{genpop} object.} \item{\code{Class}}{the name of the class to which the object should be coerced, for instance \code{"data.frame"} or \code{"matrix"}.} } } \section{Methods}{ \describe{ \item{coerce}{from one object class to another using \code{as(object,"Class")}, where the \code{object} is of the old class and the returned object is of the new class \code{"Class"}.} } } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk}} \examples{ \dontrun{ data(microbov) x <- tab(microbov,NA.method="mean") as(x[1:3],"data.frame") ## dudi functions attempt to convert their first argument ## to a data.frame; so they can be used on genind/genpop objects. ## perform a PCA pca1 <- dudi.pca(x, scale=FALSE, scannf=FALSE) pca1 x <- genind2genpop(microbov,miss="chi2") x <- as(x,"ktab") class(x) ## perform a STATIS analysis statis1 <- statis(x, scannf=FALSE) statis1 plot(statis1) } } \keyword{methods}adegenet/man/selpopsize.Rd0000644000176200001440000000220314357644275015303 0ustar liggesusers\encoding{UTF-8} \docType{methods} \name{selPopSize} \alias{selPopSize} \alias{selPopSize-methods} \alias{selPopSize,ANY-method} \alias{selPopSize,genind-method} \title{ Select genotypes of well-represented populations} \description{ The function \code{selPopSize} checks the sample size of each population in a \linkS4class{genind} object and keeps only genotypes of populations having a given minimum size. } \usage{ \S4method{selPopSize}{genind}(x,pop=NULL,nMin=10) } \arguments{ \item{x}{a \linkS4class{genind} object} \item{pop}{a vector of characters or a factor giving the population of each genotype in 'x'. If not provided, seeked from x$pop.} \item{nMin}{the minimum sample size for a population to be retained. Samples sizes strictly less than \code{nMin} will be discarded, those equal to or greater than \code{nMin} are kept.} } \value{ A \linkS4class{genind} object. } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \seealso{\code{\link{seploc}}, \code{\link{repool}}} \examples{ \dontrun{ data(microbov) table(pop(microbov)) obj <- selPopSize(microbov, n=50) obj table(pop(obj)) } } \keyword{manip} adegenet/man/Hs.test.Rd0000644000176200001440000000241013637505435014430 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/Hs.R \name{Hs.test} \alias{Hs.test} \title{Test differences in expected heterozygosity (Hs)} \usage{ Hs.test(x, y, n.sim = 999, alter = c("two-sided", "greater", "less")) } \arguments{ \item{x}{a \linkS4class{genind} object.} \item{y}{a \linkS4class{genind} object.} \item{n.sim}{the number of permutations to be used to generate the reference distribution.} \item{alter}{a character string indicating the alternative hypothesis} } \value{ an object of the class randtest } \description{ This procedure permits to test if two groups have significant differences in expected heterozygosity (Hs). The test statistic used is simply the difference in Hs between the two groups 'x' and 'y': } \details{ \eqn{Hs(x) - Hs(y)} Individuals are randomly permuted between groups to obtain a reference distribution of the test statistics. } \examples{ \dontrun{ data(microbov) Hs(microbov) test <- Hs.test(microbov[pop="Borgou"], microbov[pop="Lagunaire"], n.sim=499) test plot(test) } } \seealso{ \code{\link{Hs}} to compute Hs for different populations; \code{\link[ade4]{as.randtest}} for the class of Monte Carlo tests. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } adegenet/DESCRIPTION0000644000176200001440000001230714364573767013565 0ustar liggesusersPackage: adegenet Title: Exploratory Analysis of Genetic and Genomic Data Version: 2.1.10 Authors@R: c(person(given = "Thibaut", family = "Jombart", role = "aut", comment = c(ORCID = "0000-0003-2226-8692")), person(given = "Zhian N.", family = "Kamvar", role = c("aut", "cre"), email = "zkamvar@gmail.com", comment = c(ORCID = "0000-0003-1458-7108")), person(given = "Caitlin", family = "Collins", role = "ctb"), person(given = "Roman", family = "Lustrik", role = "ctb"), person(given = "Marie-Pauline", family = "Beugin", role = "ctb"), person(given = "Brian J.", family = "Knaus", role = "ctb"), person(given = "Peter", family = "Solymos", role = "ctb"), person(given = "Vladimir", family = "Mikryukov", role = "ctb"), person(given = "Klaus", family = "Schliep", role = "ctb"), person(given = "Tiago", family = "Maié", role = "ctb"), person(given = "Libor", family = "Morkovsky", role = "ctb"), person(given = "Ismail", family = "Ahmed", role = "ctb"), person(given = "Anne", family = "Cori", role = "ctb"), person(given = "Federico", family = "Calboli", role = "ctb"), person(given = "RJ", family = "Ewing", role = "ctb"), person(given = "Frédéric", family = "Michaud", role = "ctb"), person(given = "Rebecca", family = "DeCamp", role = "ctb"), person(given = "Alexandre", family = "Courtiol", role = "ctb", comment = c(ORCID = "0000-0003-0637-2959")), person(given = "Lindsay V.", family = "Clark", role = "ctb", comment = c(ORCID = "0000-0002-3881-9252")), person(given = "Pavel", family = "Dimens", role = "ctb", comment = c(ORCID = "0000-0003-3823-0373")) ) Description: Toolset for the exploration of genetic and genomic data. Adegenet provides formal (S4) classes for storing and handling various genetic data, including genetic markers with varying ploidy and hierarchical population structure ('genind' class), alleles counts by populations ('genpop'), and genome-wide SNP data ('genlight'). It also implements original multivariate methods (DAPC, sPCA), graphics, statistical tests, simulation tools, distance and similarity measures, and several spatial methods. A range of both empirical and simulated datasets is also provided to illustrate various methods. License: GPL (>= 2) URL: https://github.com/thibautjombart/adegenet Depends: R (>= 2.14), methods, ade4 Imports: utils, stats, grDevices, MASS, igraph, ape, shiny, ggplot2, seqinr, parallel, boot, reshape2, dplyr (>= 0.4.1), vegan Suggests: adespatial, pegas, hierfstat, maps, spdep, interp, splancs, poppr, testthat Encoding: UTF-8 LazyLoad: yes RoxygenNote: 7.2.1 Collate: 'adegenet.package.R' 'datasets.R' 'dist.genlight.R' 'orthobasis.R' 'classes.R' 'constructors.R' 'accessors.R' 'basicMethods.R' 'handling.R' 'auxil.R' 'minorAllele.R' 'setAs.R' 'SNPbin.R' 'strataMethods.R' 'hierarchyMethods.R' 'glHandle.R' 'glFunctions.R' 'glSim.R' 'find.clust.R' 'hybridize.R' 'scale.R' 'fstat.R' 'import.R' 'seqTrack.R' 'chooseCN.R' 'genind2genpop.R' 'loadingplot.R' 'sequences.R' 'gstat.randtest.R' 'makefreq.R' 'colorplot.R' 'monmonier.R' 'spca.R' 'coords.monmonier.R' 'haploGen.R' 'old2new.R' 'global_local_tests.R' 'dapc.R' 'compoplot.R' 'xvalDapc.R' 'haploPop.R' 'PCtest.R' 'dist.genpop.R' 'Hs.R' 'propShared.R' 'export.R' 'HWE.R' 'propTyped.R' 'inbreeding.R' 'glPlot.R' 'gengraph.R' 'simOutbreak.R' 'mutations.R' 'snpposi.R' 'snpzip.R' 'pairDist.R' 'snapclust.R' 'AIC.snapclust.R' 'AICc.snapclust.R' 'BIC.snapclust.R' 'KIC.snapclust.R' 'snapclust.choose.k.R' 'servers.R' 'showmekittens.R' 'spca_randtest.R' 'export_to_mvmapper.R' 'doc_C_routines.R' 'zzz.R' NeedsCompilation: yes Packaged: 2023-01-25 22:43:53 UTC; zhian Author: Thibaut Jombart [aut] (), Zhian N. Kamvar [aut, cre] (), Caitlin Collins [ctb], Roman Lustrik [ctb], Marie-Pauline Beugin [ctb], Brian J. Knaus [ctb], Peter Solymos [ctb], Vladimir Mikryukov [ctb], Klaus Schliep [ctb], Tiago Maié [ctb], Libor Morkovsky [ctb], Ismail Ahmed [ctb], Anne Cori [ctb], Federico Calboli [ctb], RJ Ewing [ctb], Frédéric Michaud [ctb], Rebecca DeCamp [ctb], Alexandre Courtiol [ctb] (), Lindsay V. Clark [ctb] (), Pavel Dimens [ctb] () Maintainer: Zhian N. Kamvar Repository: CRAN Date/Publication: 2023-01-26 22:00:23 UTC adegenet/build/0000755000176200001440000000000014364330251013126 5ustar liggesusersadegenet/build/partial.rdb0000644000176200001440000000007514364330251015255 0ustar liggesusersb```b`abb`b1 H020piּb C".X7adegenet/tests/0000755000176200001440000000000013637505435013203 5ustar liggesusersadegenet/tests/testthat/0000755000176200001440000000000014364573767015056 5ustar liggesusersadegenet/tests/testthat/test-setAs.R0000644000176200001440000000071214314410267017211 0ustar liggesusers test_that("as.matrix.genind treats missing data", { # https://github.com/thibautjombart/adegenet/issues/331 data(nancycats) nan1 <- nancycats[pop = 1] asis <- as.matrix(nan1) mean <- as.matrix(nan1, NA.method = "mean") zero <- as.matrix(nan1, NA.method = "zero") expect_true(anyNA(asis)) expect_type(asis, "integer") expect_false(anyNA(mean)) expect_type(mean, "double") expect_false(anyNA(zero)) expect_type(zero, "integer") }) adegenet/tests/testthat/test-seppop.R0000644000176200001440000000542713637505435017461 0ustar liggesuserscontext("Test seppop for genind") data(microbov) test_that("seppop will use the internal population factor by default", { skip_on_cran() blist <- seppop(microbov) expect_is(blist, "list") expect_equal(length(blist), nPop(microbov)) expect_equivalent(names(blist), popNames(microbov)) }) test_that("seppop will use the external population factor", { skip_on_cran() coun <- other(microbov)$coun clist <- seppop(microbov, pop = coun) expect_is(clist, "list") expect_equal(length(clist), nlevels(coun)) expect_equivalent(names(clist), levels(coun)) }) test_that("seppop will use formula input", { skip_on_cran() strata(microbov) <- data.frame(other(microbov)) slist <- seppop(microbov, pop = ~spe) setPop(microbov) <- ~spe expect_is(slist, "list") expect_equal(length(slist), nPop(microbov)) expect_equivalent(names(slist), popNames(microbov)) }) test_that("seppop will throw a warning if there are missing populations", { skip_on_cran() # Create 10 ambiguous population assignments pop(microbov)[sample(nInd(microbov), 10)] <- NA # Missing data will throw a warning by default expect_warning(res <- seppop(microbov), "missing population information") # The resulting list will be equal to the number of populations expect_length(res, nPop(microbov)) # keepNA does not throw a warning expect_failure(expect_warning(res2 <- seppop(microbov, keepNA = TRUE))) # The resulting list will have 1 more population expect_length(res2, nPop(microbov) + 1L) # This population will be equal to the number of missing samples expect_equal(nInd(res2[[length(res2)]]), 10L) }) context("Test seppop for genight") x <- new("genlight", list(a=rep(1,1e3),b=rep(0,1e3),c=rep(1, 1e3)), parallel = FALSE) pop(x) <- c("pop1","pop2", "pop1") test_that("seppop will work for genlight objects", { skip_on_cran() plist <- seppop(x) expect_is(plist, "list") expect_equal(length(plist), nPop(x)) expect_equivalent(names(plist), popNames(x)) expect_equivalent(vapply(plist, nInd, integer(1)), setNames(c(2, 1), popNames(x))) }) test_that("seppop will work for genlight objects with external factor", { skip_on_cran() uniqpop <- rev(LETTERS)[1:3] ulist <- seppop(x, pop = uniqpop) expect_is(ulist, "list") expect_equal(length(ulist), length(uniqpop)) expect_equivalent(names(ulist), sort(uniqpop)) expect_equal(vapply(ulist, nInd, integer(1)), c(X = 1, Y = 1, Z = 1)) }) test_that("seppop will work for genlight objects with formula", { skip_on_cran() uniqpop <- rev(LETTERS)[1:3] strata(x) <- data.frame(pop = pop(x), uni = uniqpop, all = rep("A", 3)) setPop(x) <- ~all alist <- seppop(x, pop = ~all) expect_is(alist, "list") expect_equal(length(alist), nPop(x)) expect_equivalent(names(alist), popNames(x)) expect_equal(nInd(alist[[1]]), nInd(x)) }) adegenet/tests/testthat/test_genlight.R0000644000176200001440000000732113637505435020031 0ustar liggesuserscontext("Genlight construction") test_that("glSim does not call parallel by default", { skip_on_cran() if ("parallel" %in% sessionInfo()$basePkgs){ skip("parallel is already loaded") } no_parallel <- sessionInfo()$basePkgs expect_false("parallel" %in% no_parallel) x <- glSim(2, n.snp.nonstruc = 10, n.snp.struc = 10, parallel = FALSE) check_parallel <- sessionInfo()$basePkgs expect_false("parallel" %in% check_parallel) expect_is(x, "genlight") }) test_that("Genlight objects can be created predictably", { skip_on_cran() expect_warning(a <- new("genlight", list(c(1,0,1), c(0,0,1,0)), parallel = FALSE )) expect_warning(b <- new("genlight", list(c(1,0,1,1,1,1), c(1,0)), parallel = FALSE )) locNames(a) <- letters[1:4] locNames(b) <- 1:6 c <- cbind(a, b, parallel = FALSE) cbound <- cbind(as.matrix(a), as.matrix(b)) rbound <- rbind(as.matrix(a),as.matrix(a)) expect_identical(as.matrix(c), cbound) expect_identical(as.matrix(rbind(a, a, parallel = FALSE)), rbound) }) x <- new("genlight", list(a=1,b=0,c=1), other=list(1:3, letters, data.frame(2:4)), parallel = FALSE) pop(x) <- c("pop1","pop1", "pop2") test_that("subsetting with/without @other works", { skip_on_cran() expect_that(x[1:2, ]@other[[1]], equals(1:2)) expect_that(x[1:2, ]@other[[2]], equals(letters)) expect_that(x[1:2, ]@other[[3]], equals(x@other[[3]][1:2, , drop = FALSE])) }) test_that("population accessors work", { skip_on_cran() expect_that(nPop(x), equals(2)) expect_that(pop(x), is_equivalent_to(factor(c("pop1","pop1", "pop2")))) expect_that(popNames(x), equals(levels(pop(x)))) popNames(x)[1] <- "replacement" expect_that(popNames(x), equals(c("replacement", "pop2"))) expect_error(popNames(x) <- NULL) expect_error(popNames(x)[2] <- NA) }) x <- " X13049 X13050 X13051 X13052 X13053 AA36881 2 NA 2 2 2 AA36883 2 2 2 2 2 AA36884 2 2 2 2 2 AA36802 NA 2 2 2 2 AA36803 2 2 2 2 2 AA36804 2 NA 2 2 2 AA36181 2 NA 2 2 2 AA36183 2 2 2 2 2" xxdf <- read.table(text = x) xx <- new("genlight", xxdf, parallel = FALSE) pop(xx) <- rep(LETTERS[1:2], each = 4) test_that("missing data is properly subset with logical subscripts", { skip_on_cran() Apop <- pop(xx) == "A" Bpop <- pop(xx) == "B" expect_identical(NA.posi(xx), NA.posi(xx[])) expect_identical(xxdf[Apop, ], as.data.frame(xx[Apop, ])) expect_identical(xxdf[Bpop, ], as.data.frame(xx[Bpop, ])) keepers <- c(FALSE, rep(TRUE, 4)) expect_identical(xxdf[keepers], as.data.frame(xx[, keepers])) }) test_that("missing data is properly subset with positive subscripts", { skip_on_cran() rl <- sample(5) # Can subset single locus expect_identical(xxdf[, 1, drop = FALSE], as.data.frame(xx[, 1])) # Can subset range of loci expect_identical(xxdf[, 1:3, drop = FALSE], as.data.frame(xx[, 1:3])) # Can subset by position expect_identical(xxdf[, rl, drop = FALSE], as.data.frame(xx[, rl])) }) test_that("missing data is properly subset with negative subscripts", { skip_on_cran() expect_identical(xxdf[, -1], as.data.frame(xx[, -1])) expect_identical(xxdf[, -c(1, 3)], as.data.frame(xx[, -c(1, 3)])) }) test_that("missing data is properly subset with a character vector", { skip_on_cran() lnames <- locNames(xx) rl <- sample(lnames) expect_identical(xxdf[, rl], as.data.frame(xx[, rl])) expect_identical(xxdf[, lnames[1:2]], as.data.frame(xx[, lnames[1:2]])) }) test_that("genlight objects do not take a mixture of positive and negative subscripts", { skip_on_cran() expect_error(xx[, c(2, -1)], ".* may be mixed with negative subscript") }) adegenet/tests/testthat/test_xval.R0000644000176200001440000000206213637505435017177 0ustar liggesuserscontext("xvalDapc test") xvalnames <- c("Cross-Validation Results", "Median and Confidence Interval for Random Chance", "Mean Successful Assignment by Number of PCs of PCA", "Number of PCs Achieving Highest Mean Success", "Root Mean Squared Error by Number of PCs of PCA", "Number of PCs Achieving Lowest MSE", "DAPC") data(sim2pop) test_that("xvalDapc returns expected results", { skip_on_cran() xval <- xvalDapc(sim2pop@tab, pop(sim2pop), n.pca.max=100, n.rep=3, xval.plot = FALSE) cvr <- xval[["Cross-Validation Results"]] msa <- xval[["Mean Successful Assignment by Number of PCs of PCA"]] expect_that(xval, is_a("list")) expect_equivalent(names(xval), xvalnames) expect_that(xval$DAPC, is_a("dapc")) expect_that(nrow(cvr), equals(3 * length(msa))) }) test_that("xvalDapc throws a warning with populations of 1 sample", { skip_on_cran() dat_pop <- as.character(pop(sim2pop)) dat_pop[1] <- "Pop C" pop(sim2pop) <- dat_pop expect_warning(xvalDapc(sim2pop@tab, pop(sim2pop), n.pca.max=100, n.rep=3, xval.plot = FALSE)) }) adegenet/tests/testthat/test_accessors.R0000644000176200001440000001642413637505435020221 0ustar liggesuserscontext("Accessor tests") data("microbov") strata(microbov) <- data.frame(other(microbov)) test_that("individual accessors work as expected", { skip_on_cran() expect_equal(nInd(microbov), 704) indNames(microbov)[1] <- "replacement" expect_equal(indNames(microbov)[1], "replacement") }) test_that("population accessors work for genind objects", { skip_on_cran() expect_equal(nPop(microbov), 15) expect_equivalent(popNames(microbov), levels(pop(microbov))) popNames(microbov)[1] <- "replacement" expect_equal(popNames(microbov)[1], "replacement") expect_equivalent(unique(head(pop(microbov))), factor("replacement")) }) test_that("population accessors work for genpop objects", { skip_on_cran() micpop <- genind2genpop(microbov, quiet = TRUE) expect_equal(nPop(micpop), 15) expect_equivalent(popNames(micpop), rownames(micpop@tab)) popNames(micpop)[1] <- "replacement" expect_equal(popNames(micpop)[1], "replacement") expect_equal(rownames(micpop@tab)[1], "replacement") }) test_that("locus accessors work for genind objects", { skip_on_cran() expect_equal(nLoc(microbov), 30) locNames(microbov)[1] <- "replacement" expect_equal(locNames(microbov)[1], "replacement") }) test_that("locus accessors work for genpop objects", { skip_on_cran() micpop <- genind2genpop(microbov, quiet = TRUE) expect_equal(nLoc(micpop), 30) locNames(micpop)[1] <- "replacement" expect_equal(locNames(micpop)[1], "replacement") }) test_that("'[' method works for genind objects", { skip_on_cran() two_random_loci <- sample(locNames(microbov), 2) ten_random_samples <- sample(nInd(microbov), 10) # cat("\nLoci:", dput(two_random_loci), "\nSamples:", # dput(ten_random_samples), "\n") pops <- levels(pop(microbov)) pops <- pops[pops %in% pop(microbov)[ten_random_samples]] loci <- locFac(microbov)[locFac(microbov) %in% two_random_loci] loci <- factor(loci) mic10 <- microbov[ten_random_samples] mic2Loc <- microbov[loc = two_random_loci] mic2Loc10 <- microbov[ten_random_samples, loc = two_random_loci] # Ensure that the replacement methods work. The tests below will confirm alleles(mic2Loc) <- alleles(mic2Loc) locNames(mic2Loc) <- locNames(mic2Loc) names(two_random_loci) <- two_random_loci two_random_loci <- two_random_loci[levels(loci)] expect_equal(nInd(mic10), 10) expect_equal(nInd(mic2Loc), nInd(microbov)) expect_equal(nInd(mic2Loc10), 10) expect_equal(nLoc(mic10), nLoc(microbov)) expect_equal(nLoc(mic2Loc), 2) expect_equal(nLoc(mic2Loc10), 2) expect_equivalent(popNames(mic10), pops) expect_equivalent(popNames(mic2Loc10), pops) expect_equal(nPop(mic10), length(pops)) expect_equal(nPop(mic2Loc10), length(pops)) expect_equal(length(locFac(mic10)), ncol(tab(microbov))) expect_equal(locFac(mic2Loc), loci) expect_equal(locFac(mic2Loc10), loci) # Without drop, the potential alleles are kept expect_equal(alleles(mic10), alleles(microbov)) expect_equal(alleles(mic2Loc), alleles(microbov)[two_random_loci]) expect_equal(alleles(mic2Loc10), alleles(microbov)[two_random_loci]) # The loc.n.all slot should be less than or equal to the # number of alleles from the full data set. for (loc in seq(nLoc(microbov))) { expect_lte(nAll(mic10)[loc], nAll(microbov)[loc], label = paste("mic10, locus", loc), expected.label = "full data set") if (loc %in% two_random_loci) { expect_lte(nAll(mic2Loc), nAll(microbov)[two_random_loci], label = paste("mic2Loc, locus", loc), expected.label = "full data set") expect_lte(nAll(mic2Loc10), nAll(microbov)[two_random_loci], label = paste("mic2Loc10, locus", loc), expected.label = "full data set") } } }) test_that("'[' method works for genind objects with drop = TRUE", { skip_on_cran() two_random_loci <- sample(locNames(microbov), 2) ten_random_samples <- sample(nInd(microbov), 10) pops <- levels(pop(microbov)) pops <- pops[pops %in% pop(microbov)[ten_random_samples]] j <- locFac(microbov) %in% two_random_loci loci <- locFac(microbov)[j] loci <- factor(loci) loci <- loci[colSums(tab(microbov)[, j], na.rm = TRUE) > 0] ten_ind_loci <- colSums(tab(microbov[ten_random_samples, ]), na.rm = TRUE) > 0 mic10 <- microbov[ten_random_samples, , drop = TRUE] mic2Loc <- microbov[loc = two_random_loci] mic2Loc10 <- microbov[ten_random_samples, loc = two_random_loci, drop = TRUE] names(two_random_loci) <- two_random_loci two_random_loci <- two_random_loci[levels(loci)] expect_equal(nInd(mic10), 10) expect_equal(nInd(mic2Loc), nInd(microbov)) expect_equal(nInd(mic2Loc10), 10) expect_equal(nLoc(mic10), nLoc(microbov)) expect_equal(nLoc(mic2Loc), 2) expect_equal(nLoc(mic2Loc10), 2) expect_equivalent(popNames(mic10), pops) expect_equivalent(popNames(mic2Loc10), pops) expect_equal(nPop(mic10), length(pops)) expect_equal(nPop(mic2Loc10), length(pops)) ten_ind_loci2 <- factor(locFac(mic10)[locFac(mic10) %in% levels(loci)]) expect_equal(length(locFac(mic10)), ncol(tab(microbov)[, ten_ind_loci])) expect_equal(locFac(mic2Loc), loci) expect_equal(locFac(mic2Loc10), ten_ind_loci2) expect_true(all(nAll(mic10) <= nAll(microbov))) expect_equal(nAll(mic2Loc), nAll(microbov)[two_random_loci]) expect_equal(names(nAll(mic2Loc10)), names(nAll(microbov)[two_random_loci])) expect_true(all(nAll(mic2Loc10) <= nAll(microbov)[two_random_loci])) }) test_that("tab will retain dimensions", { skip_on_cran() micpop <- genind2genpop(microbov[pop(microbov) %in% popNames(microbov)[1]], quiet = TRUE) tabdim <- dim(micpop@tab) expect_equal(tabdim, dim(tab(micpop))) expect_equal(tabdim, dim(tab(micpop, freq = TRUE))) }) test_that("tab will return frequencies for PA data", { skip_on_cran() x <- read.table(system.file("files/AFLP.txt", package = "adegenet")) aflp <- df2genind(x, type = "PA", ploidy = 1, pop = c(rep(1, 4), rep(2, 3))) apop <- genind2genpop(aflp, quiet = TRUE) atab <- tab(apop, freq = TRUE) res <- tab(apop)/rowSums(tab(apop)) expect_equivalent(atab, res) }) test_that("subsettors give one warning for individuals", { skip_on_cran() expect_warning(microbov[c("bippity", "hop", "bop")], "the following specified individuals do not exist: bippity, hop, bop") expect_warning(microbov[c("bippity", "hop", "bop")], "no individual selected - ignoring") }) test_that("subsettors give one warning for loci", { skip_on_cran() expect_warning(microbov[loc = c("bippity", "hop", "bop")], "the following specified loci do not exist: bippity, hop, bop") expect_warning(microbov[loc = c("bippity", "hop", "bop")], "no loci selected - ignoring") }) test_that("subsettors give one warning for populations", { skip_on_cran() expect_warning(microbov[pop = c("bippity", "hop", "bop")], "the following specified populations do not exist: bippity, hop, bop") expect_warning(microbov[pop = c("bippity", "hop", "bop")], "no populations selected - ignoring") }) test_that("subsettors give one warning for genpop objects", { skip_on_cran() micropop <- genind2genpop(microbov, quiet = TRUE) expect_warning(micropop[c("bippity", "hop", "bop")], "the following specified populations do not exist: bippity, hop, bop") expect_warning(micropop[c("bippity", "hop", "bop")], "no population selected - ignoring") }) adegenet/tests/testthat/test-prop.R0000644000176200001440000000142713637505435017127 0ustar liggesuserscontext("Test PropShared") data("microbov", package = "adegenet") obj <- microbov[1:5, loc = locNames(microbov)[1:2]] psh <- propShared(obj) expected_values <- structure(c(1, 0.5, 0.5, 0.75, 0.5, 0.5, 1, 0.75, 0.75, 0.75, 0.5, 0.75, 1, 0.75, 1, 0.75, 0.75, 0.75, 1, 0.75, 0.5, 0.75, 1, 0.75, 1), .Dim = c(5L, 5L), .Dimnames = list(c("AFBIBOR9503", "AFBIBOR9504", "AFBIBOR9505", "AFBIBOR9506", "AFBIBOR9507"), c("AFBIBOR9503", "AFBIBOR9504", "AFBIBOR9505", "AFBIBOR9506", "AFBIBOR9507"))) test_that("propShared produces expected results", { skip_on_cran() expect_that(psh, equals(expected_values)) expect_true(all(psh <= 1)) expect_that(ncol(psh), equals(nrow(psh))) expect_that(ncol(psh), equals(nInd(obj))) })adegenet/tests/testthat/test_constructors.R0000644000176200001440000000055013637505435020775 0ustar liggesuserscontext("constructor tests") test_that("genind objects can be constructed with nothing", { skip_on_cran() gen <- genind() expect_that(gen, is_a("genind")) expect_true(is.genind(gen)) }) test_that("genpop objects can be constructed with nothing", { skip_on_cran() gen <- genpop() expect_that(gen, is_a("genpop")) expect_true(is.genpop(gen)) })adegenet/tests/testthat/test_repool.R0000644000176200001440000000220213637505435017521 0ustar liggesuserscontext("Repool tests") data("microbov") strata(microbov) <- data.frame(other(microbov)) test_that("slots are equivalent", { skip_on_cran() temp <- seppop(microbov) retemp <- repool(temp) expect_null(other(retemp)) expect_failure(expect_identical(microbov@call, retemp@call)) expect_equal(names(microbov), names(retemp)) # Alleles in repooled samples are out of order. # This makes sure they are ordered. retempallnames <- lapply(retemp@all.names, sort) retemptab <- retemp@tab[, colnames(microbov@tab)] expect_equivalent(slot(microbov, 'tab'), retemptab) expect_equivalent(slot(microbov, 'all.names'), retempallnames) expect_equivalent(slot(microbov, 'strata'), slot(retemp, 'strata')) expect_equivalent(slot(microbov, 'hierarchy'), slot(retemp, 'hierarchy')) expect_equivalent(slot(microbov, 'loc.fac'), slot(retemp, 'loc.fac')) expect_equivalent(slot(microbov, 'loc.n.all'), slot(retemp, 'loc.n.all')) expect_equivalent(slot(microbov, 'pop'), slot(retemp, 'pop')) expect_equivalent(slot(microbov, 'ploidy'), slot(retemp, 'ploidy')) expect_equivalent(slot(microbov, 'type'), slot(retemp, 'type')) }) adegenet/tests/testthat/test_import.R0000644000176200001440000002425413637505435017546 0ustar liggesuserscontext("Import Tests") test_that("df2genind works with haploids", { skip_on_cran() x <- matrix(as.character(sample(20)), nrow = 10, ncol = 2) res <- df2genind(x, ploidy = 1) expect_equal(sum(res@loc.n.all), 20) expect_equal(nInd(res), 10) expect_equal(nLoc(res), 2) resdf <- genind2df(res) expect_equal(unlist(resdf, use.names=FALSE), as.vector(x)) }) test_that("df2genind makes sense for given example", { skip_on_cran() df <- data.frame(locusA=c("11","11","12","32"), locusB=c(NA,"34","55","15"), locusC=c("22","22","21","22")) row.names(df) <- .genlab("genotype",4) obj <- df2genind(df, ploidy=2, ncode=1) expect_equal(nInd(obj), 4) expect_equal(nLoc(obj), 3) expect_equal(locNames(obj), colnames(df)) expect_equal(indNames(obj), rownames(df)) expect_equivalent(obj@loc.n.all, c(3, 4, 2)) objdf <- genind2df(obj) expect_equivalent(df, df) }) test_that("df2genind handles NAs for 'numerically named' samples correctly", { skip_on_cran() df <- read.table(text = " AnimalID,Samp,INRA21,AHT137,REN169D01,AHTk253 730,AX.0CCE,092 098,132 132,NA,284 286 498,AP.07P4,092 092,124 142,204 208,280 280 677,AP.088P,092 096,140 146,204 204,280 280 678,AP.088T,096 098,124 148,198 204,280 280 544,AP.07XM,096 098,134 146,198 198,280 286 533,AP.07UM,092 098,134 148,198 204,280 286", header = TRUE, sep = ",", colClasses = rep("factor", 6)) obj <- df2genind(X = df[, !grepl("AnimalID|Samp", colnames(df))], ind.names = df$AnimalID, sep = " ", ncode = 6) g <- tab(obj) expect_equivalent(g["730", grepl("REN169D01", colnames(g))], c(REN169D01.204 = NA_integer_, REN169D01.208 = NA_integer_, REN169D01.198 = NA_integer_)) }) test_that("df2genind will handle duplicate samples and loci", { skip_on_cran() x <- "A B 1/2 3/4 5/6 4/5 2/6 3/9" xdf <- read.table(text = x, header = TRUE, stringsAsFactors = FALSE) inds <- c("one", "one", "two") loci <- rep("double", 2) expect_warning(xgid <- df2genind(xdf, sep = "/", ind.names = inds, loc.names = loci)) expect_equivalent(unique(rowSums(tab(xgid))), 4) expect_equivalent(genind2df(xgid, sep = "/"), xdf) }) test_that("read.X functions work as expected", { skip_on_cran() suppressWarnings({ gpop <- read.genepop(system.file("files/nancycats.gen",package="adegenet"), quiet = TRUE) }) fsta <- read.fstat(system.file("files/nancycats.dat",package="adegenet"), quiet = TRUE) gntx <- read.genetix(system.file("files/nancycats.gtx",package="adegenet"), quiet = TRUE) stru <- read.structure(system.file("files/nancycats.str",package="adegenet"), onerowperind=FALSE, n.ind=237, n.loc=9, col.lab=1, col.pop=2, ask=FALSE, quiet = TRUE) data("nancycats", package = "adegenet") # Making sure that the populations are all named the same. The order of the # isolates are mixed up within these data. levels(pop(gpop)) <- levels(pop(nancycats)) levels(pop(fsta)) <- levels(pop(nancycats)) levels(pop(gntx)) <- levels(pop(nancycats)) levels(pop(stru)) <- levels(pop(nancycats)) # Ensuring that the locus and population summaries are equivalent summary_stats <- summary(nancycats) expect_equivalent(summary(gpop), summary_stats) expect_equivalent(summary(fsta), summary_stats) expect_equivalent(summary(gntx), summary_stats) expect_equivalent(summary(stru), summary_stats) }) test_that("read.genpop can import duplicate names", { skip_on_cran() x <- " Microsat on Chiracus radioactivus, a pest species Loc1, Loc2, Loc3, Y-linked, Loc4 POP AA8, 0405 0711 0304 0000 0505 AA9, 0405 0609 0208 0000 0505 A10, 0205 0609 0101 0000 0305 A11, 0405 0606 0102 0000 0504 A12, 0202 0609 0105 0000 0507 A13, 0505 0909 0107 0000 0505 A14, 0202 0609 0207 0000 0503 A15, 0405 0609 0101 0000 0505 Pop AF, 0000 0000 0000 0000 0505 AF, 0205 0307 0102 0000 0505 AF, 0202 0609 0202 0000 0505 AF, 0205 0909 0000 0000 0505 AF, 0205 0307 0202 0000 0505 AF, 0505 0303 0102 0000 0505 AF, 0205 0700 0000 0000 0505 AF, 0505 0900 0000 0000 0405 AF, 0205 0600 0000 0000 0505 AF, 0505 0606 0202 0000 0505 pop C45, 0505 0606 0202 0000 0505 C45, 0505 0909 0202 0000 0505 C45, 0505 0306 0202 0000 0505 C45, 0505 0909 0102 0000 0405 C45, 0205 0303 0202 0000 0505 C45, 0205 0909 0202 0000 0405 " tmp <- tempfile(fileext = ".gen") cat(x, file = tmp) expect_warning(gp <- read.genepop(tmp, quiet = TRUE)) expect_identical(indNames(gp), .genlab("", nInd(gp))) }) test_that("df2genind can handle periods in input", { skip_on_cran() dat <- data.frame( pop = c(1, 1, 2, 2), loc1 = c("1/1", "1/2", "1.1/2", "2/2"), loc2 = c("1/1", "1/2", "1/2", "2/2") ) expect_warning(datgi <- df2genind(dat[, -1], sep = "/", pop = dat[, 1])) expect_equivalent(alleles(datgi)$loc1, c("1", "2", "1_1")) }) test_that("df2genind can handle periods in input with underscore separator", { skip_on_cran() dat <- data.frame( pop = c(1, 1, 2, 2), loc1 = c("1/1", "1/2", "1.1/2", "2/2"), loc2 = c("1/1", "1/2", "1/2", "2/2") ) dat <- apply(dat, 2, function(i) gsub("/", "_", i)) expect_warning(datgi <- df2genind(dat[, -1], sep = "_", pop = dat[, 1])) expect_equivalent(alleles(datgi)$loc1, c("1", "2", "1p1")) }) test_that("different imports sort populations in the same way", { skip_on_cran() ## read nancycats data from different formats expect_output({ x.str <- read.structure( system.file("files/nancycats.str", package = "adegenet"), onerowperind = FALSE, n.ind = 237, n.loc = 9, col.lab = 1, col.pop = 2, ask = FALSE ) }, "Converting data") expect_output({ expect_warning({ x.gen <- read.genepop(system.file("files/nancycats.gen", package = "adegenet")) }, "Duplicate individual names detected.") }, "Converting data") expect_output({ x.dat <- read.fstat(system.file("files/nancycats.dat", package = "adegenet")) }, "Converting data") expect_output({ x.gtx <- read.genetix(system.file("files/nancycats.gtx", package = "adegenet")) }, "Converting data") ## check that the pop are identical: ## we use 'table(pop(...))' because individuals may be sorted differently in the files, so ## 'pop(...)' may be different identical(table(pop(x.gen)), table(pop(x.str))) identical(table(pop(x.gen)), table(pop(x.dat))) identical(table(pop(x.gen)), table(pop(x.gtx))) }) test_that("ensure importing structure files with numbers for locus names imports correectly", { skip_on_cran() # Column names should have no extra characters in front of them. Your IDE # may be adding them, so watch out! tmp <- tempfile(fileext = ".stru") cat( " 1_25 8_54 1358_15 1363_12 1368_57 1369_41 1372_14 1373_9 1377_42 1378_53 1379_10 1382_37 1386_27 1398_46 1400_9 1401_25 1403_13 1404_17 1409_42 1416_48 1419_11 1421_14 1423_5 1424_74 1426_55 1429_46 1432_23 1435_30 1436_7 1438_9 1443_37 A_KH1584 A 1 4 4 1 1 3 2 4 4 2 3 3 2 4 1 3 1 1 2 3 1 4 4 3 2 2 3 4 4 4 2 A_KH1584 A 1 4 4 1 1 3 2 4 4 4 3 3 4 4 1 3 1 3 2 3 3 4 4 3 4 2 3 4 4 4 2 C_KH1059 C 0 4 4 1 1 3 2 4 4 2 1 3 2 4 1 3 1 3 2 3 3 2 4 3 2 2 3 2 4 4 2 C_KH1059 C 0 4 4 1 1 3 2 4 4 4 3 3 2 4 1 3 1 3 2 3 3 4 4 3 2 2 3 4 4 4 2 M_KH1834 M 0 2 2 1 1 3 2 4 4 2 3 3 2 4 1 3 1 1 2 3 3 4 4 3 2 2 3 2 4 4 2 M_KH1834 M 0 4 4 1 3 3 2 4 4 2 3 3 2 4 1 3 1 3 2 3 3 4 4 3 2 4 3 4 4 4 2 M_KH1837 M 1 4 4 1 1 3 2 4 4 0 3 3 2 2 1 3 1 1 2 3 3 4 4 3 4 2 3 4 4 4 2 M_KH1837 M 1 4 4 1 3 3 2 4 4 0 3 3 4 4 1 3 1 3 2 3 3 4 4 3 4 2 3 4 4 4 2", file = tmp) xy1 <- read.structure( tmp, NA.char = "0", n.ind = 4, n.loc = 31, onerowperind = FALSE, col.lab = 1, col.pop = 2, row.marknames = 1, sep = "\t", col.others = 0, quiet = TRUE ) x1 <- tab(xy1) # should return all 1, incorrect is NA expect_true(all(x1[, grepl("1401_25", colnames(x1)), drop = FALSE] == 1)) tmp2 <- tempfile(fileext = ".stru") # Column names should have no extra characters in front of them. Your IDE # may be adding them, so watch out! cat( " X1_25 X8_54 X1358_15 X1363_12 X1368_57 X1369_41 X1372_14 X1373_9 X1377_42 X1378_53 X1379_10 X1382_37 X1386_27 X1398_46 X1400_9 X1401_25 X1403_13 X1404_17 X1409_42 X1416_48 X1419_11 X1421_14 X1423_5 X1424_74 X1426_55 X1429_46 X1432_23 X1435_30 X1436_7 X1438_9 X1443_37 A_KH1584 A 1 4 4 1 1 3 2 4 4 2 3 3 2 4 1 3 1 1 2 3 1 4 4 3 2 2 3 4 4 4 2 A_KH1584 A 1 4 4 1 1 3 2 4 4 4 3 3 4 4 1 3 1 3 2 3 3 4 4 3 4 2 3 4 4 4 2 C_KH1059 C 0 4 4 1 1 3 2 4 4 2 1 3 2 4 1 3 1 3 2 3 3 2 4 3 2 2 3 2 4 4 2 C_KH1059 C 0 4 4 1 1 3 2 4 4 4 3 3 2 4 1 3 1 3 2 3 3 4 4 3 2 2 3 4 4 4 2 M_KH1834 M 0 2 2 1 1 3 2 4 4 2 3 3 2 4 1 3 1 1 2 3 3 4 4 3 2 2 3 2 4 4 2 M_KH1834 M 0 4 4 1 3 3 2 4 4 2 3 3 2 4 1 3 1 3 2 3 3 4 4 3 2 4 3 4 4 4 2 M_KH1837 M 1 4 4 1 1 3 2 4 4 0 3 3 2 2 1 3 1 1 2 3 3 4 4 3 4 2 3 4 4 4 2 M_KH1837 M 1 4 4 1 3 3 2 4 4 0 3 3 4 4 1 3 1 3 2 3 3 4 4 3 4 2 3 4 4 4 2", file = tmp2) xy2 <- read.structure( tmp2, NA.char = "0", n.ind = 4, n.loc = 31, onerowperind = FALSE, col.lab = 1, col.pop = 2, row.marknames = 1, sep = "\t", col.others = 0, quiet = TRUE ) x2 <- tab(xy2) # should return all 1 expect_true(all(x2[, grepl("1401_25", colnames(x2)), drop = FALSE] == 1)) }) test_that("df2genind throws a warning when the user borks the ncode", { dat <- data.frame(stringsAsFactors = FALSE, A = c("A5A5", "A5A4", "A5A5", "A5A5", "A5A4", "A5A4", "A5A5", "A5A4", "A5A4", "A5A5"), B = c("B1B1", "B1B1", "B1B1", "B1B1", "B1B1", "B1B1", "B1B1", "B1B1", "B1B2", "B1B1"), C = c("C2C2", "C2C2", "C2C2", "C2C2", "C2C2", "C2C2", "C2C2", "C2C2", "C2C2", "C2C2"), D = c("D2D5", "D5D3", "D5D5", "D2D5", "D2D1", "D5D3", "D1D1", "D2D2", "D2D5", "D2D4") ) dat expect_warning(df2genind(dat, ploidy = 2, ncode = 1), "observed allele dosage \\(4-4\\)") expect_warning(df2genind(dat, ploidy = 2, ncode = 1,check.ploidy = FALSE), regexp = NA) })adegenet/tests/testthat/test_hierarchy.R0000644000176200001440000000403713637505435020207 0ustar liggesuserscontext("Strata methods") test_that("strata methods work for genind objects.", { skip_on_cran() data(microbov, package = "adegenet") expect_null(strata(microbov)) strata(microbov) <- data.frame(other(microbov)) breeds <- c("Borgou", "Zebu", "Lagunaire", "NDama", "Somba", "Aubrac", "Bazadais", "BlondeAquitaine", "BretPieNoire", "Charolais", "Gascon", "Limousin", "MaineAnjou", "Montbeliard", "Salers") expect_equal(length(strata(microbov)), 3) expect_equal(popNames(microbov), breeds) expect_warning( expect_error({ microbovsplit <- splitStrata(microbov, ~Pop/Subpop) }) ) nameStrata(microbov) <- ~Country/Breed/Species expect_equal(names(strata(microbov)), c("Country", "Breed", "Species")) setPop(microbov) <- ~Country/Species expect_equal(popNames(microbov), c("AF_BI", "AF_BT", "FR_BT")) }) test_that("strata produce proper errors", { skip_on_cran() expect_warning(setPop(microbov, ~bippity/boppity/boo)) strata(microbov) <- data.frame(other(microbov)) expect_error({strata(microbov) <- data.frame(a = 1)}) expect_error({addStrata(microbov) <- data.frame(a = 1:10)}) expect_error(setPop(microbov, ~bippity/boppity/boo)) expect_error({strata(microbov) <- "a stratum"}) expect_error({setPop(microbov) <- "thepop"}) }) test_that("strata methods work for genlight objects", { skip_on_cran() michier <- data.frame(other(microbov)) make_gl <- function(n = 10, hier = michier){ objs <- lapply(seq(n), function(x) sample(c(0, 1, NA), 10, replace = TRUE, prob = c(0.49, 0.49, 0.01))) return(new("genlight", objs, strata = hier[sample(704, 10), sample(3, 2)], parallel = FALSE)) } set.seed(9999) glTest <- lapply(1:10, function(x, y, z) make_gl(y, z), 10, michier) res <- do.call("rbind.genlight", c(glTest, parallel = FALSE)) expect_is(res, "genlight") expect_equal(nInd(res), 100) expect_equal(nLoc(res), 10) expect_equal(length(strata(res)), 3) nameStrata(res) <- ~Hickory/Dickory/Doc expect_equal(names(strata(res)), c("Hickory", "Dickory", "Doc")) }) adegenet/tests/testthat/test_summary.R0000644000176200001440000000102513637505435017720 0ustar liggesuserscontext("Summary methods") test_that("Diploid summaries work", { skip_on_cran() data("nancycats", package = "adegenet") nansum <- summary(nancycats, verbose = FALSE) expect_that(nansum, is_a("genindSummary")) expect_that(nansum$n, equals(nInd(nancycats))) expect_that(length(nansum$n.by.pop), equals(length(popNames(nancycats)))) expect_that(length(nansum$pop.n.all), equals(length(popNames(nancycats)))) expect_that(sample(nansum$Hobs, 1), is_more_than(0)) expect_that(sample(nansum$Hexp, 1), is_more_than(0)) }) adegenet/tests/testthat/test_conversion.R0000644000176200001440000000033313644716750020413 0ustar liggesuserscontext("data conversions") test_that("DNAbin2genind works properly", { data("woodmouse", package = "ape") wm <- DNAbin2genind(woodmouse) expect_is(wm, "genind") expect_equal(nInd(wm), nrow(woodmouse)) }) adegenet/tests/testthat/test-genind2genpop.R0000644000176200001440000000046714124361111020670 0ustar liggesuserstest_that("genind2genpop works with missing loci", { data(nancycats) p17 <- nancycats[pop = 17, loc = 3:4] p <- genind2genpop(p17) expect_s4_class(p, "genpop") ptab <- tab(p, freq = TRUE) expect_equal(nrow(ptab), 1L) expect_equal(ncol(ptab), sum(nAll(p17))) expect_false(any(is.na(ptab))) }) adegenet/tests/testthat/test_snapclust.R0000644000176200001440000000452313637505435020245 0ustar liggesuserscontext("Test snapclust") test_that("snapclust gives decent results for F1 Zebu-Salers", { skip_on_cran() set.seed(1) ## Simulate hybrids F1 Zebu/Salers data(microbov) zebu <- microbov[pop="Zebu"] salers <- microbov[pop="Salers"] hyb <- hybridize(zebu, salers, n=30) x <- repool(zebu, salers, hyb) ## run analysis res.hyb <- snapclust(x, k=2, hybrids=TRUE) ## check results expect_true(res.hyb$converged) expect_equal(unname(apply(table(pop(x), res.hyb$group),1,max)), c(50,50,30)) # indiv from original pop all in one group }) test_that("snapclust gives decent results for F1 & back-cross Zebu-Salers", { skip_on_cran() set.seed(1) ## Simulate hybrids F1 Zebu/Salers data(microbov) zebu <- microbov[pop="Zebu"] salers <- microbov[pop="Salers"] hyb <- hybridize(zebu, salers, n=30) x <- repool(zebu, salers, hyb) ## Simulate hybrids backcross (F1 / parental) f1.zebu <- hybridize(hyb, zebu, 20, pop = "f1.zebu") f1.salers <- hybridize(hyb, salers, 25, pop = "f1.salers") y <- repool(x, f1.zebu, f1.salers) ## method with back-cross res.back <- snapclust(y, k=2, hybrids = TRUE, hybrid.coef = c(.25,.5)) tab <- table(pop(y), res.back$group) ## check results expect_true(res.back$converged) expect_true(tab[1,1] > 47) expect_true(tab[2,2] > 47) expect_true(tab[3,4] > 25) expect_true(tab[4,3] > 10) expect_true(tab[5,5] > 10) }) test_that("snapclust.choose.k will recognize objects that inherit genind objects", { skip_on_cran() skip_if_not_installed("poppr") requireNamespace("poppr", quietly = TRUE) data(microbov) zebu <- poppr::as.genclone(microbov[pop = "Zebu"]) expect_is(zebu, "genclone") res <- snapclust.choose.k(2, zebu) expect_length(res, 2) expect_is(res, "numeric") unloadNamespace("poppr") }) test_that("snapclust.choose.k will ignore any extra genind objects supplied", { skip_on_cran() data(microbov) expect_warning({ res <- snapclust.choose.k(2, microbov[pop = "Zebu"], microbov[pop = "Salers"]) }, "Too many genind objects provided") expect_is(res, "numeric") expect_length(res, 2) }) test_that("snapclust.choose.k will throw an error if there are no genind objects", { skip_on_cran() expect_error(snapclust.choose.k(2, 1), "No genind provided") })adegenet/tests/testthat/test_compoplot.R0000644000176200001440000000154513637505435020246 0ustar liggesuserscontext("Compoplot Tests") mat <- t(apply(matrix(sample(10, 30, replace = TRUE), ncol = 3), 1, function(x) x/sum(x))) test_that("compoplot.matrix works", { skip_on_cran() expect_silent(compoplot(mat)) }) test_that("compoplot works with a custom palette", { skip_on_cran() expect_silent(compoplot(mat, col.pal = c("cyan", "magenta", "yellow"))) }) test_that("compoplot works with a named custom palette", { skip_on_cran() expect_silent(compoplot(mat, col.pal = c(`1`="cyan", `2`="magenta", `3`="yellow"))) }) test_that("compoplot throws a warning if there are too many colors", { skip_on_cran() expect_warning(compoplot(mat, funky(4)), "populations fewer than") }) test_that("compoplot throws a warning if there are not enough colors and does its own thing", { skip_on_cran() expect_warning(compoplot(mat, c("red", "blue")), "Using funky()") })adegenet/tests/testthat/test-findclust.R0000644000176200001440000000132413637505435020136 0ustar liggesuserscontext("find.clusters tests") test_that("find.clusters works with pre-defined clusters", { skip_on_cran() data(nancycats) # set connection f <- file() options(adegenet.testcon = f) # add data to connection twos <- paste(rep(2, nPop(nancycats)), collapse = "\n") write(twos, f) # test function expect_warning(capture.output(res <- find.clusters(nancycats, clust = pop(nancycats), n.pca = 100))) # We expect each group to receive two clusters expect_equal(length(levels(res$grp)), nPop(nancycats) * 2) # We expect all individuals accounted for expect_equal(length(res$grp), nInd(nancycats)) # reset variable options(adegenet.testcon = stdin()) # close connection close(f) }) adegenet/tests/testthat/test_haploGen.R0000644000176200001440000000020713637505435017761 0ustar liggesuserscontext("haploGen tests") test_that("haploGen actually works", { expect_is(haploGen(seq.length = 30, geo.sim = TRUE), "haploGen") })adegenet/tests/testthat/test_subset.R0000644000176200001440000000124213637505435017531 0ustar liggesuserscontext("subset tests") data("nancycats", package = "adegenet") test_that("subsetters work for genind objects", { skip_on_cran() expect_equivalent(nInd(nancycats[1:10]), 10) expect_equivalent(nLoc(nancycats[loc = locNames(nancycats)[1]]), 1) expect_equivalent(nLoc(nancycats[loc = 1]), 1) expect_equivalent(nLoc(nancycats[loc = -1]), 8) }) test_that("subsetters work for genind objects", { skip_on_cran() nanpop <- genind2genpop(nancycats, quiet = TRUE) expect_equivalent(nPop(nanpop[1:10]), 10) expect_equivalent(nLoc(nanpop[loc = locNames(nanpop)[1]]), 1) expect_equivalent(nLoc(nanpop[loc = 1]), 1) expect_equivalent(nLoc(nanpop[loc = -1]), 8) })adegenet/tests/testthat.R0000644000176200001440000000013313637505435015163 0ustar liggesuserslibrary(testthat) suppressPackageStartupMessages(library(adegenet)) test_check("adegenet") adegenet/src/0000755000176200001440000000000014364330251012616 5ustar liggesusersadegenet/src/init.c0000644000176200001440000000237714357646566013763 0ustar liggesusers#include // for NULL #include /* FIXME: Check these declarations against the C/Fortran source code. */ /* .C calls */ extern void bytesToBinInt(void *, void *, void *); extern void bytesToInt(void *, void *, void *, void *, void *); extern void CheckAllSeg(void *, void *, void *, void *, void *, void *); extern void GLdotProd(void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *); extern void GLsumFreq(void *, void *, void *, void *, void *, void *, void *, void *, void *); extern void GLsumInt(void *, void *, void *, void *, void *, void *, void *, void *, void *); extern void nb_shared_all(void *, void *, void *, void *); static const R_CMethodDef CEntries[] = { {"bytesToBinInt", (DL_FUNC) &bytesToBinInt, 3}, {"bytesToInt", (DL_FUNC) &bytesToInt, 5}, {"CheckAllSeg", (DL_FUNC) &CheckAllSeg, 6}, {"GLdotProd", (DL_FUNC) &GLdotProd, 12}, {"GLsumFreq", (DL_FUNC) &GLsumFreq, 9}, {"GLsumInt", (DL_FUNC) &GLsumInt, 9}, {"nb_shared_all", (DL_FUNC) &nb_shared_all, 4}, {NULL, NULL, 0} }; void R_init_adegenet(DllInfo *dll) { R_registerRoutines(dll, CEntries, NULL, NULL, NULL); R_useDynamicSymbols(dll, FALSE); } adegenet/src/sharedAll.c0000644000176200001440000001043713637505435014700 0ustar liggesusers/* *** THIS CODE IS PART OF THE *adegenet* PACKAGE FOR R. *** Code used to compute the proportion of alleles shared among a set of individuals. The arguments are: - matAll a matrix containing alleles coded by integers, with genotypes in rows and loci in columns. Results from the binding by columns of A1 and A2, where A1 stores the one allele and A2 the other allele. - nRow: the number of rows of matAll, i.e. number of genotypes - nCol: the number of columns of matAll, i.e. twice the number of loci - resVec: a vector of length (n(n-1)/2) storing the proportion of shared alleles for each couple of genotypes. Thibaut Jombart (t.jombart@imperial.ac.uk), 2008. */ #include #include #include #include #include #include #include "adesub.h" /* THIS FUNCTION IS DEPRECATED */ void sharedAll(int *matAll, int *nRow, int *nCol, double *resVec) { /* Declare local C variables */ int i, i1, i2, j, k, n, p, nbAll, **mat; n = *nRow; p = *nCol; int nLoc=p/2; /* Memory allocation for local C variables */ tabintalloc(&mat, n, p); /* function from ade4 */ /* Local reconstruction of the matrix of alleles ! beware: this matrix is to be used from 1 to n and 1 to p included, and not from zero to n and p excluded as it is common in C */ k = 0; for (j=1; j<=p; j++) { for (i=1; i<=n; i++) { mat[i][j] = matAll[k]; k = k + 1; } } /* == Main Computations: == - i1, i2: indices of genotypes - j: index of allele - n: number of genotypes - p number of columns in mat (i.e. twice the number of loci) - each term in mat codes an allele (NAs are coded by 0) */ k=0; /* counter used to browse resVec */ for(i1=1; i1<=(n-1); i1++){ for(i2=(i1+1); i2<=n; i2++){ /* Used for debugging printf("\n\n debug: ## %d-%d ##",i1,i2); */ resVec[k] = 0.0; /* Initialization of the result */ nbAll = 0; /* counts the number of types alleles */ for(j=1; j<=nLoc; j++){ /* Used for debugging printf("\n debug: j=%d",j); printf("\n debug: mat[i1,j]=%d",mat[i1][j]); printf("\n debug: mat[i1,j]=%d",mat[i1][j+nLoc]); printf("\n debug: mat[i2,j]=%d",mat[i2][j]); printf("\n debug: mat[i2,j+nLoc]=%d",mat[i2][j+nLoc]); */ if(mat[i1][j] != 0 && mat[i1][j+nLoc] != 0 && mat[i2][j] != 0 && mat[i2][j+nLoc] != 0){ /* Used for debugging printf("\n debug: alleles are typed"); */ nbAll+=2; /* Used for debugging printf("\n debug: nbAll=%d", nbAll); */ /* Compare alleles: -> either both alleles are in common, -> or no allele are common, -> or there is one common allele */ /* both alleles common */ if((mat[i1][j] == mat[i2][j] && mat[i1][j+nLoc] == mat[i2][j+nLoc]) || (mat[i1][j] == mat[i2][j+nLoc] && mat[i1][j+nLoc] == mat[i2][j])){ resVec[k] += 2.0; } else if(!( /* if not 'all alleles differe' */ mat[i1][j] != mat[i2][j] && mat[i1][j] != mat[i2][j+nLoc] && mat[i1][j+nLoc] != mat[i2][j] && mat[i1][j+nLoc] != mat[i2][j+nLoc]) ) resVec[k]++; } /* end if */ } /* end for j in 1:(nLoc) */ /* Divide the number of shared alleles by the number of typed alleles */ if(nbAll > 0) resVec[k] = resVec[k]/nbAll; /*printf("\n debug: resVec[i1,i2]/nbAll (%d,%d)=# %f #", i1,i2,resVec[k]);*/ k++; } /* end for i2 */ } /* end for i1*/ /* Free allocated memory */ freeinttab(mat); } /* end sharedAll */ /* SMALL FUNCTION TO RETURN THE SMALLEST OF 2 INTEGERS */ int min_int(int a, int b){ if(a=2. These functions are designed to recode genotypes given as binary integers into new integers which map them to unique bytes. One genotype of 8 binary SNPs is mapped uniquely (bijectively) to a value between 0 and 255. This is achieved by considering the genotype 'x' in the basis 2^0 ... 2^7, and summing the values of the vector in this basis. That is, we use the function: {0,1}^8 |-> {0,...,255} x -> x_1 * 2^0 + ... + x_8 * 2^7 = \sum_i x_i * 2^(i-1) # Function named as 'SNPbin...' or 'GL...' are to be called directly from R. # The structure 'snpbin' is a C representation of the class 'SNPbin'. # Function named as 'snpbin...' are made to be called internally. */ #include #include #include #include #include #include #include "adesub.h" #include "snpbin.h" /* #define NEARZERO 0.0000000001 */ /* #define TRUE 1 */ /* #define FALSE 0 */ /* typedef short bool; */ /* /\* */ /* ========================= */ /* === CLASS DEFINITIONS === */ /* ========================= */ /* *\/ */ /* /\* 'bytevecnb' arrays of bytes concatenated into a single array *\/ */ /* /\* of dim 'byteveclength' x 'bytevecnb' *\/ */ /* /\* nloc is the number of SNPs - used for recoding to integers *\/ */ /* /\* naposi indicates the positions of NAs *\/ */ /* /\* nanb is the length of naposi *\/ */ /* struct snpbin{ */ /* unsigned char *bytevec; */ /* int *byteveclength, *bytevecnb, *nloc, *nanb, *naposi, *ploidy; /\* all but naposi have length 1 *\/ */ /* }; */ /* struct genlightC{ */ /* struct snpbin *x; */ /* int *nind; */ /* }; */ /* =========================== === AUXILIARY FUNCTIONS === =========================== */ struct snpbin makesnpbin(unsigned char *bytevec, int *byteveclength, int *bytevecnb, int *nloc, int *nanb, int *naposi, int *ploidy) { struct snpbin out; int i; out.bytevec = bytevec; out.byteveclength = byteveclength; out.bytevecnb = bytevecnb; out.nloc = nloc; out.nanb = nanb; /* need to decrease the indices of NAs by 1, e.g. [1-10]->[0-9] */ out.naposi = naposi; if(*nanb > 0){ for(i=0;i< *nanb; i++){ out.naposi[i] = out.naposi[i] - 1; } } out.ploidy = ploidy; return out; } /* Maps one byte from 0-255 to sequences of 8 (binary) integers values */ void byteToBinInt(unsigned char in, int *out){ short int rest, i, temp; rest = (int)in; /* initialize all values to 0*/ for(i=0;i<=7;i++) out[i]=0; for(i=7;i>=0;i--){ temp = pow(2, i); if(rest >= temp) { out[i] = 1; rest = rest- temp; if(rest == 0) break; } } } /* Maps one byte from 0-255 to sequences of 8 (binary) double values */ void byteToBinDouble(unsigned char in, double *out){ short rest, i, temp; rest = (int) in; /* initialize all values to 0*/ for(i=0;i<=7;i++) out[i]=0.0; for(i=7;i>=0;i--){ temp = pow(2, i); if(rest >= temp) { out[i] = 1.0; rest = rest- temp; if(rest == 0) break; } } } /* Maps an array of values from 0-255 to sequences of 8 binary values */ /* Input are unsigned char (hexadecimal), outputs are integers */ void bytesToBinInt(unsigned char *vecbytes, int *vecsize, int *vecres){ int i, j, idres=0, *temp; /* idres: index in vecres*/ temp = (int *) calloc(8, sizeof(int)); for(i=0;i<*vecsize;i++){ byteToBinInt(vecbytes[i], temp); for(j=0;j<=7;j++){ vecres[j+idres] = temp[j]; } idres = idres + 8; } free(temp); } /* end binIntToBytes*/ /* =============================== === MAIN EXTERNAL FUNCTIONS === =============================== */ /* Maps an array of values from 0-255 to integers representing counts of alleles */ /* This is done by adding arrays of 0-1 for indiv with ploidy > 1*/ /* Input are unsigned char (hexadecimal), outputs are integers */ /* veclength is the length of one vector of bytes */ /* nbvec is the nb of input vectors*/ /* input 'vecbytes' is actually concatenated, ie of size veclength * nbvec */ void bytesToInt(unsigned char *vecbytes, int *veclength, int *nbvec, int *vecres, int *reslength){ int i, j, k, idres=0, *temp; /* idres: index in vecres*/ temp = (int *) calloc(8, sizeof(int)); /* initialize result vector to 0 */ for(i=0; i < *reslength; i++){ vecres[i]=0; } /* build output */ for(k=0;k<*nbvec;k++){ /* for all input vector */ idres = 0; for(i=0;i<*veclength;i++){ /* for one input vector */ byteToBinInt(vecbytes[i+ k* *veclength], temp); /* byte -> 8 int (0/1)*/ for(j=0;j<=7;j++){ /* fill in the result*/ vecres[j+idres] += temp[j]; } idres = idres + 8; } } free(temp); } /* end bytesToInt */ void bytesToDouble(unsigned char *vecbytes, int *veclength, int *nbvec, double *vecres, int *reslength){ int i, j, k, idres=0; /* idres: index in vecres*/ double *temp; temp = (double *) calloc(8, sizeof(double)); /* initialize result vector to 0 */ for(i=0; i < *reslength; i++){ vecres[i]=0.0; } for(k=0;k<*nbvec;k++){ /* for all input vector */ idres = 0; for(i=0;i<*veclength;i++){ /* for one input vector */ byteToBinDouble(vecbytes[i+ k* *veclength], temp); /* byte -> 8 double (0/1)*/ for(j=0;j<=7;j++){ /* fill in the result*/ vecres[j+idres] += temp[j]; } idres = idres + 8; } } free(temp); } /* end bytesToInt */ /* === MAP BINARY SNPS TO 1->256 SCALE === - vecsnp: vector of integers (0/1) - vesize: length of vecsnp - res: vector of integers valued on 0:255 - ressize: length of res */ void binIntToBytes(int *vecsnp, int *vecsize, unsigned char *vecres, int *ressize){ /* declarations */ int i, j, idres, *binBasis; /* must use dynamic allocation */ /* allocate memory for local variables */ vecintalloc(&binBasis, 8); /* define binary basis */ for(i=1; i<=8; i++){ binBasis[i] = pow(2, i-1); } /* set all values of vecres to 0 */ for(i=0;i < *ressize;i++){ vecres[i] = 0x00; } /* INDICES */ /* i: idx of snp */ /* j: idx of binBasis (1:8) */ /* idres: idx in vector of results */ idres = 0; j = 1; for(i=0;i< *vecsize;i++){ vecres[idres] = vecres[idres] + (unsigned char)(binBasis[j] * vecsnp[i]); if(j == 8){ idres++; j = 1; } else { j++; } } /* free memory */ freeintvec(binBasis); } /* end binIntToBytes */ /* ===================== === CLASS METHODS === ===================== */ int nLoc(struct snpbin *x){ return *(x->nloc); } int ploidy(struct snpbin *x){ return *(x->ploidy); } /* transform a snpbin into a vector of integers */ void snpbin2intvec(struct snpbin *x, int *out){ int *temp; temp= (int *) calloc(1, sizeof(int)); *temp=nLoc(x); bytesToInt(x->bytevec, x->byteveclength, x->bytevecnb, out, temp); free(temp); /*reminders: - void bytesToInt(unsigned char *vecbytes, int *veclength, int *nbvec, int *vecres, int reslength){ - snpbin: unsigned char *bytevec; int *byteveclength, *bytevecnb, *nloc, *nanb, *naposi; */ } /* transform a snpbin into a vector of frequencies (double) */ void snpbin2freq(struct snpbin *x, double *out){ double ploid = (double) ploidy(x); int *temp; temp= (int *) calloc(1, sizeof(int)); *temp=nLoc(x); bytesToDouble(x->bytevec, x->byteveclength, x->bytevecnb, out, temp); int i; for(i=0; i < nLoc(x); i++){ out[i] = out[i] / ploid; } free(temp); /*reminders: - void bytesToInt(unsigned char *vecbytes, int *veclength, int *nbvec, int *vecres, int reslength){ - snpbin: unsigned char *bytevec; int *byteveclength, *bytevecnb, *nloc, *nanb, *naposi; */ } /* print a snpbin object - used for debugging */ void printsnpbin(struct snpbin *x){ int i, *temp; temp = (int *) calloc(nLoc(x), sizeof(int)); snpbin2intvec(x, temp); for(i=0;i< *(x->byteveclength);i++){ Rprintf("%i ", (int) (x->bytevec)[i]); /* printf("%i ", (int) (x->bytevec)[i]); */ } Rprintf(" "); for(i=0;inanb);i++){ Rprintf("%i ", (x->naposi)[i]); /* printf("%i ", (x->naposi)[i]); */ } free(temp); } short int snpbin_isna(struct snpbin *x, int i){ int j = 0; if(*(x->nanb) < 1 || i > nLoc(x)) return 0; while(j < *(x->nanb)){ if( i == (x->naposi)[j]) return 1; j++; } return 0; } /* Function to compute one dot products between two individuals */ /* centring and scaling is always used */ /* but need to pass vectors of 0 and 1*/ double snpbin_dotprod_int(struct snpbin *x, struct snpbin *y, double *mean, double *sd){ /* define variables, allocate memory */ int P = nLoc(x), i; double res = 0.0; int *vecx, *vecy; vecx = (int *) calloc(P, sizeof(int)); vecy = (int *) calloc(P, sizeof(int)); /* conversion to integers */ snpbin2intvec(x, (int *) vecx); snpbin2intvec(y, (int *) vecy); /* printf("\nvector x: \n"); */ /* for(i=0;iint conversion x <- sample(0:1,800,replace=TRUE) toto <- .bin2raw(x)$snp all(.C("bytesToBinInt", toto, length(toto), integer(length(toto)*8))[[3]]==x) ## test raw vec -> binary integers .C("bytesToBinInt",as.raw(c(12,11)), 2L, integer(16), PACKAGE="adegenet") ## test several raw vec -> int (allele counts, any ploidy) .C("bytesToInt",as.raw(c(12,11)), 1L, 2L, integer(8), integer(16), PACKAGE="adegenet") */ adegenet/src/adesub.c0000644000176200001440000007057314362110201014226 0ustar liggesusers#include #include #include #include #include "adesub.h" #include /***********************************************************************/ double traceXtdLXq (double **X, double **L, double *d, double *q) /* Produit matriciel XtDLXQ avec LX comme lag.matrix */ { /* Declarations de variables C locales */ int j, i, lig, col; double **auxi, **A, trace; /* Allocation memoire pour les variables C locales */ lig = X[0][0]; col = X[1][0]; taballoc(&auxi, lig, col); taballoc(&A, col, col); /* Calcul de LX */ prodmatABC(L, X, auxi); /* Calcul de DLX */ for (i=1;i<=lig;i++) { for (j=1;j<=col;j++) { auxi[i][j] = auxi[i][j] * d[i]; } } /* Calcul de XtDLX */ prodmatAtBC(X,auxi,A); /* Calcul de trace(XtDLXQ) */ trace=0; for (i=1;i<=col;i++) { trace = trace + A[i][i] * q[i]; } /* Libération des réservations locales */ freetab (auxi); freetab (A); return(trace); } /***********************************************************************/ void tabintalloc (int ***tab, int l1, int c1) /*-------------------------------------------------- * Allocation de memoire dynamique pour un tableau * d'entiers (l1, c1) --------------------------------------------------*/ { int i, j; *tab = (int **) calloc(l1+1, sizeof(int *)); if ( *tab != NULL) { for (i=0;i<=l1;i++) { *(*tab+i)=(int *) calloc(c1+1, sizeof(int)); if ( *(*tab+i) == NULL ) { for (j=0;jj) k=j; for (n=1; n<=col; n++) { z = a[j][n]; a[j][n]=a[k][n]; a[k][n] = z; } } } /*************************/ void aleapermutvec (double *a) { /* permute au hasard les ÚlÚments du vecteur a Manly p. 42 Le vecteur est modifié from Knuth 1981 p. 139*/ int lig, i,j, k; double z; lig = a[0]; for (i=1; i<=lig-1; i++) { j=lig-i+1; k = (int) (j*alea()+1); /*k = (int) (j*genrand()+1);*/ if (k>j) k=j; z = a[j]; a[j]=a[k]; a[k] = z; } } /***********************************************************************/ void DiagobgComp (int n0, double **w, double *d, int *rang) /*-------------------------------------------------- * Diagonalisation * T. FOUCART Analyse factorielle de tableaux multiples, * Masson, Paris 1984,185p., p. 62. D'apr?s VPROP et TRIDI, * de LEBART et coll. --------------------------------------------------*/ { double *s, epsilon; double a, b, c, x, xp, q, bp, ab, ep, h, t, u , v; double dble; int ni, i, i2, j, k, jk, ijk, ij, l, ix, m, m1, isnou; vecalloc(&s, n0); a = 0.000000001; epsilon = 0.0000001; ni = 100; if (n0 == 1) { d[1] = w[1][1]; w[1][1] = 1.0; *rang = 1; freevec (s); return; } for (i2=2;i2<=n0;i2++) { b=0.0; c=0.0; i=n0-i2+2; k=i-1; if (k < 2) goto Et1; for (l=1;l<=k;l++) { c = c + fabs((double) w[i][l]); } if (c != 0.0) goto Et2; Et1: s[i] = w[i][k]; goto Etc; Et2: for (l=1;l<=k;l++) { x = w[i][l] / c; w[i][l] = x; b = b + x * x; } xp = w[i][k]; ix = 1; if (xp < 0.0) ix = -1; /* q = -sqrt(b) * ix; */ dble = b; dble = -sqrt(dble); q = dble * ix; s[i] = c * q; b = b - xp * q; w[i][k] = xp - q; xp = 0; for (m=1;m<=k;m++) { w[m][i] = w[i][m] / b / c; q = 0; for (l=1;l<=m;l++) { q = q + w[m][l] * w[i][l]; } m1 = m + 1; if (k < m1) goto Et3; for (l=m1;l<=k;l++) { q = q + w[l][m] * w[i][l]; } Et3: s[m] = q / b; xp = xp + s[m] * w[i][m]; } bp = xp * 0.5 / b; for (m=1;m<=k;m++) { xp = w[i][m]; q = s[m] - bp * xp; s[m] = q; for (l=1;l<=m;l++) { w[m][l] = w[m][l] - xp * s[l] - q * w[i][l]; } } for (l=1;l<=k;l++) { w[i][l] = c * w[i][l]; } Etc: d[i] = b; } /* for (i2=2;i2= h) { l = m; h = d[m]; } } if (l == i) { goto Etb; } else { d[l] = d[i]; d[i] = h; } for (m=1;m<=n0;m++) { h = w[m][i]; w[m][i] = w[m][l]; w[m][l] = h; } Etb:; } /* for (ij=2;ij<=n0;ij++) */ *rang = 0; for (i=1;i<=n0;i++) { if (d[i] / d[1] < epsilon) d[i] = 0.0; if (d[i] != 0.0) *rang = *rang + 1; } freevec(s); } /* DiagoCompbg */ /***********************************************************************/ void freeintvec (int *vec) /*-------------------------------------------------- * liberation de memoire pour un vecteur --------------------------------------------------*/ { free((char *) vec); } /***********************************************************************/ void freetab (double **tab) /*-------------------------------------------------- * Allocation de memoire dynamique pour un tableau (l1, c1) --------------------------------------------------*/ { int i, n; n = *(*(tab)); for (i=0;i<=n;i++) { free((char *) *(tab+i) ); } free((char *) tab); } /***********************************************************************/ void freevec (double *vec) /*-------------------------------------------------- * liberation de memoire pour un vecteur --------------------------------------------------*/ { free((char *) vec); } /***********************************************************************/ void getpermutation (int *numero, int repet) /*---------------------- * affectation d'une permutation alÚatoire des n premiers entiers * dans dans un vecteur d'entiers de dimension n * vecintalloc prÚalable exigÚ * *numero est un vecteur d'entier * repet est un entier qui peut prendre une valeur arbitraire * utilise dans le germe du generateur de nb pseudo-aleatoires * si on l'incremente dans des appels repetes (e.g. simulation) garantit * que deux appels donnent deux resultats distincts (seed=clock+repet) ------------------------*/ { int i, n; //, seed; int *alea; n=numero[0]; vecintalloc (&alea,n); /*------------- * numerotation dans numero -----------*/ for (i=1;i<=n;i++) { numero[i]=i; } /*------------- * affectation de nombres aleatoires dans alea ----------------*/ /* seed = clock(); */ /* seed = seed + repet; */ /* srand(seed); */ GetRNGstate(); for (i=1;i<=n;i++) { alea[i]=unif_rand(); } PutRNGstate(); trirapideint (alea , numero, 1, n); freeintvec (alea); } /***********************************************************************/ void matcentrage (double **A, double *poili, char *typ) { if (strcmp (typ,"nc") == 0) { return; } else if (strcmp (typ,"cm") == 0) { matmodifcm (A, poili); return; } else if (strcmp (typ,"cn") == 0) { matmodifcn (A, poili); return; } else if (strcmp (typ,"cp") == 0) { matmodifcp (A, poili); return; } else if (strcmp (typ,"cs") == 0) { matmodifcs (A, poili); return; } else if (strcmp (typ,"fc") == 0) { matmodiffc (A, poili); return; } else if (strcmp (typ,"fl") == 0) { matmodifcm (A, poili); return; } } /***********************************************************************/ void matmodifcm (double **tab, double *poili) /*-------------------------------------------------- * tab est un tableau n lignes, m colonnes * disjonctif complet * poili est un vecteur n composantes * la procedure retourne tab centre par colonne * pour la ponderation poili (somme=1) * centrage type correspondances multiples --------------------------------------------------*/ { double poid; int i, j, l1, m1; double *poimoda; double x, z; l1 = tab[0][0]; m1 = tab[1][0]; vecalloc(&poimoda, m1); for (i=1;i<=l1;i++) { poid = poili[i]; for (j=1;j<=m1;j++) { poimoda[j] = poimoda[j] + tab[i][j] * poid; } } for (j=1;j<=m1;j++) { x = poimoda[j]; if (x==0) { for (i=1;i<=l1;i++) tab[i][j] = 0; } else { for (i=1;i<=l1;i++) { z = tab[i][j]/x - 1.0; tab[i][j] = z; } } } freevec (poimoda); } /***********************************************************************/ void matmodifcn (double **tab, double *poili) /*-------------------------------------------------- * tab est un tableau n lignes, p colonnes * poili est un vecteur n composantes * la procedure retourne tab norme par colonne * pour la ponderation poili (somme=1) --------------------------------------------------*/ { double poid, x, z, y, v2; int i, j, l1, c1; double *moy, *var; l1 = tab[0][0]; c1 = tab[1][0]; vecalloc(&moy, c1); vecalloc(&var, c1); /*-------------------------------------------------- * calcul du tableau centre/norme --------------------------------------------------*/ for (i=1;i<=l1;i++) { poid = poili[i]; for (j=1;j<=c1;j++) { moy[j] = moy[j] + tab[i][j] * poid; } } for (i=1;i<=l1;i++) { poid=poili[i]; for (j=1;j<=c1;j++) { x = tab[i][j] - moy[j]; var[j] = var[j] + poid * x * x; } } for (j=1;j<=c1;j++) { v2 = var[j]; if (v2<=0) v2 = 1; v2 = sqrt(v2); var[j] = v2; } for (i=1;i<=c1;i++) { x = moy[i]; y = var[i]; for (j=1;j<=l1;j++) { z = tab[j][i] - x; z = z / y; tab[j][i] = z; } } freevec(moy); freevec(var); } /***********************************************************************/ void matmodifcs (double **tab, double *poili) /*-------------------------------------------------- * tab est un tableau n lignes, p colonnes * poili est un vecteur n composantes * la procedure retourne tab standardise par colonne * pour la ponderation poili (somme=1) --------------------------------------------------*/ { double poid, x, z, y, v2; int i, j, l1, c1; double *var; l1 = tab[0][0]; c1 = tab[1][0]; vecalloc(&var, c1); /*-------------------------------------------------- * calcul du tableau standardise --------------------------------------------------*/ for (i=1;i<=l1;i++) { poid=poili[i]; for (j=1;j<=c1;j++) { x = tab[i][j]; var[j] = var[j] + poid * x * x; } } for (j=1;j<=c1;j++) { v2 = var[j]; if (v2<=0) v2 = 1; v2 = sqrt(v2); var[j] = v2; } for (i=1;i<=c1;i++) { y = var[i]; for (j=1;j<=l1;j++) { z = tab[j][i]; z = z / y; tab[j][i] = z; } } freevec(var); } /***********************************************************************/ void matmodifcp (double **tab, double *poili) /*-------------------------------------------------- * tab est un tableau n lignes, p colonnes * poili est un vecteur n composantes * la procedure retourne tab centre par colonne * pour la ponderation poili (somme=1) --------------------------------------------------*/ { double poid; int i, j, l1, c1; double *moy, x, z; l1 = tab[0][0]; c1 = tab[1][0]; vecalloc(&moy, c1); /*-------------------------------------------------- * calcul du tableau centre --------------------------------------------------*/ for (i=1;i<=l1;i++) { poid = poili[i]; for (j=1;j<=c1;j++) { moy[j] = moy[j] + tab[i][j] * poid; } } for (i=1;i<=c1;i++) { x = moy[i]; for (j=1;j<=l1;j++) { z = tab[j][i] - x; tab[j][i] = z; } } freevec(moy); } /***********************************************************************/ void matmodiffc (double **tab, double *poili) /*-------------------------------------------------- * tab est un tableau n lignes, m colonnes * de nombres positifs ou nuls * poili est un vecteur n composantes * la procedure retourne tab centre doublement * pour la ponderation poili (somme=1) * centrage type correspondances simples --------------------------------------------------*/ { double poid; int i, j, l1, m1; double *poimoda; double x, z; l1 = tab[0][0]; m1 = tab[1][0]; vecalloc(&poimoda, m1); for (i=1;i<=l1;i++) { x = 0; for (j=1;j<=m1;j++) { x = x + tab[i][j]; } if (x!=0) { for (j=1;j<=m1;j++) { tab[i][j] = tab[i][j]/x; } } } for (i=1;i<=l1;i++) { poid = poili[i]; for (j=1;j<=m1;j++) { poimoda[j] = poimoda[j] + tab[i][j] * poid; } } for (j=1;j<=m1;j++) { x = poimoda[j]; if (x==0) { /*err_message("column has a nul weight (matmodiffc)");*/ } for (i=1;i<=l1;i++) { z = tab[i][j]/x - 1.0; tab[i][j] = z; } } freevec (poimoda); } /***********************************************************************/ void matpermut (double **A, int *num, double **B) { /*--------------------------------------- * A est une matrice n-p * B est une matrice n-p * num est une permutation aléatoire des n premiers entiers * B contient en sortie les lignes de A permutÚes * ---------------------------------------*/ int lig, col,lig1, col1, lig2, i, j, k; lig = A[0][0]; col = A[1][0]; lig1 = B[0][0]; col1 = B[1][0]; lig2 = num[0]; if ( (lig!=lig1) || (col!=col1) || (lig!=lig2) ) { return; } for (i=1; i<=lig; i++) { k=num[i]; for (j=1; j<=col; j++) { B[i][j] = A[k][j]; } } } /***********************************************************************/ void prodmatABC (double **a, double **b, double **c) /*-------------------------------------------------- * Produit matriciel AB --------------------------------------------------*/ { int j, k, i, lig, col, col2; double s; lig = a[0][0]; col = a[1][0]; col2 = b[1][0]; for (i=1;i<=lig;i++) { for (k=1;k<=col2;k++) { s = 0; for (j=1;j<=col;j++) { s = s + a[i][j] * b[j][k]; } c[i][k] = s; } } } /***********************************************************************/ void prodmatAtAB (double **a, double **b) /*-------------------------------------------------- * Produit matriciel AtA --------------------------------------------------*/ { int j, k, i, lig, col; double s; lig = a[0][0]; col = a[1][0]; for (j=1;j<=col;j++) { for (k=j;k<=col;k++) { s = 0; for (i=1;i<=lig;i++) { s = s + a[i][k] * a[i][j]; } b[j][k] = s; b[k][j] = s; } } } /***********************************************************************/ void prodmatAtBC (double **a, double **b, double **c) /*-------------------------------------------------- * Produit matriciel AtB --------------------------------------------------*/ { int j, k, i, lig, col, col2; double s; lig = a[0][0]; col = a[1][0]; col2 = b[1][0]; for (j=1;j<=col;j++) { for (k=1;k<=col2;k++) { s = 0; for (i=1;i<=lig;i++) { s = s + a[i][j] * b[i][k]; } c[j][k] = s; } } } /***********************************************************************/ double maxvec (double *vec) /*-------------------------------------------------- * calcul le max d'un vecteur --------------------------------------------------*/ { int i, len; double x; x = vec[1]; len = vec[0]; for (i=1;i<=len;i++) { if (vec[i] > x) x = vec[i]; } return(x); } /***********************************************************************/ void prodmatAAtB (double **a, double **b) /*-------------------------------------------------- * Produit matriciel B = AAt --------------------------------------------------*/ { int j, k, i, lig, col; double s; lig = a[0][0]; col = a[1][0]; for (j=1;j<=lig;j++) { for (k=j;k<=lig;k++) { s = 0; for (i=1;i<=col;i++) { s = s + a[j][i] * a[k][i]; } b[j][k] = s; b[k][j] = s; } } } /***********************************************************************/ void prodmatAtBrandomC (double **a, double **b, double **c, int*permut) /*-------------------------------------------------- * Produit matriciel AtB * les lignes de B sont permutÚes par la permutation permut --------------------------------------------------*/ { int j, k, i, i0, lig, col, col2; double s; lig = a[0][0]; col = a[1][0]; col2 = b[1][0]; for (j=1;j<=col;j++) { for (k=1;k<=col2;k++) { s = 0; for (i=1;i<=lig;i++) { i0 = permut[i]; s = s + a[i][j] * b[i0][k]; } c[j][k] = s; } } } /***********************************************************************/ void sqrvec (double *v1) /*-------------------------------------------------- * Racine carree des elements d'un vecteur --------------------------------------------------*/ { int i, c1; double v2; c1 = v1[0]; for (i=1;i<=c1;i++) { v2 = v1[i]; /* if (v2 < 0.0) err_message("Error: Square root of negative number (sqrvec)");*/ v2 = sqrt(v2); v1[i] = v2; } } /***********************************************************************/ void taballoc (double ***tab, int l1, int c1) /*-------------------------------------------------- * Allocation de memoire dynamique pour un tableau (l1, c1) --------------------------------------------------*/ { int i, j; if ( (*tab = (double **) calloc(l1+1, sizeof(double *))) != 0) { for (i=0;i<=l1;i++) { if ( (*(*tab+i)=(double *) calloc(c1+1, sizeof(double))) == 0 ) { return; for (j=0;j t) { dernier = dernier + 1; trildswap (x, dernier, j); trildintswap (num, dernier, j); } } trildswap (x, gauche, dernier); trildintswap (num, gauche, dernier); trild (x, num, gauche, dernier-1); trild (x, num, dernier+1, droite); } /**************************/ void trildintswap (int *v, int i, int j) { int provi; provi=v[i]; v[i]=v[j]; v[j]=provi; } /***********************************************************************/ void trildswap (double *v, int i, int j) /*-------------------------------------------------- * Echange les valeurs de deux double --------------------------------------------------*/ { double provi; provi=v[i]; v[i]=v[j]; v[j]=provi; } /***********************************************************************/ void trirap (double *x , int *num) /*-------------------------------------------------- * Tri d'un tableau de double par ordre croissant * avec conservation du rang dans un tableau entier. --------------------------------------------------*/ { int i, n, *num2, gauche, droite; double *x2; n = x[0]; gauche = 1; droite = n; vecalloc(&x2, n); vecintalloc(&num2, n); for (i=1;i<=n;i++) num[i] = i; trild(x, num, gauche, droite); for (i=1;i<=n;i++) { x2[i] = x[n - i + 1]; num2[i] = num[n - i + 1]; } for (i=1;i<=n;i++) { x[i] = x2[i]; num[i] = num2[i]; } freevec(x2); freeintvec(num2); } /***********************************************************************/ void trirapideint (int *x , int *num, int gauche, int droite) { int j, dernier, milieu, t; if ( (droite-gauche)<=0) return; milieu = (gauche+droite)/2; trirapideintswap (x, gauche, milieu); trirapideintswap (num, gauche, milieu); t=x[gauche]; dernier=gauche; for (j = gauche+1; j<=droite; j++) { if (x[j] < t) { dernier = dernier + 1; trirapideintswap (x, dernier, j); trirapideintswap (num, dernier, j); } } trirapideintswap (x, gauche, dernier); trirapideintswap (num, gauche, dernier); trirapideint (x, num, gauche, dernier-1); trirapideint (x, num, dernier+1, droite); } /***********************************************************************/ void trirapideintswap (int *v, int i, int j) { int provi; provi=v[i]; v[i]=v[j]; v[j]=provi; } /***********************************************************************/ void vecalloc (double **vec, int n) /*-------------------------------------------------- * Allocation de memoire pour un vecteur de longueur n --------------------------------------------------*/ { if ( (*vec = (double *) calloc(n+1, sizeof(double))) != 0) { **vec = n; return; } else { return; } } /***********************************************************************/ void vecintalloc (int **vec, int n) /*-------------------------------------------------- * Allocation de memoire pour un vecteur d'entiers de longueur n --------------------------------------------------*/ { if ( (*vec = (int *) calloc(n+1, sizeof(int))) != NULL) { **vec = n; return; } else { return; } } /***********************************************************************/ void vecpermut (double *A, int *num, double *B) { /*--------------------------------------- * A est un vecteur n elements * B est une vecteur n elements * num est une permutation alŽatoire des n premiers entiers * B contient en sortie les elements de A permutŽes * ---------------------------------------*/ int lig, lig1, lig2, i, k; lig = A[0]; lig1 = B[0]; lig2 = num[0]; if ( (lig!=lig1) || (lig!=lig2) ) { /*err_message ("Illegal parameters (vecpermut)"); closelisting();*/ } for (i=1; i<=lig; i++) { k=num[i]; B[i] = A[k]; } } adegenet/src/adesub.h0000644000176200001440000000334513637505435014251 0ustar liggesusers#include #include #include #include int dtodelta (double **data, double *pl); void initvec (double *v1, double r); double alea (void); void aleapermutvec (double *a); void aleapermutmat (double **a); void aleapermutmat (double **a); void aleapermutvec (double *a); void DiagobgComp (int n0, double **w, double *d, int *rang); void freeinttab (int **tab); void freeintvec (int *vec); void freetab (double **tab); void freevec (double *vec); void getpermutation (int *numero, int repet); void matcentrage (double **A, double *poili, char *typ); void matmodifcm (double **tab, double *poili); void matmodifcn (double **tab, double *poili); void matmodifcp (double **tab, double *poili); void matmodifcs (double **tab, double *poili); void matmodiffc (double **tab, double *poili); void matpermut (double **A, int *num, double **B); double maxvec (double *vec); void prodmatAAtB (double **a, double **b); void prodmatABC (double **a, double **b, double **c); void prodmatAtAB (double **a, double **b); void prodmatAtBC (double **a, double **b, double **c); void prodmatAtBrandomC (double **a, double **b, double **c, int*permut); double traceXtdLXq (double **X, double **L, double *d, double *q); void sqrvec (double *v1); void taballoc (double ***tab, int l1, int c1); void tabintalloc (int ***tab, int l1, int c1); void trild (double *x , int *num, int gauche, int droite); void trildintswap (int *v, int i, int j); void trildswap (double *v, int i, int j); void trirap (double *x , int *num); void trirapideint (int *x , int *num, int gauche, int droite); void trirapideintswap (int *v, int i, int j); void vecalloc (double **vec, int n); void vecintalloc (int **vec, int n); void vecpermut (double *A, int *num, double *B); adegenet/src/monmonier-utils.c0000644000176200001440000002044414362110201016114 0ustar liggesusers/* A part of this code (intersection between segments) is based on Joseph O'Rourke code to identify intersection between two segments (originaly called 'segseg.c'). The original code was modified in order to handle double coordinates instead of integer. A part of the code is new and devoted to some monmonier algorithm computations To compile : R CMD SHLIB monmonier-utils.c Thibaut Jombart (t.jombart@imperial.ac.uk), 2006, to fit his egocentric needs. The original copyright follows. */ /* This code is described in "Computational Geometry in C" (Second Edition), Chapter 7. It is not written to be comprehensible without the explanation in that book. Written by Joseph O'Rourke. Last modified: November 1997 Questions to orourke@cs.smith.edu. -------------------------------------------------------------------- This code is Copyright 1998 by Joseph O'Rourke. It may be freely redistributed in its entirety provided that this copyright notice is not removed. -------------------------------------------------------------------- */ #include #include #include #include #include #include #include "adesub.h" #define EXIT_FAILURE 1 #define X 0 #define Y 1 #define DIM 2 /* Dimension of points */ typedef double tPointd[DIM]; /* Type double point */ const double NEARZERO=10e-15; /* THRESHOLD for zero. */ /*--------------------------------------------------------------------- Function prototypes. ---------------------------------------------------------------------*/ int SegSeg( tPointd a, tPointd b, tPointd c, tPointd d); int Parallel( tPointd a, tPointd b, tPointd c, tPointd d, tPointd p ); bool Between( tPointd a, tPointd b, tPointd c ); void Assignpx( tPointd p, tPointd a ); int Collinear( tPointd a, tPointd b, tPointd c ); int AreaSign( tPointd a, tPointd b, tPointd c ); void CheckAllSeg(int *nrow, int *ncol, double *tab, tPointd a, tPointd b, int *answer); double dAbs(double a); int dEqual(double a, double b); /*-------------------------------------------------------------------*/ /* dAbs returns the absolute value of a double */ double dAbs(double a) { if(a>=0.0) return a; else return -a; } /* dEqual returns 1 if two doubles are equal, and 0 otherwise */ int dEqual(double a, double b) { if(dAbs(a-b) < NEARZERO) return 1; else return 0; } /*------------------------------------------------------------------- CheckAllSeg: performs the intersection test of a segment with a given set of segments. Calls SegSeg to perform 2-segments tests. answer is returned back to R, and is: 0: no intersection 1: at least one intersection -------------------------------------------------------------------*/ void CheckAllSeg(int *nrow, int *ncol, double *tab, tPointd a, tPointd b, int *answer) { /* Declarations de variables C locales */ /* X est le tableau des segments ; chaque ligne est un segment (xP,yP,xQ,yQ) */ int i,j,n,p,k,temp; double **mat; tPointd c,d; /* Memory allocation for local C variables */ n = *nrow; p = *ncol; taballoc(&mat, n, p); /* function from ade4 */ /* Reconstruction of the matrix of segments */ k = 0; for (j=1; j<=p; j++) { for (i=1; i<=n; i++) { mat[i][j] = tab[k]; k = k + 1; } } /* The segment of interest (ab) is checked for crossing against all other segments (cd) We stop as soon as one segment is crossed */ temp = 0; i = 1; while(temp ==0 && i<=n){ c[X] = mat[i][1]; c[Y] = mat[i][2]; d[X] = mat[i][3]; d[Y] = mat[i][4]; temp = SegSeg(a,b,c,d); i++; } *answer = temp; /* Free allocated memory */ freetab(mat); } /*--------------------------------------------------------------------- SegSeg: Tests an intersection between two closed segments ab and cd. Returned values : 3 : The segments collinearly overlap, sharing at least a point. 2 : An endpoint (vertex) of one segment is on the other segment, but segments aren't collinear. 1 : The segments intersect properly (i.e. not case 2 or 3) 0 : The segments do not intersect. 10 : initial value, i.e. failure. ---------------------------------------------------------------------*/ /* int SegSeg( tPointd a, tPointd b, tPointd c, tPointd d, tPointd p) */ int SegSeg( tPointd a, tPointd b, tPointd c, tPointd d) { double s, t; /* The two parameters of the parametric eqns. */ double num, denom; /* Numerator and denoninator of equations. */ int code = 10; /* returned value, default 10 is a failure */ /* For debugging */ /*printf("\n!!! SegSeg: code initialized at %d\n",code);*/ /* Initialization of the intersection point 'p' */ tPointd p; p[X] = -1; p[Y] = -1; denom = a[X] * (double)( d[Y] - c[Y] ) + b[X] * (double)( c[Y] - d[Y] ) + d[X] * (double)( b[Y] - a[Y] ) + c[X] * (double)( a[Y] - b[Y] ); /* If denom is zero, then segments are parallel: handle separately. Beware to avoid ... == 0 with doubles, as well as ...==... */ if (dAbs(denom) < NEARZERO) { code = Parallel(a, b, c, d, p); /* For debugging */ /*printf("\n!!! SegSeg: call to Parallel (denom=%f)\n",denom);*/ } else{ num = a[X] * (double)( d[Y] - c[Y] ) + c[X] * (double)( a[Y] - d[Y] ) + d[X] * (double)( c[Y] - a[Y] ); /* code 2 handled here */ /*if ( ((num < NEARZERO) && (num > -NEARZERO)) || (num == denom) ) code = 2;*/ if ( (dAbs(num) < NEARZERO) || (dEqual(num,denom)) ) code = 2; /* Debugging step 1*/ /*printf("\n!!! SegSeg step1: dAbs(num)=%f, dEqual(num,denom)=%d), code=%d\n",dAbs(num),dEqual(num,denom),code); printf("\nNEARZERO=%f\n",NEARZERO);*/ s = num / denom; num = -( a[X] * (double)( c[Y] - b[Y] ) + b[X] * (double)( a[Y] - c[Y] ) + c[X] * (double)( b[Y] - a[Y] ) ); t = num / denom; /* if ( ((num < NEARZERO) && (num > -NEARZERO)) || (num == denom) ) code = 2;*/ if ( (dAbs(num) < NEARZERO) || (dEqual(num,denom)) ) code = 2; /* Debugging step 2*/ /*printf("\n!!! SegSeg step2: dAbs(num)=%f, dEqual(num,denom)=%d), code=%d\n",dAbs(num),dEqual(num,denom),code); printf("\nNEARZERO=%f\n",NEARZERO);*/ if ( (NEARZERO < s) && (s < 1.0) && (NEARZERO < t) && (t < 1.0) ) code = 1; else if ( (-NEARZERO > s) || (s > 1.0) || (-NEARZERO > t) || (t > 1.0) ) code = 0; p[X] = a[X] + s * ( b[X] - a[X] ); p[Y] = a[Y] + s * ( b[Y] - a[Y] ); } /* Debugging step 3*/ /*printf("\n!!! SegSeg step3: final value of code=%d\n",code);*/ return code; } int Parallel( tPointd a, tPointd b, tPointd c, tPointd d, tPointd p ) { /* Avoid to consider segments as parallel whenever two points are the same. */ /*if ( (a[X]==b[X] && a[Y]==b[Y]) || (c[X]==d[X] && c[Y]==d[Y]) ) return 0;*/ if ( (dEqual(a[X],b[X]) && dEqual(a[Y],b[Y])) || (dEqual(c[X],d[X]) && dEqual(c[Y],d[Y])) ) return 0; if ( Collinear( a, b, c)==0 ) return 0; if ( Between( a, b, c ) ) { Assignpx( p, c ); return 3; } if ( Between( a, b, d ) ) { Assignpx( p, d ); return 3; } if ( Between( c, d, a ) ) { Assignpx( p, a ); return 3; } if ( Between( c, d, b ) ) { Assignpx( p, b ); return 3; } return 0; } void Assignpx( tPointd p, tPointd a ) { int i; for ( i = 0; i < DIM; i++ ) p[i] = a[i]; } /*--------------------------------------------------------------------- Returns TRUE iff point c lies on the closed segement ab. Assumes it is already known that abc are collinear. ---------------------------------------------------------------------*/ bool Between( tPointd a, tPointd b, tPointd c ) { /* If ab not vertical, check betweenness on x; else on y. */ if ( a[X] != b[X] ) return ((a[X] <= c[X]) && (c[X] <= b[X])) || ((a[X] >= c[X]) && (c[X] >= b[X])); else return ((a[Y] <= c[Y]) && (c[Y] <= b[Y])) || ((a[Y] >= c[Y]) && (c[Y] >= b[Y])); } int Collinear( tPointd a, tPointd b, tPointd c ) { if (AreaSign(a, b, c) ==0) return 1; else return 0; } int AreaSign( tPointd a, tPointd b, tPointd c ) { double area2; area2 = ( b[X] - a[X] ) * (double)( c[Y] - a[Y] ) - ( c[X] - a[X] ) * (double)( b[Y] - a[Y] ); /* The area is not an integer. */ if ( area2 > NEARZERO ) return 1; else if ( area2 < -NEARZERO ) return -1; else return 0; } adegenet/src/GLfunctions.c0000644000176200001440000001277614362110201015217 0ustar liggesusers/* Coded by Thibaut Jombart (tjombart@imperial.ac.uk), December 2010. Distributed with the adephylo package for the R software. Licence: GPL >=2. Functions based on snpbin and genlightC classes, which mirror the R classes SNPbin and genlight on the C side. */ #include #include #include #include #include #include #include "snpbin.h" /* Function to compute all dot products between individuals */ /* centring and scaling is always used */ /* but need to pass vectors of 0 and 1*/ void GLdotProd(unsigned char *gen, int *nbvecperind, int *byteveclength, int *nbnaperind, int *naposi, int *nind, int *nloc, int *ploidy, double *mean, double *sd, short *freq, double *res){ struct genlightC dat; int i, j, k=0; /* Check variance vector: do not divide by 0 */ for(i=0;i< *nloc;i++){ if(sd[i] < NEARZERO){ sd[i] = 1; } } dat = genlightTogenlightC(gen, nbvecperind, byteveclength, nbnaperind, naposi, nind, nloc, ploidy); if(*freq){ /* === working on frequencies === */ /* Lower triangle - without the diagonal */ for(i=0; i< (*nind-1); i++){ for(j=i+1; j< *nind; j++){ /* printf("\n == pair %i-%i ==\n", i+1,j+1); */ res[k] = snpbin_dotprod_freq(&dat.x[i], &dat.x[j], mean, sd); ++k; } } /* add the diagonal to the end of the array */ for(i=0; i< *nind; i++){ /* printf("\n == pair %i-%i == \n", i+1,i+1); */ res[k] = snpbin_dotprod_freq(&dat.x[i], &dat.x[i], mean, sd); ++k; } } else { /* === working on frequencies === */ /* Lower triangle - without the diagonal */ for(i=0; i< (*nind-1); i++){ for(j=i+1; j< *nind; j++){ /* printf("\n == pair %i-%i ==\n", i+1,j+1); */ res[k] = snpbin_dotprod_int(&dat.x[i], &dat.x[j], mean, sd); ++k; } } /* add the diagonal to the end of the array */ for(i=0; i< *nind; i++){ /* printf("\n == pair %i-%i == \n", i+1,i+1); */ res[k] = snpbin_dotprod_int(&dat.x[i], &dat.x[i], mean, sd); ++k; } } } void GLsumInt(unsigned char *gen, int *nbvecperind, int *byteveclength, int *nbnaperind, int *naposi, int *nind, int *nloc, int *ploidy, int *res){ struct genlightC dat; int i, j; int *vecIntTemp; vecIntTemp = (int *) calloc(*nloc, sizeof(int)); /* set res to zeros */ /* for(j=0;j< *nloc;j++){ */ /* res[j] = 0; */ /* } */ /* Internal C representation of the genlight object */ dat = genlightTogenlightC(gen, nbvecperind, byteveclength, nbnaperind, naposi, nind, nloc, ploidy); /* === working on frequencies === */ /* Lower triangle - without the diagonal */ for(i=0; i < (*nind); i++){ /* for all individuals*/ /* conversion to integers of current indiv */ snpbin2intvec(&(dat.x[i]), vecIntTemp); for(j=0; j < *nloc; j++){ /* for all loci */ if(!snpbin_isna(&(dat.x[i]), j)) res[j] += vecIntTemp[j]; } } } void GLsumFreq(unsigned char *gen, int *nbvecperind, int *byteveclength, int *nbnaperind, int *naposi, int *nind, int *nloc, int *ploidy, double *res){ struct genlightC dat; int i, j; double *vecFreqTemp; vecFreqTemp = (double *) calloc(*nloc, sizeof(double)); /* set res to zeros */ /* for(j=0;j< *nloc;j++){ */ /* res[j] = 0.0; */ /* } */ /* Internal C representation of the genlight object */ dat = genlightTogenlightC(gen, nbvecperind, byteveclength, nbnaperind, naposi, nind, nloc, ploidy); /* === working on frequencies === */ /* Lower triangle - without the diagonal */ for(i=0; i < (*nind); i++){ /* for all individuals*/ /* conversion to frequencies of current indiv */ snpbin2freq(&(dat.x[i]), vecFreqTemp); for(j=0; j < *nloc; j++){ /* for all loci */ if(!snpbin_isna(&(dat.x[i]), j)) res[j] += vecFreqTemp[j]; } } } /* TESTING in R */ /* ## === DOT PRODUCTS ALLELE COUNTS === ## library(adegenet) dat <- rbind("a"=c(1,0,0), "b"=c(1,2,1), "c"=c(1,0,1)) x <- new("genlight",dat) ## RANDOM DATA dat <- matrix(sample(0:1, 5*1000, replace=TRUE), nrow=5) x <- new("genlight",dat) res1 <- glDotProd(x, alle=TRUE) res2 <- as.matrix(x) %*% t(as.matrix(x)) all(res1==res2) ## CENTRED, NOT SCALED res1 <- glDotProd(x, cent=TRUE, alle=TRUE) temp <- as.matrix(x) / ploidy(x) temp <- scalewt(temp, cent=TRUE, scale=FALSE) res2 <- temp %*% t(temp) res2 all(abs(res1-res2)<1e-10) ## CENTRED, SCALED res1 <- glDotProd(x, cent=TRUE, scale=TRUE, alle=TRUE) temp <- as.matrix(x) / ploidy(x) temp <- scalewt(temp, cent=TRUE, scale=TRUE) res2 <- temp %*% t(temp) res2 all(abs(res1-res2)<1e-10) ## TEST WITH NAs library(adegenet) dat <- list(a=c(1,NA,0,0,2), b=c(1,2,3,4,0), c=c(NA,0,1,NA,2)) x <- new("genlight", dat) # conversion x res1 <- glDotProd(x, alle=TRUE) t(data.frame(dat)) res1 ## === DOT PRODUCTS ALLELE FREQUENCIES === ## library(adegenet) ## RANDOM DATA dat <- rbind(matrix(sample(0:1, 3*1000, replace=TRUE), nrow=3), matrix(sample(0:2, 2*1000, replace=TRUE), nrow=2)) x <- new("genlight",dat) res1 <- glDotProd(x) temp <- as.matrix(x) / ploidy(x) res2 <- temp %*% t(temp) all(res1==res2) ## CENTRED, NOT SCALED res1 <- glDotProd(x, cent=TRUE, alle=FALSE) temp <- scalewt(temp, cent=TRUE, scale=FALSE) res2 <- temp %*% t(temp) res2 all(abs(res1-res2)<1e-10) ## CENTRED, SCALED res1 <- glDotProd(x, cent=TRUE, scale=TRUE, alle=FALSE) temp <- as.matrix(x) / ploidy(x) temp <- scalewt(temp, cent=TRUE, scale=TRUE) res2 <- temp %*% t(temp) res2 all(abs(res1-res2)<1e-10) ## TEST WITH NAs library(adegenet) dat <- list(a=c(1,NA,0,0,2), b=c(1,2,3,4,0), c=c(NA,0,1,NA,2)) x <- new("genlight", dat) # conversion x res1 <- glDotProd(x, alle=FALSE) temp <- as.matrix(x)/ploidy(x) temp res1 */ adegenet/src/GLfunctions.h0000644000176200001440000000013713637505435015235 0ustar liggesusers#include #include #include #include #include adegenet/src/snpbin.h0000644000176200001440000000443314364327447014301 0ustar liggesusers#include #include #include #include #include #define NEARZERO 0.0000000001 #define TRUE 1 #define FALSE 0 /* ========================= === CLASS DEFINITIONS === ========================= */ /* 'bytevecnb' arrays of bytes concatenated into a single array */ /* of dim 'byteveclength' x 'bytevecnb' */ /* nloc is the number of SNPs - used for recoding to integers */ /* naposi indicates the positions of NAs */ /* nanb is the length of naposi */ struct snpbin{ unsigned char *bytevec; int *byteveclength, *bytevecnb, *nloc, *nanb, *naposi, *ploidy; /* all but naposi have length 1 */ }; struct genlightC{ struct snpbin *x; int *nind; }; /* =========================== === AUXILIARY FUNCTIONS === =========================== */ void byteToBinInt(unsigned char in, int *out); void byteToBinDouble(unsigned char in, double *out); void bytesToBinInt(unsigned char *vecbytes, int *vecsize, int *vecres); struct snpbin makesnpbin(unsigned char *bytevec, int *byteveclength, int *bytevecnb, int *nloc, int *nanb, int *naposi, int *ploidy); /* =============================== === MAIN EXTERNAL FUNCTIONS === =============================== */ void bytesToInt(unsigned char *vecbytes, int *veclength, int *nbvec, int *vecres, int *reslength); void bytesToDouble(unsigned char *vecbytes, int *veclength, int *nbvec, double *vecres, int *reslength); void binIntToBytes(int *vecsnp, int *vecsize, unsigned char *vecres, int *ressize); /* ===================== === CLASS METHODS === ===================== */ int nLoc(struct snpbin *x); int ploidy(struct snpbin *x); void snpbin2intvec(struct snpbin *x, int *out); void snpbin2freq(struct snpbin *x, double *out); void printsnpbin(struct snpbin *x); short int snpbin_isna(struct snpbin *x, int i); double snpbin_dotprod_int(struct snpbin *x, struct snpbin *y, double *mean, double *sd); double snpbin_dotprod_freq(struct snpbin *x, struct snpbin *y, double *mean, double *sd); struct genlightC genlightTogenlightC(unsigned char *gen, int *nbvecperind, int *byteveclength, int *nbnaperind, int *naposi, int *nind, int *nloc, int *ploidy); /* ========================= === TESTING FUNCTIONS === ========================= */ void testRaw(unsigned char *a, int *n); adegenet/R/0000755000176200001440000000000014357646617012252 5ustar liggesusersadegenet/R/classes.R0000644000176200001440000001475313637505435014034 0ustar liggesusers######################################################################## ## adegenet classes definitions. All classes are S4. ## ## Initial development: Thibaut Jombart, November 2007 ## ## Major reform for adegenet 2.0.0 (March-August 2015) ## ## t.jombart@imperial.ac.uk ######################################################################## ############################### # Two classes of R object are # defined : # gen - common part to genind and genpop # genind - allele counts for individuals # genpop - allele counts for populations ############################### ############################################################### ############################################################### # AUXILIARY FUNCTIONS ############################################################### ############################################################### ############################################################### ############################################################### # CLASSES DEFINITION ############################################################### ############################################################### ##.initAdegenetClasses <- function(){ #################### # Unions of classes #################### setClassUnion("listOrNULL", c("list","NULL")) setClassUnion("factorOrNULL", c("factor","NULL")) setClassUnion("charOrNULL", c("character","NULL")) setClassUnion("callOrNULL", c("call","NULL")) setClassUnion("intOrNum", c("integer","numeric","NULL")) setClassUnion("intOrNULL", c("integer","NULL")) setClassUnion("dfOrNULL", c("data.frame", "NULL")) setClassUnion("formOrNULL", c("formula", "NULL")) #################### # virtual class gen #################### .gen.valid <- function(object){ # this function tests only the consistency # of the length of each component p <- ncol(object@tab) k <- length(levels(object@loc.fac)) if(!is.null(object@loc.fac)){ if(length(object@loc.fac) != p) { cat("\ninvalid length for loc.fac\n") return(FALSE) } if(length(levels(object@loc.fac)) != k) { cat("\ninvalid number of levels in loc.fac\n") return(FALSE) } } if(!is.null(object@loc.n.all)){ if(length(object@loc.n.all) != k) { cat("\ninvalid length in loc.n.all\n") return(FALSE) } } if(!is.null(object@all.names)){ if(length(unlist(object@all.names)) != p) { cat("\ninvalid length in all.names\n") return(FALSE) } } return(TRUE) }# end .gen.valid setClass("gen", representation(tab = "matrix", loc.fac = "factorOrNULL", loc.n.all = "intOrNum", all.names = "listOrNULL", ploidy = "integer", type = "character", other = "listOrNULL", call = "callOrNULL", "VIRTUAL"), prototype(tab=matrix(0L, ncol=0,nrow=0), loc.fac=NULL, loc.n.all=integer(0), all.names=NULL, ploidy=integer(0), type=character(0), other=NULL, call=NULL)) setValidity("gen", .gen.valid) ######################## # virtual class indInfo ######################## setClass("indInfo", representation(pop = "factorOrNULL", strata = "dfOrNULL", hierarchy = "formOrNULL", "VIRTUAL"), prototype(pop=NULL, stata=NULL, hierarchy=NULL)) ############### # Class genind ############### setClass("genind", contains=c("gen", "indInfo")) .genind.valid <- function(object){ validation <- TRUE if(!.gen.valid(object)) return(FALSE) if(typeof(object@tab) != "integer"){ warning("@tab does not contain integers; as of adegenet_2.0-0, numeric values are no longer used") ## message("\ntab does not contain integers; as of adegenet_1.5-0, numeric values are no longer used") ## validation <- FALSE } if(!is.null(object@pop)){ # check pop if(length(object@pop) != nrow(object@tab)) { message("\npop is given but has invalid length\n") validation <- FALSE } } # end check pop # Check population strata if (!is.null(object@strata)){ if (nrow(object@strata) != nrow(object@tab)){ message("\na strata is defined has invalid length\n") validation <- FALSE } dups <- duplicated(colnames(object@strata)) if (any(dups)){ message("\nduplicated names found in @strata slot:\n") dups <- colnames(object@strata)[dups] message(paste0(dups, collapse = ", ")) validation <- FALSE } } # TODO: CHECK HIERARCHY FORMULA ## check ploidy if(any(object@ploidy < 1L)){ message("\nploidy inferior to 1\n") validation <- FALSE } if(length(object@ploidy)!= nrow(object@tab)){ warning("as of adegenet_2.0-0, @ploidy should contain one value per individual") } ## check type of marker if(!object@type %in% c("codom","PA") ){ message("\nunknown type of marker\n") validation <- FALSE } return(validation) } #end .genind.valid setValidity("genind", .genind.valid) ######################## # virtual class popInfo ######################## setClass("genpop", contains=c("gen")) ############### # Class genpop ############### .genpop.valid <- function(object){ validation <- TRUE if(!.gen.valid(object)) return(FALSE) ## check ploidy if(length(object@ploidy) > 1 && object@ploidy < 1L){ message("\nploidy inferior to 1\n") validation <- FALSE } ## check type of marker if(!object@type %in% c("codom","PA") ){ message("\nunknown type of marker\n") validation <- FALSE } return(validation) } #end .genpop.valid setValidity("genpop", .genpop.valid) ############################################################### ############################################################### ## MISCELLANEOUS METHODS ############################################################### ############################################################### ################# # Function names ################# setMethod("names", signature(x = "genind"), function(x){ return(slotNames(x)) }) setMethod("names", signature(x = "genpop"), function(x){ return(slotNames(x)) }) adegenet/R/old2new.R0000644000176200001440000001323213637505435013740 0ustar liggesusers################## # Methods old2new ################## .get_slot <- function(object, theslot = "strata"){ if (.hasSlot(object, theslot)) slot(object, theslot) else NULL } #' Convert objects with obsolete classes into new objects #' #' The genind and genlight objects have changed in Adegenet version 2.0. They #' have each gained strata and hierarchy slots. What's more is that the genind #' objects have been optimized for storage and now store the tab slot as #' integers instead of numerics. This function will convert old genind or #' genlight objects to new ones seamlessly. #' #' @rdname old2new #' @param object a genind or genlight object from version 1.4 or earlier. #' @param donor a new object to place all the data into. #' @aliases old2new #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk}\cr #' Zhian N. Kamvar \email{kamvarz@@science.oregonstate.edu} #' @keywords manip #' @export old2new_genind <- function(object, donor = new("genind")){ if (missing(donor) || !is(donor, "genind")){ donor <- new("genind") } donor_tab <- slot(object, "tab") donor_loc.fac <- slot(object, "loc.fac") donor_all.names <- slot(object, "all.names") donor_ind.names <- slot(object, "ind.names") donor_loc.names <- slot(object, "loc.names") donor_loc.n.all <- slot(object, "loc.nall") donor_all.names <- slot(object, "all.names") donor_ploidy <- slot(object, "ploidy") donor_type <- slot(object, "type") donor_other <- slot(object, "other") donor_call <- slot(object, "call") donor_pop <- slot(object, "pop") donor_pop.names <- slot(object, "pop.names") if (donor_type == "codom"){ if (!is.integer(donor_tab) && length(donor_ploidy == 1)){ xtab <- donor_tab newtab <- as.integer(donor_tab * donor_ploidy) donor_tab <- matrix(newtab, nrow = nrow(xtab), ncol = ncol(xtab), dimnames = dimnames(xtab)) donor_ploidy <- rep(donor_ploidy, nrow(donor_tab)) } names(donor_loc.names) <- NULL rownames(donor_tab) <- donor_ind.names names(donor_all.names) <- donor_loc.names donor_all.names <- lapply(donor_all.names, setNames, NULL) colnames(donor_tab) <- unlist(lapply(donor_loc.names, function(i) paste(i, donor_all.names[[i]], sep = ".")), use.names = FALSE) levels(donor_loc.fac) <- donor_loc.names names(donor_loc.n.all) <- donor_loc.names } if (!is.null(donor_pop)){ levels(donor_pop) <- donor_pop.names } donor_call <- match.call() donor@tab <- donor_tab donor@loc.fac <- donor_loc.fac donor@all.names <- donor_all.names donor@loc.n.all <- donor_loc.n.all donor@all.names <- donor_all.names donor@ploidy <- donor_ploidy donor@type <- donor_type donor@other <- donor_other donor@call <- donor_call donor@pop <- donor_pop donor@strata <- .get_slot(object, "strata") donor@hierarchy <- .get_slot(object, "hierarchy") return(donor) } #' @rdname old2new #' @export old2new_genlight <- function(object, donor = new("genlight")){ if (missing(donor) || !is(donor, "genlight")){ donor <- new("genlight") } slot(donor, "gen") <- slot(object, "gen") slot(donor, "n.loc") <- slot(object, "n.loc") slot(donor, "ind.names") <- slot(object, "ind.names") slot(donor, "loc.names") <- slot(object, "loc.names") slot(donor, "loc.all") <- slot(object, "loc.all") slot(donor, "chromosome") <- slot(object, "chromosome") slot(donor, "position") <- slot(object, "position") slot(donor, "ploidy") <- slot(object, "ploidy") slot(donor, "pop") <- slot(object, "pop") slot(donor, "other") <- slot(object, "other") donor@strata <- .get_slot(object, "strata") donor@hierarchy <- .get_slot(object, "hierarchy") return(donor) } #' @rdname old2new #' @export old2new_genpop <- function(object, donor = new("genpop")){ ## names(donor_pop.names) <- NULL ## names(donor_loc.names) <- NULL donor_tab <- object@tab donor_loc.fac <- object@loc.fac donor_all.names <- object@all.names donor_loc.n.all <- object@loc.nall donor_all.names <- object@all.names donor_ploidy <- object@ploidy donor_type <- object@type donor_other <- object@other donor_call <- object@call donor_pop.names <- object@pop.names donor_loc.names <- object@loc.names rownames(donor_tab) <- donor_pop.names colnames(donor_tab) <- unlist(lapply(donor_loc.names, function(i) paste(i, donor_all.names[[i]], sep = ".")), use.names = FALSE) names(donor_all.names) <- donor_loc.names donor_all.names <- lapply(donor_all.names, setNames, NULL) donor_call <- match.call() donor@tab <- donor_tab donor@loc.fac <- donor_loc.fac donor@all.names <- donor_all.names donor@loc.n.all <- donor_loc.n.all donor@all.names <- donor_all.names donor@ploidy <- donor_ploidy donor@type <- donor_type donor@other <- donor_other donor@call <- donor_call return(object) # x <- object # res <- new("genpop") # # res@tab <- as.matrix(x$tab) # res@pop.names <- as.character(x$pop.names) # res@loc.names <- as.character(x$loc.names) # res@loc.n.all <- as.integer(x$loc.n.all) # res@loc.fac <- as.factor(x$loc.fac) # res@all.names <- as.list(x$all.names) # res@ploidy <- as.integer(2) # res@type <- "codom" # # res@call <- match.call() # # if(length(object)>7) warning("optional content was not converted") # # return(res) } adegenet/R/pairDist.R0000644000176200001440000001013613637505435014145 0ustar liggesusers## avoid: ## airDistPlot.dist: no visible binding for global variable ‘groups’ ## pairDistPlot.dist: no visible binding for global variable ‘distance’ if(getRversion() >= "2.15.1") utils::globalVariables(c("groups","distance")) ############## ## GENERICS ## ############## pairDistPlot <- function (x, ...) UseMethod("pairDistPlot") pairDist <- function (x, ...) UseMethod("pairDistPlot") ############# #' @method pairDistPlot default #' @export ############# pairDistPlot.default <- function(x, ...){ stop(paste("No method for objects of class",class(x))) } # end pairDistPlot.default pairDist.default <- function(x, grp, within=FALSE, sep="-", ...){ temp <- pairDistPlot(x=x, grp=grp, within=within, sep=sep, data=TRUE, violin=FALSE, boxplot=FALSE, jitter=FALSE) return(temp$data) } ########## #' @method pairDistPlot dist #' @export ########## pairDistPlot.dist <- function(x, grp, within=FALSE, sep="-", data=TRUE, violin=TRUE, boxplot=TRUE, jitter=TRUE, ...){ ## CHECKS ## if(attr(x, "Size")!=length(grp)) stop("inconsistent length for grp") grp <- factor(grp) K <- length(levels(grp)) N <- length(grp) ## GET DATA FOR OUTPUT AND PLOTTING ## ## get groups of pairwise comparisons ## allCombs <- combn(N, 2) d <- as.vector(x) ## remove within if needed ## if(!within){ toKeep <- grp[allCombs[1,]] != grp[allCombs[2,]] allCombs <- allCombs[,toKeep,drop=FALSE] d <- d[toKeep] } ## get group-group ## d.grp <- paste(grp[allCombs[1,]], grp[allCombs[2,]], sep=sep) ## BUILD OUTPUT ## out <- list() ## data ## fig.dat <- data.frame(distance=d, groups=d.grp) if(data){ out$data <- fig.dat } ## plots ## base <- ggplot(data=fig.dat) ## violinplot if(violin){ out$violin <- base + geom_violin(aes(x=groups, y=distance, fill=groups), alpha=.5) + coord_flip() + guides(fill=FALSE) + labs(x="",y="Pairwise distances") } ## boxplot if(boxplot){ out$boxplot <- base + geom_boxplot(aes(x=groups, y=distance, fill=groups), alpha=.5) + coord_flip() + guides(fill=FALSE) + labs(x="",y="Pairwise distances") } ## jitter if(jitter){ out$jitter <- base + geom_jitter(aes(x=groups, y=distance, colour=groups), alpha=.2) + coord_flip() + guides(colour=FALSE) + labs(x="",y="Pairwise distances") } return(out) } # end pairDistPlot.dist ############ #' @method pairDistPlot matrix #' @export ############ pairDistPlot.matrix <- function(x, grp, within=FALSE, sep="-", data=TRUE, violin=TRUE, boxplot=TRUE, jitter=TRUE, ...){ ## CHECKS ## if(nrow(x) != ncol(x)) stop("x is not a square matrix") ## RETURN ## out <- pairDistPlot(as.dist(x), grp=grp, within=within, sep=sep, data=data, violin=violin, boxplot=boxplot, jitter=jitter, ...) return(out) } # end pairDistPlot.matrix ############ #' @method pairDistPlot genind #' @export ############ pairDistPlot.genind <- function(x, grp, within=FALSE, sep="-", data=TRUE, violin=TRUE, boxplot=TRUE, jitter=TRUE, ...){ ## CHECKS ## if(missing(grp)){ if(!is.null(pop(x))) { grp <- pop(x) } else { stop("grp is missing with no population defined in x") } } ## RETURN ## D <- dist(x@tab)^2 out <- pairDistPlot(D, grp=grp, within=within, sep=sep, data=data, violin=violin, boxplot=boxplot, jitter=jitter, ...) return(out) } # end pairDistPlot.matrix ############ #' @method pairDistPlot DNAbin #' @export ############ pairDistPlot.DNAbin <- function(x, grp, within=FALSE, sep="-", data=TRUE, violin=TRUE, boxplot=TRUE, jitter=TRUE, ...){ ## RETURN ## D <- dist.dna(x, ...) out <- pairDistPlot(D, grp=grp, within=within, sep=sep, data=data, violin=violin, boxplot=boxplot, jitter=jitter, ...) return(out) } # end pairDistPlot.matrix adegenet/R/haploGen.R0000644000176200001440000005330014246470032014112 0ustar liggesusers############ ## haploGen ############ ## ## N: number of sequences to simulate ## mu: mutation rate per nucleotid per generation ## Tmax: periode of time to simulate ## mean.gen.time, sd.gen.time: average time for transmission and its standard deviation (normal dist) ## mean.repro, sd.repro: average number of transmissions and its standard deviation (normal dist) ## haploGen <- function(seq.length=1e4, mu.transi=1e-4, mu.transv=mu.transi/2, t.max=20, gen.time=function(){1+rpois(1,0.5)}, repro=function(){rpois(1,1.5)}, max.nb.haplo=200, geo.sim=FALSE, grid.size=10, lambda.xy=0.5, mat.connect=NULL, ini.n=1, ini.xy=NULL){ ## CHECKS ## ## HANDLE ARGUMENTS ## ## if numeric value, make it a function if(is.numeric(gen.time)){ gen.time.val <- gen.time[1] gen.time <- function(){return(gen.time.val)} } ## if numeric value, make it a function if(is.numeric(repro)){ repro.val <- repro[1] repro <- function(){return(repro.val)} } ## GENERAL VARIABLES ## NUCL <- as.DNAbin(c("a","t","c","g")) TRANSISET <- list('a'=as.DNAbin('g'), 'g'=as.DNAbin('a'), 'c'=as.DNAbin('t'), 't'=as.DNAbin('c')) TRANSVSET <- list('a'=as.DNAbin(c('c','t')), 'g'=as.DNAbin(c('c','t')), 'c'=as.DNAbin(c('a','g')), 't'=as.DNAbin(c('a','g'))) res <- list(seq = as.matrix(as.DNAbin(matrix(character(0), nrow = 0, ncol = 0))), dates = integer(), ances = character()) toExpand <- logical() myGrid <- matrix(1:grid.size^2, ncol=grid.size, nrow=grid.size) ## AUXILIARY FUNCTIONS ## ## generate sequence from scratch seq.gen <- function(){ ##res <- list(sample(NUCL, size=seq.length, replace=TRUE)) # DNAbin are no longer lists by default res <- sample(NUCL, size=seq.length, replace=TRUE) class(res) <- "DNAbin" return(res) } ## create substitutions for defined SNPs - no longer used substi <- function(snp){ res <- sapply(1:length(snp), function(i) sample(setdiff(NUCL,snp[i]),1)) # ! sapply does not work on DNAbin vectors directly class(res) <- "DNAbin" return(res) } ## create transitions for defined SNPs transi <- function(snp){ res <- unlist(TRANSISET[as.character(snp)]) class(res) <- "DNAbin" return(res) } ## create transversions for defined SNPs transv <- function(snp){ res <- sapply(TRANSVSET[as.character(snp)],sample,1) class(res) <- "DNAbin" return(res) } ## duplicate a sequence (including possible mutations) seq.dupli <- function(seq, T){ # T is the number of time units between ancestor and decendent ## transitions ## n.transi <- rbinom(n=1, size=seq.length*T, prob=mu.transi) # total number of transitions if(n.transi>0) { idx <- sample(1:seq.length, size=n.transi, replace=FALSE) seq[idx] <- transi(seq[idx]) } ## transversions ## n.transv <- rbinom(n=1, size=seq.length*T, prob=mu.transv) # total number of transitions if(n.transv>0) { idx <- sample(1:seq.length, size=n.transv, replace=FALSE) seq[idx] <- transv(seq[idx]) } return(seq) } ## what is the name of the new sequences? seqname.gen <- function(nb.new.seq){ res <- max(as.integer(rownames(res$seq)), 0) + 1:nb.new.seq return(as.character(res)) } ## how many days before duplication occurs ? time.dupli <- function(){ ##res <- round(rnorm(1, mean=mean.gen.time, sd=sd.gen.time)) res <- round(gen.time()) # force integers res[res<0] <- 0 return(res) } ## when duplication occurs? date.dupli <- function(curDate){ res <- curDate + time.dupli() return(res) } ## how many duplication/transmission occur? nb.desc <- function(){ ##res <- round(rnorm(1, mean=mean.repro, sd=sd.repro)) res <- repro() res[res<0] <- 0 return(res) } ## where does an haplotype emerges in the first place? xy.gen <- function(){ return(sample(1:grid.size, size=2, replace=TRUE)) } ## where does a transmission occur (destination)? if(is.null(mat.connect)){ # use universal lambda param xy.dupli <- function(cur.xy, nbLoc){ mvt <- rpois(2*nbLoc, lambda.xy) * sample(c(-1,1), size=2*nbLoc, replace=TRUE) res <- t(matrix(mvt, nrow=2) + as.vector(cur.xy)) res[res < 1] <- 1 res[res > grid.size] <- grid.size return(res) } } else { # use location-dependent proba of dispersal between locations if(any(mat.connect < 0)) stop("Negative values in mat.connect (probabilities expected!)") mat.connect <- prop.table(mat.connect,1) xy.dupli <- function(cur.xy, nbLoc){ idxAncesLoc <- myGrid[cur.xy[1], cur.xy[2]] newLoc <- sample(1:grid.size^2, size=nbLoc, prob=mat.connect[idxAncesLoc,], replace=TRUE) # get new locations res <- cbind(row(myGrid)[newLoc] , col(myGrid)[newLoc]) # get coords of new locations return(res) } } ## check result size and resize it if needed resize.result <- function(){ curSize <- length(res$dates) if(curSize <= max.nb.haplo) return(NULL) toKeep <- rep(FALSE, curSize) toKeep[sample(1:curSize, size=max.nb.haplo, replace=FALSE)] <- TRUE removed.strains <- rownames(res$seq)[!toKeep] res$seq <<- res$seq[toKeep,] res$dates <<- res$dates[toKeep] res$ances <<- res$ances[toKeep] toExpand <<- toExpand[toKeep] temp <- as.character(res$ances) %in% removed.strains if(any(temp)) { res$ances[temp] <<- NA } return(NULL) } ## check result size and resize it if needed - spatial version resize.result.xy <- function(){ curSize <- length(res$dates) if(curSize <= max.nb.haplo) return(NULL) toKeep <- rep(FALSE, curSize) toKeep[sample(1:curSize, size=max.nb.haplo, replace=FALSE)] <- TRUE removed.strains <- rownames(res$seq)[!toKeep] res$seq <<- res$seq[toKeep,] res$dates <<- res$dates[toKeep] res$ances <<- res$ances[toKeep] res$xy <<- res$xy[toKeep,,drop=FALSE] toExpand <<- toExpand[toKeep] temp <- as.character(res$ances) %in% removed.strains if(any(temp)) { res$ances[temp] <<- NA } return(NULL) } ## MAIN SUB-FUNCTION: EXPANDING FROM ONE SEQUENCE - NON SPATIAL ## expand.one.strain <- function(seq, date, idx){ toExpand[idx] <<- FALSE # this one is no longer to expand nbDes <- nb.desc() if(nbDes==0) return(NULL) # stop if no descendant newDates <- sapply(1:nbDes, function(i) date.dupli(date)) # find dates for descendants newDates <- newDates[newDates <= t.max] # don't store future sequences nbDes <- length(newDates) if(nbDes==0) return(NULL) # stop if no suitable date newSeq <- lapply(1:nbDes, function(i) seq.dupli(seq, newDates[i]-date)) # generate new sequences class(newSeq) <- "DNAbin" # lists of DNAbin vectors must also have class "DNAbin" newSeq <- as.matrix(newSeq) # list DNAbin -> matrix DNAbin with nbDes rows rownames(newSeq) <- seqname.gen(nbDes) # find new labels for these new sequences res$seq <<- rbind(res$seq, newSeq) # append to general output res$dates <<- c(res$dates, newDates) # append to general output res$ances <<- c(res$ances, rep(rownames(res$seq)[idx], nbDes)) # append to general output toExpand <<- c(toExpand, rep(TRUE, nbDes)) return(NULL) } ## 2nd MAIN SUB-FUNCTION: EXPANDING FROM ONE SEQUENCE - SPATIAL ## expand.one.strain.xy <- function(seq, date, idx, cur.xy){ toExpand[idx] <<- FALSE # this one is no longer to expand nbDes <- nb.desc() if(nbDes==0) return(NULL) # stop if no descendant newDates <- sapply(1:nbDes, function(i) date.dupli(date)) # find dates for descendants newDates <- newDates[newDates <= t.max] # don't store future sequences nbDes <- length(newDates) if(nbDes==0) return(NULL) # stop if no suitable date newSeq <- lapply(1:nbDes, function(i) seq.dupli(seq, newDates[i]-date)) # generate new sequences class(newSeq) <- "DNAbin" # lists of DNAbin vectors must also have class "DNAbin" newSeq <- as.matrix(newSeq) # list DNAbin -> matrix DNAbin with nbDes rows rownames(newSeq) <- seqname.gen(nbDes) # find new labels for these new sequences res$seq <<- rbind(res$seq, newSeq) # append to general output res$dates <<- c(res$dates, newDates) # append to general output res$ances <<- c(res$ances, rep(rownames(res$seq)[idx], nbDes)) # append to general output res$xy <<- rbind(res$xy, xy.dupli(cur.xy, nbDes)) toExpand <<- c(toExpand, rep(TRUE, nbDes)) return(NULL) } ## PERFORM SIMULATIONS - NON SPATIAL CASE ## if(!geo.sim){ ## initialization res$seq <- matrix(rep(seq.gen(), ini.n), byrow=TRUE, nrow=ini.n) class(res$seq) <- "DNAbin" rownames(res$seq) <- 1:ini.n res$dates[1:ini.n] <- rep(0,ini.n) res$ances[1:ini.n] <- rep(NA,ini.n) toExpand <- rep(TRUE,ini.n) ## simulations: isn't simplicity beautiful? while(any(toExpand)){ idx <- min(which(toExpand)) expand.one.strain(res$seq[idx,], res$dates[idx], idx) resize.result() } ## SHAPE AND RETURN OUTPUT ## res$id <- as.character(1:length(res$ances)) res$ances <- as.character(res$ances) names(res$dates) <- rownames(res$seq) res$call <- match.call() class(res) <- "haploGen" return(res) } # END NON-SPATIAL SIMULATIONS ## PERFORM SIMULATIONS - SPATIAL CASE ## if(geo.sim){ ## some checks if(!is.null(mat.connect)) { if(nrow(mat.connect) != ncol(mat.connect)) stop("mat.connect is not a square matrix") if(nrow(mat.connect) != grid.size^2) stop("dimension of mat.connect does not match grid size") } ## initialization res$seq <- matrix(rep(seq.gen(), ini.n), byrow=TRUE, nrow=ini.n) class(res$seq) <- "DNAbin" rownames(res$seq) <- 1:ini.n res$dates[1:ini.n] <- rep(0,ini.n) res$ances[1:ini.n] <- rep(NA,ini.n) toExpand <- rep(TRUE,ini.n) if(is.null(ini.xy)){ locStart <- xy.gen() } else{ locStart <- as.vector(ini.xy)[1:2] } res$xy <- matrix(rep(locStart, ini.n), byrow=TRUE, nrow=ini.n) colnames(res$xy) <- c("x","y") ##cat("nb.strains","iteration.time",file="haploGenTime.out") # for debugging ## simulations: isn't simplicity beautiful? while(any(toExpand)){ ##time.previous <- Sys.time() # FOR DEBUGGING idx <- min(which(toExpand)) expand.one.strain.xy(res$seq[idx,], res$dates[idx], idx, res$xy[idx,]) resize.result.xy() ## VERBOSE OUTPUT FOR DEBUGGING ## ## cat("\nNb strains:",length(res$ances),"/",max.nb.haplo) ## cat("\nLatest date:", max(res$dates),"/",t.max) ## cat("\nRemaining strains to duplicate", sum(toExpand)) ## cat("\n",append=TRUE,file="haploGenTime.out") ## iter.time <- as.numeric(difftime(Sys.time(),time.previous,unit="sec")) ## time.previous <- Sys.time() ## cat(c(length(res$ances), iter.time),append= ##TRUE,file="haploGenTime.out") ## END DEBUGGING VERBOSE ## } ## VERBOSE OUTPUT FOR DEBUGGING ## ##cat("\nSimulation time stored in haploGenTime.out\n") ## SHAPE AND RETURN OUTPUT ## res$id <- as.character(1:length(res$ances)) res$ances <- as.character(res$ances) names(res$dates) <- rownames(res$seq) class(res) <- "haploGen" res$call <- match.call() return(res) } # end SPATIAL SIMULATIONS } # end haploGen ################## ## print.haploGen ################## #' @method print haploGen #' @export print.haploGen <- function(x, ...){ cat("\t\n========================") cat("\t\n= simulated haplotypes =") cat("\t\n= (haploGen object) =") cat("\t\n========================\n") cat("\nSize :", length(x$ances),"haplotypes") cat("\nHaplotype length :", ncol(x$seq),"nucleotids") cat("\nProportion of NA ancestors :", signif(mean(is.na(x$ances)),5)) cat("\nNumber of known ancestors :", sum(!is.na(x$ances))) nbAncInSamp <- sum(x$ances %in% labels(x)) cat("\nNumber of ancestors within the sample :", nbAncInSamp) cat("\nDate range :", min(x$dates,na.rm=TRUE),"-",max(x$dates,na.rm=TRUE)) ##nUniqSeq <- length(unique(apply(as.character(x$seq),1,paste,collapse=""))) ##cat("\nNumber of unique haplotypes :", nUniqSeq) cat("\n\n= Content =") for(i in 1:length(x)){ cat("\n") cat(paste("$", names(x)[i], sep=""),"\n") if(names(x)[i] %in% c("seq","call")) { print(x[[i]]) } else if(names(x)[i]=="xy"){ print(head(x[[i]])) if(nrow(x[[i]]>6)) cat(" ...\n") } else cat(head(x[[i]],6), ifelse(length(x[[i]])>6,"...",""),"\n") } return(NULL) } # end print.haploGen ############## ## [.haploGen ############## #' @export "[.haploGen" <- function(x,i,j,drop=FALSE){ res <- x res$seq <- res$seq[i,,drop=FALSE] res$id <- res$id[i] res$ances <- res$ances[i] res$ances[!res$ances %in% res$id] <- NA res$dates <- res$dates[i] if(!is.null(res$xy)) res$xy <- res$xy[i,,drop=FALSE] return(res) } ################## ## labels.haploGen ################## #' @method labels haploGen #' @export labels.haploGen <- function(object, ...){ return(object$id) } ####################### ## as.POSIXct.haploGen ####################### #' @method as.POSIXct haploGen #' @export as.POSIXct.haploGen <- function(x, tz="", origin=as.POSIXct("2000/01/01"), ...){ res <- as.POSIXct(x$dates*24*3600, origin=origin) return(res) } ##################### ## seqTrack.haploGen ##################### #' @method seqTrack haploGen #' @export seqTrack.haploGen <- function(x, best=c("min","max"), prox.mat=NULL, ...){ myX <- dist.dna(x$seq, model="raw") x.names <- labels(x) x.dates <- as.POSIXct(x) seq.length <- ncol(x$seq) myX <- myX * seq.length myX <- as.matrix(myX) prevCall <- as.list(x$call) if(is.null(prevCall$mu)){ mu0 <- 0.0001 } else { mu0 <- eval(prevCall$mu) } res <- seqTrack(myX, x.names=x.names, x.dates=x.dates, best=best, prox.mat=prox.mat,...) return(res) } ######################## ## as.seqTrack.haploGen ######################## as.seqTrack.haploGen <- function(x){ ## x.ori <- x ## x <- na.omit(x) toSetToNA <- x$dates==min(x$dates) res <- list() res$id <- labels(x) res <- as.data.frame(res) res$ances <- x$ances res$ances[toSetToNA] <- NA res$weight <- 1 # ??? have to recompute that... res$weight[toSetToNA] <- NA res$date <- as.POSIXct(x)[labels(x)] res$ances.date <- as.POSIXct(x)[x$ances] ## set results as indices rather than labels res$ances <- match(res$ances, res$id) res$id <- 1:length(res$id) ## SET CLASS class(res) <- c("seqTrack", "data.frame") return(res) } ################ ## plotHaploGen ################ plotHaploGen <- function(x, annot=FALSE, date.range=NULL, col=NULL, bg="grey", add=FALSE, ...){ ## SOME CHECKS ## if(!inherits(x, "haploGen")) stop("x is not a haploGen object") if(is.null(x$xy)) stop("x does not contain xy coordinates - try converting to graphNEL for plotting") ## ## CONVERSION TO A SEQTRACK-LIKE OBJECT ## xy <- x$xy res <- as.seqTrack.haploGen(x) ## res <- list() ## res$id <- labels(x) ## res <- as.data.frame(res) ## res$ances <- x$ances ## res$ances[toSetToNA] <- NA ## res$weight <- 1 # ??? have to recompute that... ## res$weight[toSetToNA] <- NA ## res$date <- as.POSIXct(x.ori)[labels(x)] ## res$ances.date <- as.POSIXct(x.ori)[x$ances] ## ## set results as indices rather than labels ## res$ances <- match(res$ances, res$id) ## res$id <- 1:length(res$id) ## CALL TO PLOTSEQTRACK ## plotSeqTrack(x=res, xy=xy, annot=annot, date.range=date.range, col=col, bg=bg, add=add, ...) return(invisible(res)) } # end plotHaploGen ################### ## sample.haploGen ################### #' @method sample haploGen #' @export sample.haploGen <- function(x, n){ ##sample.haploGen <- function(x, n, rDate=.rTimeSeq, arg.rDate=NULL){ ## EXTRACT THE SAMPLE ## res <- x[sample(1:nrow(x$seq), n, replace=FALSE)] ## RETRIEVE SOME PARAMETERS FROM HAPLOSIM CALL prevCall <- as.list(x$call) if(!is.null(prevCall$mu)){ mu0 <- eval(prevCall$mu) } else { mu0 <- 1e-04 } if(!is.null(prevCall$seq.length)){ L <- eval(prevCall$seq.length) } else { L <- 1000 } ## truedates <- res$dates ## daterange <- diff(range(res$dates,na.rm=TRUE)) ## if(identical(rDate,.rTimeSeq)){ ## sampdates <- .rTimeSeq(n=length(truedates), mu=mu0, L=L, maxNbDays=daterange/2) ## } else{ ## arg.rDate$n <- n ## sampdates <- do.call(rDate, arg.rDate) ## } ## sampdates <- truedates + abs(sampdates) return(res) } # end sample.haploGen ###################### ## as.igraph.haploGen ###################### #' @method as.igraph haploGen #' @export as.igraph.haploGen <- function(x, col.pal=redpal, ...){ ## GET DAG ## from <- x$ances to <- x$id isNotNA <- !is.na(from) & !is.na(to) dat <- data.frame(from,to,stringsAsFactors=FALSE)[isNotNA,,drop=FALSE] vnames <- as.character(unique(unlist(dat))) out <- graph.data.frame(dat, directed=TRUE, vertices=data.frame(names=vnames, dates=x$dates[vnames])) ## SET WEIGHTS ## D <- as.matrix(dist.dna(x$seq,model="raw")*ncol(x$seq)) temp <- mapply(function(i,j) return(D[i,j]), as.integer(from), as.integer(to)) E(out)$weight <- temp[isNotNA] ## DATES FOR VERTICES V(out)$dates <- x$date ## SET EDGE LABELS ## E(out)$label <- E(out)$weight ## SET EDGE COLORS E(out)$color <- num2col(E(out)$weight, col.pal=col.pal, reverse=TRUE) ## SET LAYOUT ## ypos <- V(out)$dates ypos <- abs(ypos-max(ypos)) attr(out, "layout") <- layout.fruchterman.reingold(out, params=list(miny=ypos, maxy=ypos)) return(out) } # end as.igraph.haploGen ################# ## plot.haploGen ################# #' @method plot haploGen #' @export plot.haploGen <- function(x, y=NULL, col.pal=redpal, ...){ ## get graph ## g <- as.igraph(x, col.pal=col.pal) ## make plot ## plot(g, layout=attr(g,"layout"), ...) ## return graph invisibly ## return(invisible(g)) } # end plot.haploGen ########################## ## as("haploGen", "graphNEL") ########################## ## if(require(graph)){ ## setOldClass("haploGen") ## setAs("haploGen", "graphNEL", def=function(from){ ## if(!require(ape)) stop("package ape is required") ## if(!require(graph)) stop("package graph is required") ## N <- length(from$ances) ## areNA <- is.na(from$ances) ## ## EXTRACT WEIGHTS (nb of mutations) ## M <- as.matrix(dist.dna(from$seq, model="raw")*ncol(from$seq)) ## rownames(M) <- colnames(M) <- from$id ## w <- mapply(function(i,j) {M[i, j]}, i=from$ances[!areNA], j=from$id[!areNA]) ## ## CONVERT TO GRAPH ## res <- ftM2graphNEL(ft=cbind(from$ances[!areNA], from$id[!areNA]), W=w, edgemode = "directed", V=from$id) ## return(res) ## }) ## } ## ##################### ## ## seqTrackG.haploGen ## ##################### ## seqTrackG.haploGen <- function(x, optim=c("min","max"), ...){ ## myX <- dist.dna(x$seq, model="raw") ## x.names <- labels(x) ## x.dates <- as.POSIXct(x) ## seq.length <- ncol(x$seq) ## myX <- myX * seq.length ## prevCall <- as.list(x$call) ## if(is.null(prevCall$mu)){ ## mu0 <- 0.0001 ## } else { ## mu0 <- eval(prevCall$mu) ## } ## res <- seqTrackG(myX, x.names=x.names, x.dates=x.dates, best=optim,...) ## return(res) ## } ############################## ## optimize.seqTrack.haploGen ############################## ## optimize.seqTrack.haploGen <- function(x, thres=0.2, optim=c("min","max"), ## typed.chr=NULL, mu0=NULL, chr.length=NULL, ## prox.mat=NULL, nstep=10, step.size=1e3, ## rDate=.rTimeSeq, arg.rDate=NULL, rMissDate=.rUnifTimeSeq, ...){ ## x.names <- labels(x) ## x.dates <- as.POSIXct(x) ## seq.length <- ncol(x$seq) ## myX <- dist.dna(x$seq, model="raw") * seq.length ## prevCall <- as.list(x$call) ## if(is.null(prevCall$mu)){ ## mu0 <- 0.0001 ## } else { ## mu0 <- eval(prevCall$mu) ## } ## res <- optimize.seqTrack.default(x=myX, x.names=x.names, x.dates=x.dates, ## typed.chr=typed.chr, mu0=mu0, chr.length=chr.length, ## thres=thres, optim=optim, prox.mat=prox.mat, ## nstep=nstep, step.size=step.size, ## rDate=rDate, arg.rDate=arg.rDate, rMissDate=rMissDate, ...) ## } # end optimize.seqTrack.haploGen adegenet/R/scale.R0000644000176200001440000001072413637505435013460 0ustar liggesusers #' Compute scaled allele frequencies #' #' The generic function \code{scaleGen} is an analogue to the \code{scale} #' function, but is designed with further arguments giving scaling options.\cr #' #' Methods are defined for \linkS4class{genind} and \linkS4class{genpop} #' objects. Both return data.frames of scaled allele frequencies. #' #' #' @rdname scaleGen #' @aliases scaleGen scaleGen-methods scaleGen,genind-method #' scaleGen,genpop-method #' @docType methods #' @export #' @param x a \linkS4class{genind} and \linkS4class{genpop} object #' @param center a logical stating whether alleles frequencies should be #' centred to mean zero (default to TRUE). Alternatively, a vector of numeric #' values, one per allele, can be supplied: these values will be substracted #' from the allele frequencies. #' @param scale a logical stating whether alleles frequencies should be scaled #' (default to TRUE). Alternatively, a vector of numeric values, one per #' allele, can be supplied: these values will be substracted from the allele #' frequencies. #' @param truenames no longer used; kept for backward compatibility #' @param NA.method a method to replace NA; asis: leave NAs as is; mean: replace by the mean allele frequencies; zero: replace by zero #' @param ... further arguments passed to other methods. #' @return A matrix of scaled allele frequencies with genotypes #' (\linkS4class{genind}) or populations in (\linkS4class{genpop}) in rows and #' alleles in columns. #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' @keywords methods manip #' @examples #' #' \dontrun{ #' ## load data #' data(microbov) #' obj <- genind2genpop(microbov) #' #' ## apply scaling #' X1 <- scaleGen(obj) #' #' ## compute PCAs with and without scaling #' pcaObj <- dudi.pca(obj, scale = FALSE, scannf = FALSE) # pca with no scaling #' pcaX1 <- dudi.pca(X1, scale = FALSE, scannf = FALSE, nf = 100) # pca scaled using scaleGen() #' pcaX2 <- dudi.pca(obj, scale = TRUE, scannf = FALSE, nf = 100) # pca scaled in-PCA #' #' ## get the loadings of alleles for the two scalings #' U1 <- pcaObj$c1 #' U2 <- pcaX1$c1 #' U3 <- pcaX2$c1 #' #' ## find an optimal plane to compare loadings #' ## use a procustean rotation of loadings tables #' pro1 <- procuste(U1, U2, nf = 2) #' pro2 <- procuste(U2, U3, nf = 2) #' pro3 <- procuste(U1, U3, nf = 2) #' #' ## graphics #' par(mfrow=c(2, 3)) #' # eigenvalues #' barplot(pcaObj$eig, main = "Eigenvalues\n no scaling") #' barplot(pcaX1$eig, main = "Eigenvalues\n scaleGen scaling") #' barplot(pcaX2$eig, main = "Eigenvalues\n in-PCA scaling") #' # differences between loadings of alleles #' s.match(pro1$scorX, pro1$scorY, clab = 0, #' sub = "no scaling -> scaling (procustean rotation)") #' s.match(pro2$scorX, pro2$scorY, clab = 0, #' sub = "scaling scaleGen -> in-PCA scaling") #' s.match(pro3$scorX, pro3$scorY, clab = 0, #' sub = "no scaling -> in-PCA scaling") #' #' } #' setGeneric("scaleGen", function(x,...){standardGeneric("scaleGen")}) #' @rdname scaleGen #' @export setMethod("scaleGen", "genind", function(x, center=TRUE, scale=TRUE, NA.method=c("asis","mean","zero"), truenames=TRUE){ THRES <- 1e-10 ## get table of frequencies out <- tab(x, NA.method=NA.method, freq=TRUE, quiet=TRUE) ## scale output out <- scale(out, center=center, scale=scale) ## issue a warning if some variances are null temp <- attr(out,"scaled:scale") < THRES if(any(temp)) { warning("Some scaling values are null.\n Corresponding alleles are removed.") out <- out[, !temp] attr(out,"scaled:center") <- attr(out,"scaled:center")[!temp] attr(out,"scaled:scale") <- attr(out,"scaled:scale")[!temp] } return(out) }) #' @rdname scaleGen #' @export setMethod("scaleGen", "genpop", function(x, center=TRUE, scale=TRUE, NA.method=c("asis","mean","zero"), truenames=TRUE){ THRES <- 1e-10 ## get table of frequencies out <- tab(x, NA.method=NA.method, freq=TRUE, quiet=TRUE) ## scale output out <- scale(out, center=center, scale=scale) ## issue a warning if some variances are null temp <- attr(out,"scaled:scale") < THRES if(any(temp)) { warning("Some scaling values are null.\n Corresponding alleles are removed.") out <- out[, !temp] attr(out,"scaled:center") <- attr(out,"scaled:center")[!temp] attr(out,"scaled:scale") <- attr(out,"scaled:scale")[!temp] } return(out) }) adegenet/R/doc_C_routines.R0000644000176200001440000000055214357646617015336 0ustar liggesusers#' Internal C routines #' #' These functions are internal C routines used in adegenet. Do not use them #' unless you know what you are doing. #' #' @aliases CheckAllSeg GLdotProd GLsumFreq GLsumInt binIntToBytes bytesToBinInt #' bytesToInt nb_shared_all #' #' @author Thibaut Jombart #' #' @export #' #' @rdname doc_C_routines #' ".internal_C_routines" <- NULL adegenet/R/xvalDapc.R0000644000176200001440000002257614232263003014123 0ustar liggesusers #' @export #' xvalDapc <- function (x, ...) UseMethod("xvalDapc") ############## ## xvalDapc ## ############## # Return randomly sampled indices from a group. # @param e group name # @param vector of group assignments per sample # @param training.set fraction of samples to be kept for validation .group_sampler <- function(e, grp, training.set){ group_e <- grp == e N_group_e <- sum(group_e) if (N_group_e < 2){ # If the size of the group is less than two, then leave the whole thing in # the training set return(which(group_e)) } else { samp_group <- which(group_e) samp_size <- round(training.set * N_group_e) return(sample(samp_group, size = samp_size)) } } # Function to subsample the data. This is to be used as the ran.gen function # in the boot function. DATA is a data frame or matrix containing the samples, # GRP is the group identities of the samples, PCA is the result of dudi.pca # on the full data set, KEEP is the subset of samples based on the training # set (mle). Note that this function only has two inputs, dat, and mle. .boot_group_sampler <- function(dat = list(DATA = NULL, GRP = NULL, PCA = NULL, KEEP = NULL), mle = NULL){ to_keep <- unlist(lapply(levels(dat$GRP), .group_sampler, dat$GRP, mle)) dat$PCA$li <- dat$PCA$li[to_keep, , drop = FALSE] dat$KEEP <- to_keep return(dat) } # Function to pass to the "statistic" parameter of boot. This will subset the # data, calculate the DAPC, give the predictions and return the results. .boot_dapc_pred <- function(x, n.pca = n.pca, n.da = n.da, result = "overall"){ if (length(x$KEEP) == nrow(x$DATA)){ out <- 1 } else { new_dat <- x$DATA[-x$KEEP, ,drop = FALSE] train_dat <- x$DATA[x$KEEP, ,drop = FALSE] new_grp <- x$GRP[-x$KEEP] train_grp <- x$GRP[x$KEEP] dapclist <- list(train_dat, train_grp, n.pca = n.pca, n.da = n.da, dudi = x$PCA) temp.dapc <- suppressWarnings(do.call("dapc", dapclist)) temp.dapc <- suppressWarnings(dapc(train_dat, train_grp, dudi = x$PCA, n.pca = n.pca, n.da = n.da)) temp.pred <- predict.dapc(temp.dapc, newdata = new_dat) if (identical(result, "overall")){ out <- mean(temp.pred$assign == new_grp) } if (identical(result, "groupMean")){ out <- mean(tapply(temp.pred$assign == new_grp, new_grp, mean), na.rm = TRUE) } } return(out) } # Function that will actually do the bootstrapping. It will return a numeric # vector with the successes ratios. Note that the ellipses are used to pass # parameters to boot. When implemented in the xvalDapc function, this will allow # the user to implement this in parallel. # @param n.pca number of pcs # @param x data frame/matrix with samples in rows # @param n.da number of das # @param groups the names of each of the populations # @param grp factor of group assignments per sample # @param training.set fraction of samples used for training # @param training.set2 NULL or largest possible fraction that can be obtained # @param pcaX principal componenets # @param result user's choice of result type # @param reps the number of replicates per number of retained PCs # @param ... methods to be passed on to boot such as parallel and ncores #################### ## .get.prop.pred ## #################### .get.prop.pred <- function(n.pca, x, n.da, groups, grp, training.set, pcaX, result = "overall", reps = 100, ...){ bootlist <- list(DATA = x, GRP = grp, PCA = pcaX, KEEP = 1:nrow(x)) out <- boot::boot(bootlist, .boot_dapc_pred, sim = "parametric", R = reps, ran.gen = .boot_group_sampler, mle = training.set, n.pca = n.pca, n.da = n.da, result = result, ...)$t # } return(as.vector(out)) } # end .get.prop.pred ############## #' @method xvalDapc default #' @export ############## xvalDapc.default <- function(x, grp, n.pca.max = 300, n.da = NULL, training.set = 0.9, result = c("groupMean", "overall"), center = TRUE, scale = FALSE, n.pca = NULL, n.rep = 30, xval.plot = TRUE, ...){ ## CHECKS ## grp <- factor(grp) n.pca <- n.pca[n.pca > 0] if(!is.null(n.da)){ n.da <- n.da }else{ n.da <- length(levels(grp))-1} # if(missing(n.da)){ # n.da <- length(levels(grp))-1} # if(is.null(n.da)){ # n.da <- length(levels(grp))-1} # want to fix this to make interactive n.da selection an option! # else{ # n.da <- n.da} if(missing(training.set)){ training.set <- 0.9 }else{ training.set <- training.set} if(missing(n.rep)){ n.rep <- 30 }else{ n.rep <- n.rep} if(missing(result)){ result <- "groupMean" }else{ if(length(result) > 1) result <- result[1] result <- result} ## GET TRAINING SET SIZE ## N <- nrow(x) groups <- levels(grp) ## identify the sizes of groups group.n <- as.vector(table(grp)) ## identify the smallest group size popmin <- min(group.n) ## check if any groups are of length 1: if(popmin == 1){ singles <- which(group.n == 1) counter <- length(singles) ## get msg to print if(counter == 1){ msg <- "1 group has only 1 member so it cannot be represented in both training and validation sets." }else{ msg <- paste(counter, "groups have only 1 member: these groups cannot be represented in both training and validation sets.") } warning(msg) ## exclude groups of length 1 popmin <- min(group.n[-which(group.n==1)]) } # end if popmin ==1 ## get training.set2 ## (ie. the max proportion we can use as training.set | smallest group) ## to be used as argument to .get.prop.pred training.set2 <- (popmin - 1)/popmin ## update training.set if needs reduction to accommodate small groups if(training.set2 < training.set) training.set <- training.set2 ## get N.training | training.set N.training <- round(N*training.set) ## GET FULL PCA ## if(missing(n.pca.max)) n.pca.max <- min(dim(x)) if(length(n.pca.max > 1)) n.pca.max <- max(n.pca.max) pcaX <- dudi.pca(x, nf=n.pca.max, scannf=FALSE, center=center, scale=scale) n.pca.max <- min(n.pca.max, pcaX$rank, N.training-1) # re-defines n.pca.max (so user's input may not be the value used...) ## DETERMINE N.PCA IF NEEDED ## if(n.pca.max < 10){ runs <- n.pca.max }else{ runs <- 10} if(is.null(n.pca)){ n.pca <- round(pretty(1:n.pca.max, runs)) } n.pca <- n.pca[n.pca>0 & n.pca<(N.training-1) & n.pca 1) best.n.pca <- best.n.pca[length(best.n.pca)] # DAPC n.pca <- as.integer(best.n.pca) n.da <- nlevels(grp)-1 dapc1 <- suppressWarnings(dapc(x, grp, n.pca=n.pca, n.da=n.da)) # PLOT CROSS-VALIDATION RESULTS snps <- x phen <- grp random <- replicate(300, mean(tapply(sample(phen)==phen, phen, mean))) q.phen <- quantile(random, c(0.025,0.5,0.975)) if(xval.plot==TRUE){ smoothScatter(xval$n.pca, successV, nrpoints=Inf, pch=20, col=transp("black"), ylim=c(0,1), xlab="Number of PCA axes retained", ylab="Proportion of successful outcome prediction", main="DAPC Cross-Validation") abline(h=q.phen, lty=c(2,1,2)) } # RESULTS xvalResults <- list(xval, q.phen, pca.success, (names(n.opt)), RMSE, best.n.pca, dapc1) names(xvalResults)[[1]] <- "Cross-Validation Results" names(xvalResults)[[2]] <- "Median and Confidence Interval for Random Chance" names(xvalResults)[[3]] <- "Mean Successful Assignment by Number of PCs of PCA" names(xvalResults)[[4]] <- "Number of PCs Achieving Highest Mean Success" names(xvalResults)[[5]] <- "Root Mean Squared Error by Number of PCs of PCA" names(xvalResults)[[6]] <- "Number of PCs Achieving Lowest MSE" names(xvalResults)[[7]] <- "DAPC" return(xvalResults) } # end xvalDapc.data.frame #' @method xvalDapc data.frame #' @export xvalDapc.data.frame <- xvalDapc.default #' @method xvalDapc matrix #' @export xvalDapc.matrix <- xvalDapc.data.frame #' @method xvalDapc genlight #' @export xvalDapc.genlight <- function(x, ...){ xvalDapc.matrix(as.matrix(x), ...) } #' @method xvalDapc genind #' @export xvalDapc.genind <- function(x, ...){ xvalDapc.matrix(tab(x), ...) } adegenet/R/monmonier.R0000644000176200001440000007050513637505435014377 0ustar liggesusers# Algorithm to detect boundaries, based on Monmonier's algorithm # Extended to any connection network # Thibaut Jombart 2006-2008 (t.jombart@imperial.ac.uk) ##################### # function monmonier ##################### monmonier <- function(xy, dist, cn, threshold=NULL, bd.length=NULL, nrun=1, skip.local.diff=rep(0,nrun), scanthres=is.null(threshold), allowLoop=TRUE){ if(!inherits(cn,"nb")) stop('cn is not a nb object') if(is.data.frame(xy)) xy <- as.matrix(xy) if(!is.matrix(xy)) stop('xy must be a matrix') if(!inherits(dist,"dist")) stop('Argument \'dist\' must be a distance matrix of class dist') if(nrow(xy) != nrow(as.matrix(dist))) stop('Number of sites and number of observations differ') ## set to TRUE to debug ## DEBUG <- FALSE ## if(DEBUG) { ## plot.nb(cn, xy, col="grey", points=FALSE) ## if(exists("x1")) { ## x1 <<- x1 ## s.value(xy,x1,add.p=TRUE) ## } ## text(xy,lab=1:nrow(xy),font=2,col="darkgreen") ## } ## PRECISION of the xy coordinates (in digits) ## used when coordinates are inputed in C code. PRECISION=12 ## conversion of the connection network cn.nb <- cn cn <- nb2neig(cn) ## binary matrix of neighbourhood M <- neig2mat(cn) ## distance matrix D <- as.matrix(dist) ## matrix of distances among neighbours D <- M*D ## set/check the threshold value of the distances among neighbours ## default: the median of all distances among neighbours if(is.null(threshold) || threshold<0) {Dlim <- summary(unique(D[D>0]))[5]} else {Dlim <- threshold} ## handle 'bd.length' / must prevail over threshold. if(!is.null(bd.length)) { if(bd.length < 1) bd.length <- 1 Dlim <- 0 scanthres <- FALSE } else { bd.length <- nrow(xy)^2 } if(scanthres){ plot(sort(unique(D)[unique(D) > 0],decreasing=TRUE),main="Local distances plot",type="l",xlab="rank",ylab="Sorted local distances") abline(h=Dlim,lty=2) mtext("Dashed line indicates present threshold") cat("Indicate the threshold (\'d\' for default): ") temp <- as.character(readLines(con = getOption('adegenet.testcon'), n = 1)) if(toupper(temp)!="D") { Dlim <- as.numeric(temp) } } #### OLD VERSION #### ## ## build a data.frame of coords of neighbours, with columns x1 y1 x2 y2 ## listCpl <- neig.util.GtoL(neig2mat(cn)) ## allSeg <- cbind(xy[,1][listCpl[,1]] , xy[,2][listCpl[,1]] , xy[,1][listCpl[,2]] , xy[,2][listCpl[,2]]) ## colnames(allSeg) <- c('xP','yP','xQ','yQ') #### END OLD VERSION #### ## Compute once and for all a matrix matSegVal with columns A, B and val ## A: index of one vertex ## B: index if another vertex, connected (beighbour) to B ## val: distance between A and B ## This table is such that "val" is sorted in decreasing order. matSegVal <- which(D>0,arr.ind=TRUE) matSegVal.names <- apply(matSegVal,1,function(vec) paste(sort(vec),collapse="-")) rownames(matSegVal) <- matSegVal.names # used to get unique segments (cause D is symmetric) matSegVal <- matSegVal[unique(rownames(matSegVal)),] temp <- apply(matSegVal,1,function(vec) D[vec[1],vec[2]]) matSegVal <- cbind(matSegVal,temp) # matSegVal has its 3 colums idx <- order(matSegVal[,3], decreasing=TRUE) matSegVal <- matSegVal[idx,] ## allSeg is a matrix giving the coordinates of all edges (in row), x1 y1 x2 y2. allSeg <- cbind(xy[matSegVal[,1],] , xy[matSegVal[,2],]) rownames(allSeg) <- rownames(matSegVal) colnames(allSeg) <- c("x1","y1","x2","y2") ## auxiliary function used to remove a segment from matSegVal (A,B: indices of vertices of the removed edge) rmFromMatSegVal <- function(A,B){ AB.name <- paste(sort(c(A,B)), collapse="-") toRemove <- match(AB.name, rownames(matSegVal)) matSegVal <<- matSegVal[-toRemove,] } ## Given a rank 'rang', getNext retrieves the two corresponding neighbours (A and B), ## their middle (M), and the corresponding value. ## A is the index of the vertex, xA and yA are its coordinates getNext <- function(rang){ ## ## ## OLD VERSION ## ## ## ## val <- unique(sort(D,decreasing=TRUE))[rang] ## A <- which(round(D,10)==round(val,10),TRUE)[1,1] # beware: == used on doubles ## B <- which(round(D,10)==round(val,10),TRUE)[1,2] # beware: == used on doubles ## xA <- xy[A,1] ## yA <- xy[A,2] ## xB <- xy[B,1] ## yB <- xy[B,2] ## xM <- (xA + xB)/2 ## yM <- (yA + yB)/2 ## ## ## END OLD VERSION ## ## ## #### Must take into account that the some local distances occur for different segments #### Create a table with columns A, B and val temp <- matSegVal[rang,] A <- temp[1] B <- temp[2] val <- temp[3] xA <- xy[A,1] yA <- xy[A,2] xB <- xy[B,1] yB <- xy[B,2] xM <- mean(c(xA,xB)) yM <- mean(c(yA,yB)) return( list(A=c(A,xA,yA), B=c(B,xB,yB), M=c(xM,yM), val=val) ) } ## checkNext returns TRUE if it is ok to draw the segment MN, i.e. if MN does not cross another edge, ## and FALSE otherwise ## - M and N define the segment of interest ## M = c(xM,yM) ; N=c(xN,yN) ## -segMat is the matrix of all known edges ## A,B,C,D are not coordinates, but indices of vertices ## -AB is the edge whose middle is M ; given to avoid checking MN vs AB ## -CD is the edge whose middle is N ; given to avoid checking MN vs CD ## - toRemove: a vector of characters naming other edges in segMat to be removed before checking checkNext <- function(M,N,A,B,C,D,segMat=allSeg,toRemove=NULL,curDir=NULL){ ## orientation of the segment MN xmin <- min(M[1],N[1]) xmax <- max(M[1],N[1]) ymin <- min(M[2],N[2]) ymax <- max(M[2],N[2]) ### From here segment that would be difficult to check for crossing are removed ### If MN is the segment of interest, with M middle of AB and N middle of CD, subsetSeg <- segMat ## The segment that was just drawn before is removed from the checks for crossing (messy code 2) if(!is.null(curDir)){ prevSeg <- grep(paste("dir",curDir,sep=""),rownames(subsetSeg)) if(length(prevSeg)>0){ # this is not the 1st seg. in this dir prevSeg <- prevSeg[length(prevSeg)] subsetSeg <- segMat[-prevSeg,,drop=FALSE] } else { # this is the 1st seg. in this direction -> rm 1st seg of other dir otherDir <- ifelse(curDir==1L, 2, 1) prevSeg <- grep(paste("dir",otherDir,"-1-2",sep=""),rownames(subsetSeg)) if(length(prevSeg)>0) { subsetSeg <- segMat[-prevSeg,,drop=FALSE] } } } ## AB and CD are now taken out (doubtful code 2 returned by the C procedure CheckAllSeg) AB.name <- paste(sort(c(A,B)),collapse="-") AB.idx <- match(AB.name, rownames(subsetSeg)) CD.name <- paste(sort(c(C,D)),collapse="-") CD.idx <- match(CD.name, rownames(subsetSeg)) subsetSeg <- subsetSeg[-c(AB.idx,CD.idx),,drop=FALSE] ## subsetSeg is a matrix, each of its rows being a segment: xP,yP,xQ,yQ ## edges out of the square of diagonal MN cannot be crossed, so they are removed from ## the checks for crossing subsetSeg <- subsetSeg[!(subsetSeg[,1] < xmin & subsetSeg[,3] < xmin),,drop=FALSE] subsetSeg <- subsetSeg[!(subsetSeg[,1] > xmax & subsetSeg[,3] > xmax),,drop=FALSE] subsetSeg <- subsetSeg[!(subsetSeg[,2] < ymin & subsetSeg[,4] < ymin),,drop=FALSE] subsetSeg <- subsetSeg[!(subsetSeg[,2] > ymax & subsetSeg[,4] > ymax),,drop=FALSE] ## handle toRemove here if(!is.null(toRemove)){ idx <- match(toRemove, rownames(subsetSeg)) idx <- idx[!is.na(idx)] if(length(idx)>0) { subsetSeg <- subsetSeg[-idx,,drop=FALSE] } } ## temp is used for the output of CheckAllSeg ## initialized at 10, which is never returned by CheckAllSeg temp <- as.integer(10) ## call to CheckAllSeg ## ======================= ## output code for CheckAllSeg: ## - 0: no intersection ## - 1: all kind of intersection, including the codes from SegSeg function ## (a C function inside monmonier-utils.C): ## - 3 : The segments collinearly overlap, sharing at least a point. ## - 2 : An endpoint (vertex) of one segment is on the other segment, ## but segments aren't collinear. ## - 1 : The segments intersect properly (i.e. not case 2 or 3) ## ======================= ## ## restore the matrix type if there is only one segment to check for crossing in subsetSeg ## round down coordinates in subsetSeg subsetSeg <- round(subsetSeg, digits=PRECISION) if(nrow(subsetSeg)>0) { temp <- .C("CheckAllSeg",as.integer(nrow(subsetSeg)),as.integer(ncol(subsetSeg)), as.double(as.matrix(subsetSeg)), as.double(M), as.double(N), temp,PACKAGE="adegenet")[[6]] } else {temp <- 0} ## for debugging ## if(DEBUG) { ## if(temp==1) cat("\n can't go there (code",temp,")") else cat("\n new segment ok (code",temp,")") ## } ## if a code 1 or 3 is returned, CheckAllSeg returns FALSE ## else it returns TRUE ## additional control used (code 10, CheckAllSeg failed) if(temp==10) stop("CheckAllSeg failure (returned value=10, i.e. unchanged, not computed). Please report the bug.") if(temp==1 | temp==2 | temp==3) return(FALSE) else return(TRUE) } # end of checkNext ## result object is created ## this is a list with one component per run (a run = a boundary) result <-list() for(run in 1:nrun){ result[[run]] <- list(dir1=list(),dir2=list()) } #### MAIN FUNCTION HERE #### a for loop is used to handle several runs ## each boundary seeks one starting point, and then expands both sides (dir1 / dir2) for(run in 1:nrun){ ## handle skip.local.diff here ## the corresponding values of distance are set definitely to -1 ## if(skip.local.diff[run] >0) ## for(i in 1:skip.local.diff[run]){ ## temp <- getNext(1) ## ## D[temp$A[1],temp$B[1] ] <- -1 ## ## D[temp$B[1],temp$A[1] ] <- -1 ## rmFromMatSegVal(temp$A[1],temp$B[1]) ## } ## starting point: find the highest distance among neighbours ## then expand currentDir1 <- getNext(1 + skip.local.diff[run]) currentDir2 <- currentDir1 current.bd.length <- 1 if(currentDir1$val<=Dlim) stop(paste('Algorithm reached the threshold value at the first step of run',run)) result[[run]]$dir1[[1]] <- currentDir1 # first point dir1 result[[run]]$dir2[[1]] <- currentDir2 # first point dir2 (same as dir1) ## D[result[[run]]$dir1[[1]]$A[1],result[[run]]$dir1[[1]]$B[1]] <- -1 # update D matrix ## D[result[[run]]$dir1[[1]]$B[1],result[[run]]$dir1[[1]]$A[1]] <- -1 # update D matrix rmFromMatSegVal(result[[run]]$dir1[[1]]$A[1], result[[run]]$dir1[[1]]$B[1]) # update matSegVal ## dir1 => i1: result index; s1: index for the rank of the distance between neighbours (decreasing order) ## dir2 => i2: result index; s2: index for the rank of the distance between neighbours (decreasing order) i1 <- 1 s1 <- 1 i2 <- 1 s2 <- 2 n <- nrow(D) ## logical handling the expansion of a boundary keepExpanding <- ((current.bd.length < bd.length) && ((currentDir1$val>Dlim)|(currentDir2$val>Dlim)) && (s1 < nrow(matSegVal) | s2 < nrow(matSegVal)) ) #### This while loop has the following behavior: ## as long as the keepExpanding is true, we try to expand the boundary by ## 1) finding the highest next distance among neighbours ## 2) test if we can draw the corresponding segment ## 3) - if we can, store the result, increment i1 or i2, reset s1 and s2, erase the edge ## 3) - if we can't, take the next distance among neighbours (incrementing s1 and s2) ## 4) get back to 1) while(keepExpanding){ hasExpanded <- FALSE # used to test if it is relevant to check for looping ## if(DEBUG){ ## points(currentDir1$M[1],currentDir1$M[2],col="white",pch=20) ## points(currentDir2$M[1],currentDir2$M[2],col="white",pch=20) ## } if(s1 <= nrow(matSegVal)) { currentDir1 <- getNext(s1) } if(s2 <= nrow(matSegVal)) { currentDir2 <- getNext(s2) } ## if(DEBUG){ ## cat("\n\n ## dir1: trying edge",currentDir1$A[1],"-",currentDir1$B[1]) ## points(currentDir1$M[1],currentDir1$M[2],col="blue",pch=20) ## readline("\npress enter") ## } ## first direction (dir1) if( currentDir1$val > Dlim && s1 <= nrow(matSegVal)) { if(checkNext(result[[run]]$dir1[[length(result[[run]]$dir1)]]$M, currentDir1$M, result[[run]]$dir1[[length(result[[run]]$dir1)]]$A[1], result[[run]]$dir1[[length(result[[run]]$dir1)]]$B[1], currentDir1$A[1], currentDir1$B[1], curDir=as.integer(1))) { i1 <- i1+1 result[[run]]$dir1[[i1]] <- currentDir1 ## update the matrix of diff. between neighbours ## D[result[[run]]$dir1[[i1]]$A[1],result[[run]]$dir1[[i1]]$B[1]] <- -1 ## D[result[[run]]$dir1[[i1]]$B[1],result[[run]]$dir1[[i1]]$A[1]] <- -1 rmFromMatSegVal(result[[run]]$dir1[[i1]]$A[1],result[[run]]$dir1[[i1]]$B[1] ) # update matSegVal s1 <- 1 ## update existing segments allSeg <- rbind(allSeg,c(result[[run]]$dir1[[i1-1]]$M,result[[run]]$dir1[[i1]]$M) ) rownames(allSeg) <- c(rownames(allSeg)[-nrow(allSeg)] , paste("dir1",i1-1,i1,sep="-")) ## add 1 to the boundary length current.bd.length <- current.bd.length + 1 hasExpanded <- TRUE ## if(DEBUG) { ## arrows(result[[run]]$dir1[[i1-1]]$M[1], result[[run]]$dir1[[i1-1]]$M[2], ## result[[run]]$dir1[[i1]]$M[1], result[[run]]$dir1[[i1]]$M[2],col="blue") ## } } else{ s1 <- s1+1 } } # end "if( currentDir1$val>Dlim)" ## if(DEBUG){ ## cat("\n\n ## dir2: trying edge",currentDir2$A[1],"-",currentDir2$B[1]) ## points(currentDir2$M[1],currentDir2$M[2],col="red",pch=20) ## readline("\npress enter") ## } ## second direction (dir2) if( currentDir2$val > Dlim && s2 <= nrow(matSegVal)) { if(checkNext(result[[run]]$dir2[[length(result[[run]]$dir2)]]$M, currentDir2$M, result[[run]]$dir2[[length(result[[run]]$dir2)]]$A[1], result[[run]]$dir2[[length(result[[run]]$dir2)]]$B[1], currentDir2$A[1], currentDir2$B[1], curDir=as.integer(2))) { i2 <- i2+1 result[[run]]$dir2[[i2]] <- currentDir2 ## update the matrix of diff. between neighbours ## D[result[[run]]$dir2[[i2]]$A[1],result[[run]]$dir2[[i2]]$B[1]] <- -1 ## D[result[[run]]$dir2[[i2]]$B[1],result[[run]]$dir2[[i2]]$A[1]] <- -1 rmFromMatSegVal(result[[run]]$dir2[[i2]]$A[1],result[[run]]$dir2[[i2]]$B[1]) s2 <- 1 ## update existing segments allSeg <- rbind(allSeg,c(result[[run]]$dir2[[i2-1]]$M,result[[run]]$dir2[[i2]]$M) ) rownames(allSeg) <- c(rownames(allSeg)[-nrow(allSeg)] , paste("dir2",i2-1,i2,sep="-")) ## add 1 to the boundary length current.bd.length <- current.bd.length + 1 hasExpanded <- TRUE ## if(DEBUG){ ## arrows(result[[run]]$dir2[[i2-1]]$M[1], result[[run]]$dir2[[i2-1]]$M[2], ## result[[run]]$dir2[[i2]]$M[1], result[[run]]$dir2[[i2]]$M[2],col="red",cex=2) ## } } else{ s2 <- s2+1 } } # end "if( currentDir2$val>Dlim)" ## update the logical for the while loop keepExpanding <- ((current.bd.length < bd.length) && ((currentDir1$val>Dlim)|(currentDir2$val>Dlim)) && (s1 <= nrow(matSegVal) | s2 <= nrow(matSegVal)) ) ## handle the looping of a boundary if(hasExpanded && (current.bd.length>3) && allowLoop){ ## check if the two ends of the boundary can be joined ## remove segments ending each direction (to avoid messy code 2 in checkNext) terminalEdges <- c(paste("dir1",i1-1,i1,sep="-"), paste("dir2",i2-1,i2,sep="-")) canLoop <- checkNext(result[[run]]$dir1[[length(result[[run]]$dir1)]]$M, result[[run]]$dir2[[length(result[[run]]$dir2)]]$M, result[[run]]$dir1[[length(result[[run]]$dir1)]]$A[1], result[[run]]$dir1[[length(result[[run]]$dir1)]]$B[1], result[[run]]$dir2[[length(result[[run]]$dir2)]]$A[1], result[[run]]$dir2[[length(result[[run]]$dir2)]]$B[1], toRemove=terminalEdges ) if(canLoop) { ## add the last, closing segment result[[run]]$dir1[[length(result[[run]]$dir1)+1]] <- result[[run]]$dir2[[length(result[[run]]$dir2)]] ## stop expanding keepExpanding <- FALSE ## update existing segments allSeg <- rbind(allSeg,c(result[[run]]$dir1[[length(result[[run]]$dir1)]]$M, result[[run]]$dir2[[length(result[[run]]$dir2)]]$M) ) } # end looping of the boundary } ## output for debugging ## if(DEBUG) { ## cat("\n","s1:",s1,"s2:",s2,"i1:",i1,"i2:",i2,"D1:", ## currentDir1$val,"D2:",currentDir2$val,"Dlim:",Dlim, ## "nrow(matSegVal)",nrow(matSegVal),"\n") ## cat("\n","D1:",currentDir1$val,"D2:",currentDir2$val,"Dlim:",Dlim, ## "cur.bd.le:", current.bd.length,"max length:", bd.length,"\n", ## "s1:",s1,"s2:",s2,"maxS:",nrow(matSegVal)) ## } } # end of one given run } # end for all run # build the final output # this is a list of class monmonier # each element correspond to a run, i.e. to a potential boundary # the output also contains the number of runs ($nrun) and the matched call ($call). output=list() for(run in 1:nrun){ runname <- paste('run',run,sep='') output[[runname]] <- list(dir1=list(),dir2=list()) # dir 1 # output[[runname]]$dir1$path <- matrix(-1, ncol=2,nrow=length(result[[run]]$dir1)) colnames(output[[runname]]$dir1$path) <- c('x','y') rownames(output[[runname]]$dir1$path) <- paste('Point',1:nrow(output[[run]]$dir1$path),sep='_') for(i in 1:length(result[[run]]$dir1)) { output[[runname]]$dir1$path[i,] <- result[[run]]$dir1[[i]]$M output[[runname]]$dir1$values[i] <- result[[run]]$dir1[[i]]$val } # dir 2 # output[[runname]]$dir2$path <- matrix(-1, ncol=2,nrow=length(result[[run]]$dir2)) colnames(output[[runname]]$dir2$path) <- c('x','y') rownames(output[[runname]]$dir2$path) <- paste('Point',1:nrow(output[[run]]$dir2$path),sep='_') for(i in 1:length(result[[run]]$dir2)) { output[[runname]]$dir2$path[i,] <- result[[run]]$dir2[[i]]$M output[[runname]]$dir2$values[i] <- result[[run]]$dir2[[i]]$val } } output$nrun <- nrun output$threshold <- Dlim output$xy <- xy output$cn <- cn.nb output$call <- match.call() class(output) <- 'monmonier' return(output) } ########################## # function plot.monmonier ########################## #' @method plot monmonier #' @export plot.monmonier <- function(x, variable=NULL,displayed.runs=1:x$nrun, add.arrows=TRUE, col='blue',lty=1,bwd=4, clegend=1,csize=0.7, method = c('squaresize','greylevel'),sub='',csub=1,possub='topleft', cneig=1,pixmap=NULL,contour=NULL,area=NULL,add.plot=FALSE,...){ if (!inherits(x, "monmonier")) stop("Use only with 'monmonier' objects") if(!is.null(variable) & !is.numeric(variable)) stop('If provided, variable must be numeric.\n') xy <- x$xy cpoint <- 0 if(cneig>0) {neig <- nb2neig(x$cn)} else {neig <- NULL} if(is.null(variable)){ variable <- rep(1,nrow(xy)) csize <- 0 cpoint <- 1 clegend <- 0 } s.value(xy,variable,grid=FALSE,include.origin=FALSE,addaxes=FALSE,neig=neig, cneig=cneig,clegend=clegend,csize=csize,cpoint=cpoint,pch=20,pixmap=pixmap, method=method,sub=sub,csub=csub,possub=possub,add.plot=add.plot) opar <- par(no.readonly=TRUE) on.exit(par(mar=opar$mar)) par(mar=c(0,0,0,0)) for(run in displayed.runs){ obj <- x[[run]] if(length(col)!=x$nrun) col <- rep(col,x$nrun) if(length(lty)!=x$nrun) lty <- rep(lty,x$nrun) if(length(obj$dir1$values) == 0) stop(paste('Monmonier object of run', run, 'is empty (no point in the path)\n')) if(length(obj$dir1$values) == 1 && length(obj$dir2$values) == 1) { points(obj$dir1$path[1],obj$dir1$path[2],pch=20,col=col[run],...) } else{ ## handle boundary width ## the largest part corresponds to the highest distance among neighbours val.1 <- obj$dir1$values val.2 <- obj$dir2$values n1 <- length(val.1) n2 <- length(val.2) cex.bwd.1 <- ( val.1[1:(n1-1)] + val.1[2:n1] )/2 cex.bwd.2 <- ( val.2[1:(n2-1)] + val.2[2:n2] )/2 cex.bwd.max <- max(c(cex.bwd.1,cex.bwd.2), na.rm=TRUE) cex.bwd.1 <- cex.bwd.1/max(cex.bwd.max) cex.bwd.2 <- cex.bwd.2/max(cex.bwd.max) ## amplify the differences ## cex.bwd.1 <- cex.bwd.1^1.5 ## cex.bwd.2 <- cex.bwd.2^1.5 if(add.arrows) { if(n1>1) arrows(obj$dir1$path[1:(nrow(obj$dir1$path)-1),1], obj$dir1$path[1:(nrow(obj$dir1$path)-1),2], obj$dir1$path[2:nrow(obj$dir1$path),1], obj$dir1$path[2:nrow(obj$dir1$path),2], lwd=bwd*cex.bwd.1,angle=20,length=0.2,col=col[run],lty=lty[run],...) if(n2>1) arrows(obj$dir2$path[1:(nrow(obj$dir2$path)-1),1], obj$dir2$path[1:(nrow(obj$dir2$path)-1),2], obj$dir2$path[2:nrow(obj$dir2$path),1], obj$dir2$path[2:nrow(obj$dir2$path),2], lwd=bwd*cex.bwd.2,angle=20,length=0.2,col=col[run],lty=lty[run],...) } else { if(n1>1) segments(obj$dir1$path[1:(nrow(obj$dir1$path)-1),1], obj$dir1$path[1:(nrow(obj$dir1$path)-1),2], obj$dir1$path[2:nrow(obj$dir1$path),1], obj$dir1$path[2:nrow(obj$dir1$path),2], lwd=bwd*cex.bwd.1,col=col[run],lty=lty[run],...) if(n2>1)segments(obj$dir2$path[1:(nrow(obj$dir2$path)-1),1], obj$dir2$path[1:(nrow(obj$dir2$path)-1),2], obj$dir2$path[2:nrow(obj$dir2$path),1], obj$dir2$path[2:nrow(obj$dir2$path),2], lwd=bwd*cex.bwd.2,col=col[run],lty=lty[run],...) } } # end else } # end for } # end function ##################### # print function ##################### #' @method print monmonier #' @export #' print.monmonier <- function(x, ...){ cat("\t\n###########################################################") cat("\t\n# List of paths of maximum differences between neighbours #") cat("\t\n# Using a Monmonier based algorithm #") cat("\t\n###########################################################\n") cat('\n$call:') print(x$call) cat('\n # Object content #') cat("\nClass: ", class(x)) cat('\n$nrun (number of successive runs): ', x$nrun) if(x$nrun==1) cat('\n$run1: run of the algorithm') else if(x$nrun==2) cat('\n$run1, $run2: runs of the algorithm') else cat('\n$run1 ... $run',x$nrun, ': runs of the algorithm',sep='') cat('\n$threshold (minimum difference between neighbours): ', x$threshold) cat("\n$xy: spatial coordinates") cat("\n$cn: connection network") cat('\n\n # Runs content #') for(i in 1:x$nrun){ cat('\n# Run',i) # dir 1 # cat('\n# First direction') cat('\nClass: ', class(x$run1$dir1)) cat('\n$path:\n') print(head(x[[i]]$dir1$path,n=3)) if(nrow(x[[i]]$dir1$path) >3) cat('...\n') cat('\n$values:\n',head(x[[i]]$dir1$values,n=3)) if(length(x[[i]]$dir1$values)>3) cat(' ...') # dir 2 # cat('\n# Second direction') cat('\nClass: ', class(x$run1$dir2)) cat('\n$path:\n') print(head(x[[i]]$dir2$path,n=3)) if(nrow(x[[i]]$dir2$path) >3) cat('...\n') cat('\n$values:\n',head(x[[i]]$dir2$values,n=3)) if(length(x[[i]]$dir2$values)>3) cat(' ...') cat('\n') lenTheo <- x$nrun + 5 if(length(names(x))> lenTheo) { cat('Other elements: \n') cat(names(x)[(lenTheo+1) : length(x)]) } cat('\n') } } ############################## # function optimize.monmonier ############################## optimize.monmonier <- function(xy,dist,cn,ntry=10, bd.length=NULL, return.best=TRUE, display.graph=TRUE,threshold=NULL,scanthres=is.null(threshold),allowLoop=TRUE){ ## move X to the arguments if we want to optimize an already created object X <- NULL #if( any(is.null(xy), is.null(dist), is.null(cn)) & is.null(X) ) stop("Please provide either xy, dist and cn or a monmonier object (X)") ## if X is a monmonier object... if(inherits(X,what="monmonier")){ obj <- as.list(X$call) xy <- obj$xy dist <- obj$dist cn <- obj$cn } cn.nb <- cn cn <- nb2neig(cn) M <- neig2mat(cn) D <- as.matrix(dist) D <- M*D if(is.null(threshold) || (threshold<0)) {Dlim <- summary(unique(D[D>0]))[5]} else {Dlim <- threshold} if(scanthres){ plot(sort(unique(D)[unique(D) > 0],decreasing=TRUE),main="Local distances plot", type="l", xlab="rank",ylab="Sorted local distances") abline(h=Dlim,lty=2) mtext("Dashed line indicates present threshold") cat("Indicate the threshold (\'d\' for default): ") temp <- as.character(readLines(con = getOption('adegenet.testcon'), n = 1)) if(toupper(temp)!="D") { Dlim <- as.numeric(temp) } } ## start the series if computations cat(paste("Boundaries computed (required: ",ntry,")\n",sep="")) ## for loop bdr.values <- -1 # used so that the first boundary is automatically the best for(i in 0:(ntry-1)){ temp <- monmonier(xy, dist, cn.nb,skip.local.diff=i,scanthres=FALSE, threshold=Dlim, bd.length=bd.length, allowLoop=allowLoop) current.bdr.value <- sum(c(temp$run1$dir1$values, temp$run1$dir2$values)) if(all(current.bdr.value > bdr.values)) { bdr.best <- temp bdr.skip <- i } bdr.values <- c(bdr.values , current.bdr.value) cat(paste(1+i," ")) # print progression in live } ## remove the first value (-1) in bdr.value bdr.values <- bdr.values[-1] ## graphical display if(display.graph) barplot(bdr.values,xlab="Local differences skipped",ylab="Sum of all local differences",names.arg=0:(ntry-1)) ## return the best value of skip.local.diff, or the corresponding object if(!return.best) { return(bdr.skip) } else { cat(paste("\nOptimal number of skipped local differences: ",bdr.skip,"\n")) prevcall <- as.list(match.call()) newcall <- bquote( monmonier(xy=.(prevcall$xy), dist=.(prevcall$dist), cn=.(prevcall$cn), threshold=.(bdr.best$threshold), bd.length=.(bd.length), nrun=1, skip.local.diff=.(as.numeric(bdr.skip)), scanthres=FALSE, allowLoop=.(allowLoop)) ) ## assign the appropriate call to the result bdr.best$call <- newcall ## exp <- bquote( monmonier(xy=.(prevcall$xy),dist=.(prevcall$dist),cn=.(prevcall$cn),skip=.(bdr.skip), ## ,scan=FALSE,thres=.(Dlim),bd.length=.(bd.length),allowLoop=.(allowLoop)) ) return(bdr.best) } } adegenet/R/strataMethods.R0000644000176200001440000005514213637505435015216 0ustar liggesusers######################################################################## # strata methods definitions. # # Zhian Kamvar, March 2015 # kamvarz@science.oregonstate.edu ######################################################################## #==============================================================================# #==============================================================================# # Workhorse functions for strata methods. These avoids needless copying and # pasting of code to dispatch the methods to two unrelated classes # (genind and genlight). #==============================================================================# #==============================================================================# .getStrata <- function(x, formula = NULL, combine = TRUE, call = match.call()){ if (is.null(x@strata)) return(NULL) if (is.null(formula)) return(x@strata) vars <- all.vars(formula) if (any(!vars %in% names(x@strata))){ stop(.strata_incompatible_warning(vars, x@strata), call. = FALSE) } if (combine){ strata <- .make_strata(formula, x@strata) } else { strata <- x@strata[all.vars(formula)] } invisible(return(strata)) } .setStrata <- function(x, value, call = match.call()){ if (is.null(value)){ x@strata <- value return(x) } if (!inherits(value, "data.frame")){ callval <- as.character(call["value"]) stop(paste(callval, "is not a data frame"), call. = FALSE) } if (nrow(value) != nInd(x)){ stop("Number of rows in data frame not equal to number of individuals in object.", call. = FALSE) } value <- data.frame(lapply(value, function(f) factor(f, unique(f)))) x@strata <- value return(x) } .nameStrata <- function(x, value, call = match.call()){ if (missing(value)){ return(names(x@strata)) } if (is.null(x@strata)){ warning("Cannot name an empty strata", call. = FALSE) return(x) } if (is.language(value)){ value <- all.vars(value) } if (!is.vector(value) | length(value) != length(x@strata)){ stop(paste("nameStrata needs a vector argument of length", length(x@strata)), call. = FALSE) } names(x@strata) <- value return(x) } .splitStrata <- function(x, value, sep = "_", call = match.call()){ if (is.null(x@strata)){ warning("Cannot split empty strata", call. = FALSE) return(x) } if (is.language(value)){ # valterms <- attr(terms(value), "term.labels") # valterms <- valterms[length(valterms)] # valterms <- gsub(":", sep, valterms) value <- all.vars(value) } else { stop("Value must be a formula.", call. = FALSE) } if (length(value) < 1){ stop("Value must have more than one level.", call. = FALSE) } strata <- x@strata if (length(strata) > 1){ warning("Strata must be length 1. Taking the first column.", call. = FALSE) strata <- strata[1] } seps <- gregexpr(sep, strata[[1]]) sepmatch <- vapply(seps, function(val) all(as.integer(val) > 0), logical(1)) seps <- vapply(seps, length, numeric(1)) all_seps_match <- all(sepmatch) given_seps <- length(value) - 1 if (!all_seps_match | all(seps != given_seps)){ seps <- ifelse(all_seps_match, seps[1], 0) + 1 msg1 <- paste("\n Data has", seps, ifelse(seps == 1, "level", "levels"), "of strata with the separator", sep, ".") msg2 <- paste("Here is the fist column of the data:", strata[1, ]) stop(paste(msg1, "\n ", msg2), call. = FALSE) } x@strata <- colsplit(as.character(strata[[1]]), pattern = sep, value) x@strata <- data.frame(lapply(x@strata, function(f) factor(f, levels = unique(f)))) # names(strata) <- value # x@strata <- strata return(x) } .addStrata <- function(x, value, name = "NEW", call = match.call()){ if (is.null(x@strata)){ strata <- data.frame(vector(mode = "character", length = nInd(x))) wasNULL <- TRUE } else { strata <- x@strata wasNULL <- FALSE } if ((is.vector(value) | is.factor(value)) & length(value) == nrow(strata)){ value <- factor(value, levels = unique(value)) NEW <- data.frame(value) names(NEW) <- name strata <- cbind(strata, NEW) } else if (is.data.frame(value) && nrow(value) == nrow(strata)){ value <- data.frame(lapply(value, function(f) factor(f, unique(f)))) strata <- cbind(strata, value) } else if (is.data.frame(value)){ callval <- as.character(call["value"]) msg <- .not_enough_rows_warning(callval, nrow(value), nrow(strata)) stop(msg, call. = FALSE) } else { stop("value must be a vector or data frame.", call. = FALSE) } if (wasNULL){ strata <- strata[-1, , drop = FALSE] } x@strata <- strata return(x) } .setPop <- function(x, formula = NULL, call = match.call()){ if (is.null(x@strata)){ warning("Cannot set the population from an empty strata", call. = FALSE) return(x) } if (is.null(formula) | !is.language(formula)){ callform <- as.character(call["formula"]) stop(paste(callform, "must be a valid formula object."), call. = FALSE) } vars <- all.vars(formula) if (!all(vars %in% names(x@strata))){ stop(.strata_incompatible_warning(vars, x@strata), call. = FALSE) } pop(x) <- .make_strata(formula, x@strata)[[length(vars)]] return(x) } #==============================================================================# #==============================================================================# # Formal methods definitions and documentation. #==============================================================================# #==============================================================================# #==============================================================================# #' Access and manipulate the population strata for genind or genlight objects. #' #' The following methods allow the user to quickly change the strata of a genind #' or genlight object. #' #' @export #' @rdname strata-methods #' @aliases strata,genind-method strata,genlight-method #' @param x a genind or genlight object #' @param formula a nested formula indicating the order of the population #' strata. #' @param combine if \code{TRUE} (default), the levels will be combined according to the #' formula argument. If it is \code{FALSE}, the levels will not be combined. #' @param value a data frame OR vector OR formula (see details). #' @docType methods #' #' @details \subsection{Function Specifics}{ \itemize{ \item \strong{strata()} - #' Use this function to view or define population stratification of a #' \linkS4class{genind} or \linkS4class{genlight} object. \item #' \strong{nameStrata()} - View or rename the different levels of strata. #' \item \strong{splitStrata()} - Split strata that are combined with a common #' separator. This function should only be used once during a workflow. #' \itemize{ \item \emph{Rationale:} It is often difficult to import files #' with several levels of strata as most data formats do not allow unlimited #' population levels. This is circumvented by collapsing all population strata #' into a single population factor with a common separator for each #' observation. } \item \strong{addStrata()} - Add levels to your population #' strata. This is ideal for adding groups defined by #' \code{\link{find.clusters}}. You can input a data frame or a vector, but if #' you put in a vector, you have the option to name it. }} #' #' \subsection{Argument Specifics}{ #' #' These functions allow the user to seamlessly carry all possible population #' stratification with their \linkS4class{genind} or \linkS4class{genlight} #' object. Note that there are two ways of performing all methods: \itemize{ #' \item modifying: \code{strata(myData) <- myStrata} \item preserving: #' \code{myNewData <- strata(myData, value = myStrata)} } They essentially do #' the same thing except that the modifying assignment method (the one with #' the "\code{<-}") will modify the object in place whereas the non-assignment #' method will preserve the original object (unless you overwrite it). Due to #' convention, everything right of the assignment is termed \code{value}. To #' avoid confusion, here is a guide to the argument \strong{\code{value}} for #' each function: \itemize{ \item \strong{strata()} \code{value = }a #' \code{\link{data.frame}} that defines the strata for each individual in the #' rows. \item \strong{nameStrata()} \code{value = }a \code{\link{vector}} or #' a \code{\link{formula}} that will define the names. \item #' \strong{splitStrata()} \code{value = }a \code{\link{formula}} argument with #' the same number of levels as the strata you wish to split. \item #' \strong{addStrata()} \code{value = }a \code{\link{vector}} or #' \code{\link{data.frame}} with the same length as the number of individuals #' in your data. }} #' #' \subsection{Details on Formulas}{ #' #' The preferred use of these functions is with a \code{\link{formula}} #' object. Specifically, a hierarchical formula argument is used to assign the #' levels of the strata. An example of a hierarchical formula would #' be:\tabular{r}{ \code{~Country/City/Neighborhood}} This convention was #' chosen as it becomes easier to type and makes intuitive sense when defining #' a \code{\link{hierarchy}}. Note: it is important to use hiearchical #' formulas when specifying hierarchies as other types of formulas (eg. #' \code{~Country*City*Neighborhood}) will give incorrect results.} #' #' @seealso \code{\link{setPop}} \code{\link{genind}} #' \code{\link{as.genind}} #' #' @author Zhian N. Kamvar #' @examples #' # let's look at the microbov data set: #' data(microbov) #' microbov #' #' # We see that we have three vectors of different names in the 'other' slot. #' # ?microbov #' # These are Country, Breed, and Species #' names(other(microbov)) #' #' # Let's set the strata #' strata(microbov) <- data.frame(other(microbov)) #' microbov #' #' # And change the names so we know what they are #' nameStrata(microbov) <- ~Country/Breed/Species #' #' \dontrun{ #' # let's see what the strata looks like by Species and Breed: #' head(strata(microbov, ~Breed/Species)) #' #' # If we didn't want the last column combined with the first, we can set #' # combine = FALSE #' head(strata(microbov, ~Breed/Species, combine = FALSE)) #' #' #### USING splitStrata #### #' #' # For the sake of example, we'll imagine that we have imported our data set #' # with all of the stratifications combined. #' setPop(microbov) <- ~Country/Breed/Species #' strata(microbov) <- NULL #' #' # This is what our data would look like after import. #' microbov #' #' # To set our strata here, we need to use the functions strata and splitStrata #' strata(microbov) <- data.frame(x = pop(microbov)) #' microbov # shows us that we have "one" level of stratification #' head(strata(microbov)) # all strata are separated by "_" #' #' splitStrata(microbov) <- ~Country/Breed/Species #' microbov # Now we have all of our strata named and split #' head(strata(microbov)) # all strata are appropriately named and split. #' } #==============================================================================# strata <- function(x, formula = NULL, combine = TRUE, value){ standardGeneric("strata") } #' @export setGeneric("strata") setMethod( f = "strata", signature(x = "genind"), definition = function(x, formula = NULL, combine = TRUE, value){ theCall <- match.call() if (missing(value)){ .getStrata(x, formula = formula, combine = combine, theCall) } else { .setStrata(x, value, theCall) } }) setMethod( f = "strata", signature(x = "genlight"), definition = function(x, formula = NULL, combine = TRUE, value){ theCall <- match.call() if (missing(value)){ .getStrata(x, formula = formula, combine = combine, theCall) } else { .setStrata(x, value, theCall) } }) #==============================================================================# #' @export #' @rdname strata-methods #' @aliases strata<-,genind-method strata<-,genlight-method #' @docType methods #==============================================================================# "strata<-" <- function(x, value){ standardGeneric("strata<-") } #' @export setGeneric("strata<-") setMethod( f = "strata<-", signature(x = "genind"), definition = function(x, value){ theCall <- match.call() return(.setStrata(x, value, theCall)) }) setMethod( f = "strata<-", signature(x = "genlight"), definition = function(x, value){ theCall <- match.call() return(.setStrata(x, value, theCall)) }) #==============================================================================# #' @export #' @rdname strata-methods #' @aliases nameStrata,genind-method nameStrata,genlight-method #' @docType methods #==============================================================================# nameStrata <- function(x, value){ standardGeneric("nameStrata") } #' @export setGeneric("nameStrata") setMethod( f = "nameStrata", signature(x = "genind"), definition = function(x, value){ .nameStrata(x, value) }) setMethod( f = "nameStrata", signature(x = "genlight"), definition = function(x, value){ .nameStrata(x, value) }) #==============================================================================# #' @export #' @rdname strata-methods #' @aliases nameStrata<-,genind-method nameStrata<-,genlight-method #' @docType methods #==============================================================================# "nameStrata<-" <- function(x, value){ standardGeneric("nameStrata<-") } #' @export setGeneric("nameStrata<-") setMethod( f = "nameStrata<-", signature(x = "genind"), definition = function(x, value){ return(nameStrata(x, value)) }) setMethod( f = "nameStrata<-", signature(x = "genlight"), definition = function(x, value){ return(nameStrata(x, value)) }) #==============================================================================# #' @export #' @rdname strata-methods #' @aliases splitStrata,genind-method splitStrata,genlight-method #' @docType methods #' @param sep a \code{character} indicating the character used to separate #' hierarchical levels. This defaults to "_". #' @importFrom reshape2 colsplit #==============================================================================# splitStrata <- function(x, value, sep = "_"){ standardGeneric("splitStrata") } #' @export setGeneric("splitStrata") setMethod( f = "splitStrata", signature(x = "genind"), definition = function(x, value, sep = "_"){ .splitStrata(x, value, sep = sep) }) setMethod( f = "splitStrata", signature(x = "genlight"), definition = function(x, value, sep = "_"){ .splitStrata(x, value, sep = sep) }) #==============================================================================# #' @export #' @rdname strata-methods #' @aliases splitStrata<-,genind-method splitStrata<-,genlight-method #' @docType methods #==============================================================================# "splitStrata<-" <- function(x, sep = "_", value){ standardGeneric("splitStrata<-") } #' @export setGeneric("splitStrata<-") setMethod( f = "splitStrata<-", signature(x = "genind"), definition = function(x, sep = "_", value){ return(splitStrata(x, value, sep)) }) setMethod( f = "splitStrata<-", signature(x = "genlight"), definition = function(x, sep = "_", value){ return(splitStrata(x, value, sep)) }) #==============================================================================# #' @export #' @rdname strata-methods #' @aliases addStrata,genind-method addStrata,genlight-method #' @param name an optional name argument for use with addStrata if supplying #' a vector. Defaults to "NEW". #' @docType methods #==============================================================================# addStrata <- function(x, value, name = "NEW"){ standardGeneric("addStrata") } #' @export setGeneric("addStrata") setMethod( f = "addStrata", signature(x = "genind"), definition = function(x, value, name = "NEW"){ theCall <- match.call() .addStrata(x, value, name = name, theCall) }) setMethod( f = "addStrata", signature(x = "genlight"), definition = function(x, value, name = "NEW"){ theCall <- match.call() .addStrata(x, value, name = name, theCall) }) #==============================================================================# #' @export #' @rdname strata-methods #' @aliases addStrata<-,genind-method addStrata<-,genlight-method #' @docType methods #==============================================================================# "addStrata<-" <- function(x, name = "NEW", value){ standardGeneric("addStrata<-") } #' @export setGeneric("addStrata<-") setMethod( f = "addStrata<-", signature(x = "genind"), definition = function(x, name = "NEW", value){ theCall <- match.call() return(.addStrata(x, value, name = name, theCall)) }) setMethod( f = "addStrata<-", signature(x = "genlight"), definition = function(x, name = "NEW", value){ theCall <- match.call() return(.addStrata(x, value, name = name, theCall)) }) #==============================================================================# #' Manipulate the population factor of genind objects. #' #' The following methods allow the user to quickly change the population of a #' genind object. #' #' @export #' @rdname population-methods #' @param x a genind or genlight object #' @param formula a nested formula indicating the order of the population #' strata. #' @param value same as formula #' @aliases setPop,genind-method setPop,genlight-method #' @docType methods #' @author Zhian N. Kamvar #' @examples #' #' data(microbov) #' #' strata(microbov) <- data.frame(other(microbov)) #' #' # Currently set on just #' head(pop(microbov)) #' #' # setting the strata to both Pop and Subpop #' setPop(microbov) <- ~coun/breed #' head(pop(microbov)) #' #' \dontrun{ #' #' # Can be used to create objects as well. #' microbov.old <- setPop(microbov, ~spe) #' head(pop(microbov.old)) #' } #==============================================================================# setPop <- function(x, formula = NULL) standardGeneric("setPop") #' @export setGeneric("setPop") setMethod( f = "setPop", signature(x = "genind"), definition = function(x, formula = NULL){ .setPop(x, formula = formula) }) setMethod( f = "setPop", signature(x = "genlight"), definition = function(x, formula = NULL){ .setPop(x, formula = formula) }) #==============================================================================# #' @export #' @rdname population-methods #' @aliases setPop<-,genind-method setPop<-,genlight-method #' @docType methods #==============================================================================# "setPop<-" <- function(x, value) standardGeneric("setPop<-") #' @export setGeneric("setPop<-") setMethod( f = "setPop<-", signature(x = "genind"), definition = function(x, value){ return(setPop(x, value)) }) setMethod( f = "setPop<-", signature(x = "genlight"), definition = function(x, value){ return(setPop(x, value)) }) #==============================================================================# #==============================================================================# # internal functions utilized #==============================================================================# #==============================================================================# #==============================================================================# # A function for creating a population strata using a formula and data frame # # hier = a nested formula such as ~ A/B/C where C is nested within B, which is # nested within A. # # df = a data frame containing columns corresponding to the variables in hier. # # example: # df <- data.frame(list(a = letters, b = LETTERS, c = 1:26)) # newdf <- .make_strata(~ a/b/c, df) # df[names(newdf)] <- newdf # Add new columns. # # Public functions utilizing this function: # # # setPop, strata # # Internal functions utilizing this function: # # none #==============================================================================# .make_strata <- function(strata, df, expand_label = FALSE){ newlevs <- attr(terms(strata), "term.labels") levs <- all.vars(strata) if (length(levs) > 1){ newlevs <- gsub(":", "_", newlevs) } if (!all(levs %in% names(df))){ stop(.strata_incompatible_warning(levs, df), call. = FALSE) } newdf <- df[levs[1]] if (!expand_label){ newlevs <- levs } lapply(1:length(levs), function(x) newdf[[newlevs[x]]] <<- as.factor(.pop_combiner(df, levs[1:x]))) return(newdf) } #==============================================================================# # This will be used to join heirarchical population vectors for the purposes of # maintaining strata. # Public functions utilizing this function: # # # # Internal functions utilizing this function: # # .make_strata #==============================================================================# .pop_combiner <- function(df, strata=c(1), sep="_"){ if(!is.list(df)){ warning("df must be a data frame or a list", call. = FALSE) return(df) } else{ if(length(strata)==1){ return(df[[strata]]) } else{ comb <- vector(length=length(df[[strata[1]]])) comb <- df[[strata[1]]] lapply(strata[-1], function(x) comb <<- paste(comb, df[[x]], sep=sep)) return(comb) } } } #==============================================================================# # A function that will quit the function if a level in the strata is not # present in the given data frame. # # Public functions utilizing this function: # # setPop strata poppr.amova # # Internal functions utilizing this function: # # .make_strata make_ade_df #==============================================================================# .strata_incompatible_warning <- function(levs, df){ msg <- paste("One or more levels in the given strata is not present", "in the data frame.\n", paste(rep("-", 78), collapse = ""), "\nstrata:\t", paste(levs, collapse = ", "), "\nData:\t", paste(names(df), collapse = ", ")) return(msg) } #==============================================================================# # A function that will send a message if the number of rows in a data frame does # not match what is expected. # # Public functions utilizing this function: # # addStrata # # Internal functions utilizing this function: # # .addStrata #==============================================================================# .not_enough_rows_warning <- function(dfname, dfrow, nind){ msg <- paste("The data frame or vector does not have enough rows\n", paste(rep("-", 78), collapse = ""), "\n", dfname, ":\t", dfrow, "\nData :\t", nind) return(msg) } adegenet/R/makefreq.R0000644000176200001440000000732313637505435014165 0ustar liggesusers #################### # Function makefreq #################### #' Compute allelic frequencies #' #' The function \code{makefreq} is a generic to compute allele frequencies. #' These can be derived for \linkS4class{genind} or \linkS4class{genpop} objects. #' In the case of \linkS4class{genind} objects, data are kept at the individual level, but standardised so that allele frequencies sum up to 1. #' #' There are 3 treatments for missing values: \cr - NA: kept as NA.\cr - 0: #' missing values are considered as zero. Recommended for a PCA on #' compositionnal data.\cr - "mean": missing values are given the mean #' frequency of the corresponding allele. Recommended for a centred PCA. #' #' Note that this function is now a simple wrapper for the accessor \code{\link{tab}}. #' #' @param x a \linkS4class{genind} or \linkS4class{genpop} object. #' @param quiet logical stating whether a conversion message must be printed #' (TRUE,default) or not (FALSE). #' @param missing treatment for missing values. Can be NA, 0 or "mean" (see #' details) #' @param truenames deprecated; there for backward compatibility #' @param ... further arguments (curently unused) #' #' @return Returns a list with the following components: \item{tab}{matrix of #' allelic frequencies (rows: populations; columns: alleles).} #' \item{nobs}{number of observations (i.e. alleles) for each population x #' locus combinaison.} \item{call}{the matched call} #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' @seealso \code{\link{genpop}} #' @keywords manip multivariate #' #' @examples #' #' \dontrun{ #' data(microbov) #' obj1 <- microbov #' obj2 <- genind2genpop(obj1) #' #' # perform a correspondance analysis on counts data #' Xcount <- tab(obj2, NA.method="zero") #' ca1 <- dudi.coa(Xcount,scannf=FALSE) #' s.label(ca1$li,sub="Correspondance Analysis",csub=1.2) #' add.scatter.eig(ca1$eig,nf=2,xax=1,yax=2,posi="topleft") #' #' # perform a principal component analysis on frequency data #' Xfreq <- makefreq(obj2, missing="mean") #' Xfreq <- tab(obj2, NA.method="mean") # equivalent to line above #' pca1 <- dudi.pca(Xfreq,scale=FALSE,scannf=FALSE) #' s.label(pca1$li,sub="Principal Component Analysis",csub=1.2) #' add.scatter.eig(pca1$eig,nf=2,xax=1,yax=2,posi="top") #' } #' #' @export #' @docType methods #' @rdname makefreq #' setGeneric("makefreq", function(x, ...) standardGeneric("makefreq")) #' @export #' @rdname makefreq #' @aliases makefreq,genind-methods #' @aliases makefreq.genind setMethod ("makefreq", signature(x="genind"), function(x, quiet=FALSE, missing=NA, truenames=TRUE, ...){ if(!quiet) cat("\n Finding allelic frequencies from a genpop object... \n") ## treat 'missing' argument for compatibility with 'tab ## NA -> "asis" ## 0 -> "zero" ## "mean" -> "mean" if(is.na(missing)) { NA.method <- "asis" } else if(is.numeric(missing) && missing==0){ NA.method <- "zero" } else { NA.method <- "mean" } out <- tab(x, freq=TRUE, NA.method=NA.method) if(!quiet) cat("\n...done.\n\n") return(out) }) #end makefreq for genind ## genpop method #' @export #' @rdname makefreq #' @aliases makefreq,genpop-methods #' @aliases makefreq.genpop setMethod ("makefreq", signature(x="genpop"), function(x, quiet=FALSE, missing=NA, truenames=TRUE, ...){ if(!quiet) cat("\n Finding allelic frequencies from a genpop object... \n") ## treat 'missing' argument for compatibility with 'tab ## NA -> "asis" ## 0 -> "zero" ## "mean" -> "mean" if(is.na(missing)) { NA.method <- "asis" } else if(is.numeric(missing) && missing==0){ NA.method <- "zero" } else { NA.method <- "mean" } out <- tab(x, freq=TRUE, NA.method=NA.method) if(!quiet) cat("\n...done.\n\n") return(out) }) #end makefreq for genpop adegenet/R/spca_randtest.R0000644000176200001440000000544714124361111015210 0ustar liggesusers#' Monte Carlo test for sPCA #' #' The function \code{spca_randtest} implements Monte-Carlo tests for the #' presence of significant spatial structures in a sPCA object. Two tests are #' run, for global (positive autocorrelation) and local (negative #' autocorrelation) structures, respectively. The test statistics used are the #' sum of the absolute values of the corresponding eigenvalues. #' #' @export #' #' @author Original code by Valeria Montano adapted by Thibaut Jombart. #' #' @param x A \code{\link{spca}} object. #' #' @param nperm The number of permutations to be used for the test. #' #' @return #' #' A list with two objects of the class 'randtest' (see #' \code{\link[ade4]{as.randtest}}), the first one for 'global' structures #' (positivie autocorrelation) and the second for 'local' structures (negative #' autocorrelation). #' #' @examples #' #' \dontrun{ #' ## Load data #' data(sim2pop) #' #' ## Make spca #' spca1 <- spca(sim2pop, type = 1, scannf = FALSE, plot.nb = FALSE) #' #' spca1 #' plot(spca1) #' #' ## run tests (use more permutations in practice, e.g. 999) #' tests <- spca_randtest(spca1, nperm = 49) #' #' ## check results #' tests #' plot(tests[[1]]) # global structures # plot(tests[[2]]) # local structures #' #' } #' spca_randtest <-function(x, nperm = 499){ if (!requireNamespace("adespatial", quietly=TRUE)) { install <- paste0('install.packages(', shQuote("adespatial"), ")") msg <- c("The adespatial package is required. Please use `", install, "` to install it") stop(paste(msg, collapse = "")) } if(!inherits(x, "spca")){ stop("x must be an spca object") } ## This function compute the test statistics for a given data object. Two test ## statistics are computed, from the eigenvalues of the sPCA, called 'lambda': ## sum(lambda >= 0) ## sum(lambda < 0) get_stats <- function(obj){ obj_pca <- ade4::dudi.pca(obj, center = FALSE, scale = FALSE, scannf = FALSE) obj_spca <- adespatial::multispati(dudi = obj_pca, listw = x$lw, scannf = FALSE, nfposi = 1, nfnega = 1) lambda <- obj_spca$eig lambda_pos <- lambda[lambda >= 0] lambda_neg <- lambda[lambda < 0] stats <- c(pos = sum(lambda_pos), neg = sum(abs(lambda_neg))) return(stats) } ## This function permutes individuals (rows) in the dataset. perm_data <- function(obj = x$tab){ obj[sample(1:nrow(obj)), , drop = FALSE] } sims <- vapply(seq_len(nperm), function(i) get_stats(perm_data()), double(2)) obs <- get_stats(x$tab) pos_test <- as.randtest(sim = sims[1,], obs = obs[1], alter = "greater") neg_test <- as.randtest(sim = sims[2,], obs = obs[2], alter = "greater") list(global = pos_test, local = neg_test) } adegenet/R/AIC.snapclust.R0000644000176200001440000000124013637505435014771 0ustar liggesusers#' Compute Akaike Information Criterion (AIC) for snapclust #' #' Do not use. We work on that stuff. Contact us if interested. #' #' @author Thibaut Jombart \email{thibautjombart@@gmail.com} #' #' @export #' #' @param object An object returned by the function \code{\link{snapclust}}. #' #' @param ... Further arguments for compatibility with the \code{AIC} generic #' (currently not used). #' #' @seealso \code{\link{snapclust}} to generate clustering solutions. #' #' AIC.snapclust <- function(object, ...) { ## The number of parameters is defined as: ## (number of independent allele frequencies) x (nb clusters). -2 * object$ll + 2 * object$n.param } adegenet/R/zzz.R0000644000176200001440000000163113637505435013223 0ustar liggesusers.onAttach <- function(libname, pkgname){ # startup message --------------------------------------------------------- pkg.version <- packageDescription("adegenet", fields = "Version") startup.txt <- paste("\n /// adegenet ", pkg.version, " is loaded ////////////", "\n\n > overview: '?adegenet'", "\n > tutorials/doc/questions: 'adegenetWeb()' ", "\n > bug reports/feature requests: adegenetIssues()\n\n", sep="") packageStartupMessage(startup.txt) } .onLoad <- function(...) { # adegenet specific options ----------------------------------------------- op <- options() op.adegenet <- list( adegenet.testcon = stdin(), # for readLines, read from stdin. This allows it to be changed for tests. adegenet.check.ploidy = TRUE ) toset <- !(names(op.adegenet) %in% names(op)) if(any(toset)) options(op.adegenet[toset]) } adegenet/R/handling.R0000644000176200001440000004550414124361111014140 0ustar liggesusers########################### # # Auxiliary functions for # adegenet objects # # T. Jombart ########################### ############################## # Method truenames for genind ############################## setGeneric("truenames", function(x) standardGeneric("truenames")) setMethod("truenames", signature(x="genind"), function(x){ message("This accessor is now deprecated. Please use 'tab' instead.") return(x@tab) }) ############################## # Method truenames for genpop ############################## setMethod("truenames",signature(x="genpop"), function(x){ message("This accessor is now deprecated. Please use 'tab' instead.") return(x@tab) }) ########################### ## Generic / methods 'tab' ########################### #' #' Access allele counts or frequencies #' #' This accessor is used to retrieve a matrix of allele data. #' By default, a matrix of integers representing allele counts is returned. #' If \code{freq} is TRUE, then data are standardised as frequencies, so that for any individual and any locus the data sum to 1. #' The argument \code{NA.method} allows to replace missing data (NAs). #' This accessor replaces the previous function \code{truenames} as well as the function \code{makefreq}. #' #' @export #' #' @aliases tab #' #' @rdname tab #' #' @docType methods #' #' @param x a \linkS4class{genind} or \linkS4class{genpop} object. #' @param freq a logical indicating if data should be transformed into relative frequencies (TRUE); defaults to FALSE. #' @param NA.method a method to replace NA; asis: leave NAs as is; mean: replace by the mean allele frequencies; zero: replace by zero #' @param ... further arguments passed to other methods. #' @return a matrix of integers or numeric #' #' @examples #' #' data(microbov) #' head(tab(microbov)) #' head(tab(microbov,freq=TRUE)) #' #' setGeneric("tab", function(x, ...) standardGeneric("tab")) .tabGetter <- function(x, freq = FALSE, NA.method = c("asis","mean","zero"), ...){ ## handle arguments NA.method <- match.arg(NA.method) # outdim <- dim(x@tab) ## get matrix of data if (!freq){ out <- x@tab } else { out <- x@tab/x@ploidy } ## replace NAs if needed if (NA.method == "mean"){ f1 <- function(vec){ m <- mean(vec, na.rm = TRUE) vec[is.na(vec)] <- m return(vec) } out <- apply(out, 2, f1) } if (NA.method == "zero"){ out[is.na(out)] <- ifelse(freq, 0, 0L) } # dim(out) <- outdim ## return output return(out) } #' @rdname tab #' @aliases tab,genind-methods #' @aliases tab.genind setMethod("tab", signature(x = "genind"), function (x, freq = FALSE, NA.method = c("asis","mean","zero"), ...){ .tabGetter(x, freq = freq, NA.method = NA.method, ...) }) #' @rdname tab #' @aliases tab,genpop-methods #' @aliases tab.genpop setMethod("tab", signature(x="genpop"), function(x, freq=FALSE, NA.method=c("asis","mean","zero"), ...){ ## handle arguments NA.method <- match.arg(NA.method) # outdim <- dim(x@tab) ## get matrix of data if(!freq) { out <- x@tab } else { out <- x@tab f1 <- function(vec) { sums <- sum(vec, na.rm = TRUE) if (sums == 0) { vec[] <- 0.0 return(vec) } else { return(vec/sums) } } ## compute frequencies fac <- x@loc.fac if (is.null(fac)) fac <- rep(1, nLoc(x)) out <- apply(x@tab, 1, tapply, fac, f1, simplify = FALSE) if (ncol(x@tab) > 1){ ## reshape into matrix col.names <- do.call(c,lapply(out[[1]],names)) row.names <- names(out) out <- matrix(unlist(out), byrow=TRUE, nrow=nrow(x@tab), dimnames=list(row.names, col.names)) ## reorder columns out <- out[, colnames(x@tab), drop = FALSE] } else { out <- matrix(out, nrow = length(out), ncol = 1, dimnames = list(rownames(x@tab), colnames(x@tab))) } } ## replace NAs if needed if(NA.method=="mean"){ f1 <- function(vec){ m <- mean(vec, na.rm=TRUE) vec[is.na(vec)] <- m return(vec) } out <- apply(out, 2, f1) } if(NA.method=="zero"){ out[is.na(out)] <- ifelse(freq, 0, 0L) } # dim(out) <- outdim ## return output return(out) }) ########################### # Method seploc for genind ########################### setGeneric("seploc", function(x, ...) standardGeneric("seploc")) setMethod("seploc", signature(x="genind"), function(x,truenames=TRUE,res.type=c("genind","matrix")){ truenames <- TRUE # this argument will be deprecated if(x@type=="PA"){ msg <- paste("seploc is not implemented for presence/absence markers") cat("\n",msg,"\n") return(invisible()) } if(!is.genind(x)) stop("x is not a valid genind object") res.type <- match.arg(res.type) ## make separate tables kX <- list() locfac.char <- as.character(x@loc.fac) for(i in locNames(x)){ kX[[i]] <- x@tab[, i==locfac.char,drop=FALSE] } prevcall <- match.call() if(res.type=="genind"){ ## ploidy bug fixed by Zhian N. Kamvar ##kX <- lapply(kX, genind, pop=x@pop, prevcall=prevcall) kX <- lapply(kX, genind, pop=x@pop, prevcall=prevcall, ploidy=x@ploidy, type=x@type) for(i in 1:length(kX)){ kX[[i]]@other <- x@other } } return(kX) }) ########################### # Method seploc for genpop ########################### setMethod("seploc", signature(x="genpop"), function(x,truenames=TRUE,res.type=c("genpop","matrix")){ truenames <- TRUE # this argument will be deprecated if(x@type=="PA"){ msg <- paste("seploc is not implemented for presence/absence markers") cat("\n",msg,"\n") return(invisible()) } if(!is.genpop(x)) stop("x is not a valid genpop object") res.type <- match.arg(res.type) if(res.type=="genpop") { truenames <- TRUE } temp <- x@loc.fac nloc <- length(levels(temp)) levels(temp) <- 1:nloc ## make separate tables kX <- list() locfac.char <- as.character(x@loc.fac) for(i in locNames(x)){ kX[[i]] <- x@tab[,i==locfac.char,drop=FALSE] } names(kX) <- locNames(x) prevcall <- match.call() if(res.type=="genpop"){ kX <- lapply(kX, genpop, prevcall=prevcall, ploidy=x@ploidy, type=x@type) for(i in 1:length(kX)){ kX[[i]]@other <- x@other } } return(kX) }) ############### # '$' operator ############### setMethod("$","genind",function(x,name) { return(slot(x,name)) }) setMethod("$<-","genind",function(x,name,value) { slot(x,name,check=TRUE) <- value return(x) }) ################## # Function seppop ################## setGeneric("seppop", function(x, ...) standardGeneric("seppop")) .seppop_internal <- function(x, pop = NULL, treatOther = TRUE, keepNA = FALSE, quiet = TRUE, ...) { ## misc checks if (is.null(pop)) { # pop taken from @pop if (is.null(x@pop)) stop("pop not provided and pop(x) is empty") pop <- pop(x) } else if (is.language(pop)) { setPop(x) <- pop pop <- pop(x) } else { pop <- factor(pop) pop(x) <- pop } if (anyNA(pop) && !keepNA) { msg <- paste("There are individuals with missing population information", "in the data set. If you want to retain these, use the", "option `keepNA = TRUE`.") warning(msg, call. = FALSE) } keep_missing <- anyNA(pop) && keepNA list_length <- nlevels(pop) pop_names <- levels(pop) if (keep_missing) { list_length <- list_length + 1L pop_names <- c(pop_names, NA) } kObj <- vector(mode = "list", length = list_length) ## make a list of genind objects for (lev in seq(pop_names)) { kObj[[lev]] <- x[pop = pop_names[lev], treatOther = treatOther, quiet = quiet, ...] } names(kObj) <- pop_names names(kObj)[is.na(names(kObj))] <- "" kObj } .get_pop_inds <- function(x, pop) { if(is.factor(pop)) pop <- as.character(pop) if(!is.character(pop)) pop <- popNames(x)[pop] temp <- !pop %in% pop(x) if (any(temp)) { # if wrong population specified warning(paste("the following specified populations do not exist:", paste0(pop[temp], collapse = ", ")), call. = FALSE) if (all(temp)){ warning("no populations selected - ignoring", call. = FALSE) pop <- pop(x) } } pop(x) %in% pop } ## genind setMethod( f = "seppop", signature(x = "genind"), definition = function(x, pop = NULL, truenames = TRUE, res.type = c("genind", "matrix"), drop = FALSE, treatOther = TRUE, keepNA = FALSE, quiet = TRUE) { res.type <- match.arg(res.type) kObj <- .seppop_internal( x = x, pop = pop, treatOther = treatOther, keepNA = keepNA, quiet = quiet, drop = drop ) ## res is a list of genind if (res.type == "genind") { return(kObj) } ## res is list of matrices res <- lapply(kObj, function(obj) tab(obj)) return(res) }) # end seppop ## ##################### ## # Methods na.replace ## ##################### ## setGeneric("na.replace", function(x, ...) standardGeneric("na.replace")) ## ## genind method ## setMethod("na.replace", signature(x="genind"), function(x, method, quiet=FALSE){ ## ## checkType(x) ## ## preliminary stuff ## validObject(x) ## if(!any(is.na(x@tab))) { ## if(!quiet) cat("\n Replaced 0 missing values \n") ## return(x) ## } ## method <- tolower(method) ## method <- match.arg(method, c("0","mean")) ## res <- x ## if(method=="0"){ ## res@tab[is.na(x@tab)] <- 0 ## } ## if(method=="mean"){ ## f1 <- function(vec){ ## m <- mean(vec,na.rm=TRUE) ## vec[is.na(vec)] <- m ## return(vec) ## } ## res@tab <- apply(x@tab, 2, f1) ## } ## if(!quiet){ ## Nna <- sum(is.na(x@tab)) ## cat("\n Replaced",Nna,"missing values \n") ## } ## return(res) ## }) ## ## genpop method ## setMethod("na.replace", signature(x="genpop"), function(x,method, quiet=FALSE){ ## ## checkType(x) ## ## preliminary stuff ## validObject(x) ## if(!any(is.na(x@tab))) { ## if(!quiet) cat("\n Replaced 0 missing values \n") ## return(x) ## } ## method <- tolower(method) ## method <- match.arg(method, c("0","chi2")) ## res <- x ## if(method=="0"){ ## res@tab[is.na(x@tab)] <- 0 ## } ## if(method=="chi2"){ ## ## compute theoretical counts ## ## (same as in a Chi-squared) ## X <- x@tab ## sumPop <- apply(X,1,sum,na.rm=TRUE) ## sumLoc <- apply(X,2,sum,na.rm=TRUE) ## X.theo <- sumPop %o% sumLoc / sum(X,na.rm=TRUE) ## X[is.na(X)] <- X.theo[is.na(X)] ## res@tab <- X ## } ## if(!quiet){ ## Nna <- sum(is.na(x@tab)) ## cat("\n Replaced",Nna,"missing values \n") ## } ## return(res) ## }) # Function to bind strata from a list of genind objects and return a single # genind object. .rbind_strata <- function(myList, res){ strata_list <- lapply(myList, slot, "strata") null_strata <- vapply(strata_list, is.null, TRUE) if (!all(null_strata)){ # NULL strata must be converted to data frames. # Solution: take the first non-empty strata, and create a new one # with one variable. if (any(null_strata)){ # Extract the name of the first column of the first full strata fullname <- names(strata_list[[which(!null_strata)[1]]])[1] # loop over all the empty strata and replace them with a data # frame that has the same number of elements as the samples in that # genlight object. for (i in which(null_strata)){ replace_strata <- data.frame(rep(NA, nInd(myList[[i]]))) names(replace_strata) <- fullname strata_list[[i]] <- replace_strata } } strata(res) <- as.data.frame(suppressWarnings(dplyr::bind_rows(strata_list))) } else { res@strata <- NULL } return(res) } #' #' Pool several genotypes into a single dataset #' #' The function \code{repool} allows to merge genotypes from different #' \linkS4class{genind} objects into a single 'pool' (i.e. a new \linkS4class{genind}). #' The markers have to be the same for all objects to be merged, but #' there is no constraint on alleles.\cr #' #' This function can be useful, for instance, when hybrids are created #' using \code{\link{hybridize}}, to merge hybrids with their parent #' population for further analyses. Note that \code{repool} can also #' reverse the action of \code{\link{seppop}}. #' #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' #' @seealso \code{\link{seploc}}, \code{\link{seppop}} #' #' @examples #' \dontrun{ #' ## use the cattle breeds dataset #' data(microbov) #' temp <- seppop(microbov) #' names(temp) #' ## hybridize salers and zebu -- nasty cattle #' zebler <- hybridize(temp$Salers, temp$Zebu, n=40) #' zebler #' ## now merge zebler with other cattle breeds #' nastyCattle <- repool(microbov, zebler) #' nastyCattle #' } #' #' @export #' #' @param ... a list of \linkS4class{genind} objects, or a series of \linkS4class{genind} objects separated by commas #' @param list a logical indicating whether a list of objects with matched alleles shall be returned (TRUE), or a single \linkS4class{genind} object (FALSE, default). #' #' #' repool <- function(..., list=FALSE){ ## PRELIMINARY STUFF x <- list(...) old.names <- names(x) if(is.list(x[[1]])) x <- x[[1]] ## if ... is a list, keep this list for x if(!inherits(x,"list")) stop("x must be a list") if(!all(sapply(x,is.genind))) stop("x is does not contain only valid genind objects") temp <- sapply(x,function(e) locNames(e)) if(!all(table(temp)==length(x))) stop("markers are not the same for all objects") ## temp <- sapply(x,function(e) e$ploidy) ## if(length(unique(temp)) != as.integer(1)) stop("objects have different levels of ploidy") ## MAKE A LIST OF OBJECTS listTab <- lapply(x,genind2df,usepop=FALSE,sep="/") newPloidy <- unlist(lapply(x,ploidy)) ## SET POPS IF MISSING ## STORE OLD POP old.pop <- lapply(x, pop) for(i in 1:length(x)){ if(is.null(pop(x[[i]]))){ pop(x[[i]]) <- rep(paste("unknown",i,sep="_"), nInd(x[[i]])) } } new.pop <- lapply(x, pop) ## MERGE RAW DATASETS ## reorder columns like in first dataset markNames <- colnames(listTab[[1]]) listTab <- lapply(listTab, function(tab) tab[,markNames,drop=FALSE]) # resorting of the tabs ## bind all tabs by rows tab <- listTab[[1]] for(i in 2:length(x)){ tab <- rbind(tab,listTab[[i]]) } ## GET SINGLE GENIND res <- df2genind(tab, ploidy=newPloidy, type=x[[1]]@type, sep="/") pop(res) <- unlist(new.pop) res <- .rbind_strata(x, res) res@hierarchy <- NULL res$call <- match.call() ## IF A LIST OF GENIND IS TO BE RETURNED if(list){ ## SEPARATE DATASETS old.n <- sapply(x, nInd) new.pop <- rep(1:length(x), old.n) pop(res) <- new.pop res <- seppop(res) ## RESTORE OLD OTHER AND POP old.other <- lapply(x, other) for(i in 1:length(res)){ other(res[[i]]) <- old.other[[i]] pop(res[[i]]) <- old.pop[[i]] } ## SET OBJECT NAMES names(res) <- old.names } ## RETURN return(res) } # end repool ############# # selpopsize ############# setGeneric("selPopSize", function(x, ...) standardGeneric("selPopSize")) ## genind method ## setMethod("selPopSize", signature(x="genind"), function(x,pop=NULL,nMin=10){ ## misc checks ## checkType(x) if(!is.genind(x)) stop("x is not a valid genind object") if(is.null(pop)) { # pop taken from @pop if(is.null(x@pop)) stop("pop not provided and x@pop is empty") pop <- pop(x) } else{ pop <- factor(pop) } ## select retained individuals effPop <- table(pop) popOk <- names(effPop)[effPop >= nMin] toKeep <- pop %in% popOk ## build result res <- x[toKeep] pop(res) <- pop[toKeep] return(res) }) # end selPopSize ######### # isPoly ######### setGeneric("isPoly", function(x, ...) standardGeneric("isPoly")) ## genind method ## setMethod("isPoly", signature(x="genind"), function(x, by=c("locus","allele"), thres=1/100){ ## misc checks ## checkType(x) if(!is.genind(x)) stop("x is not a valid genind object") by <- match.arg(by) ## main computations ## ## PA case ## if(x@type=="PA") { allNb <- apply(x@tab, 2, mean, na.rm=TRUE) # allele frequencies toKeep <- (allNb >= thres) & (allNb <= (1-thres)) return(toKeep) } ## codom case ## allNb <- apply(x@tab, 2, sum, na.rm=TRUE) # allele absolute frequencies if(by=="locus"){ f1 <- function(vec){ if(sum(vec) < 1e-10) return(FALSE) vec <- vec/sum(vec, na.rm=TRUE) if(sum(vec >= thres) >= 2) return(TRUE) return(FALSE) } toKeep <- tapply(allNb, x@loc.fac, f1) } else { # i.e. if mode==allele toKeep <- (allNb >= thres) } return(toKeep) }) # end isPoly ## ## genpop method ## ## setMethod("isPoly", signature(x="genpop"), function(x, by=c("locus","allele"), thres=1/100){ ## ## misc checks ## checkType(x) ## if(!is.genpop(x)) stop("x is not a valid genind object") ## by <- match.arg(by) ## ## main computations ## ## ## ## PA case ## ## ## if(x@type=="PA") { ## ## allNb <- apply(x@tab, 2, mean, na.rm=TRUE) # allele frequencies ## ## toKeep <- (allNb >= thres) & (allNb <= (1-thres)) ## ## return(toKeep) ## ## } ## ## codom case ## ## allNb <- apply(x@tab, 2, sum, na.rm=TRUE) # alleles absolute frequencies ## if(by=="locus"){ ## f1 <- function(vec){ ## if(sum(vec) < 1e-10) return(FALSE) ## vec <- vec/sum(vec, na.rm=TRUE) ## if(sum(vec >= thres) >= 2) return(TRUE) ## return(FALSE) ## } ## toKeep <- tapply(allNb, x@loc.fac, f1) ## } else { # i.e. if mode==allele ## toKeep <- allNb >= thres ## } ## return(toKeep) ## }) # end isPoly adegenet/R/glPlot.R0000644000176200001440000000234413637505435013631 0ustar liggesusers ########### ## glPlot ############ glPlot <- function(x, col=NULL, legend=TRUE, posi="bottomleft", bg=rgb(1,1,1,.5),...) { ## get plotted elements ## X <- t(as.matrix(x)) X <- X[,ncol(X):1] ylabpos <- pretty(1:nInd(x),5) if(is.null(col)) { myCol <- colorRampPalette(c("royalblue3", "firebrick1"))(max(X,na.rm=TRUE)+1) } else { myCol <- col } ## draw the plot ## ## main plot image(x=1:nLoc(x), y=1:nInd(x), z=X, xlab="SNP index", ylab="Individual index", yaxt="n", col=myCol, ...) ## add y axis axis(side=2, at=nInd(x)-ylabpos+1, labels=ylabpos) ## add legend if(legend){ legend(posi, fill=myCol, legend=0:max(X,na.rm=TRUE), horiz=TRUE, bg=bg, title="Number of 2nd allele") } return(invisible()) } # end plot for glPlot ## hack to remove the NOTE in R CMD check about: ## "plot,genlight: no visible binding for global variable ‘y’" if(getRversion() >= "2.15.1") utils::globalVariables("y") ## plot method setMethod("plot", signature(x="genlight", y="ANY"), function(x, y=NULL, col=NULL, legend=TRUE, posi="bottomleft", bg=rgb(1,1,1,.5),...) { glPlot(x, col=col, legend=legend, posi=posi, bg=bg, ...) }) adegenet/R/glSim.R0000644000176200001440000001615213637505435013445 0ustar liggesusers ########## ## glSim ########## glSim <- function(n.ind, n.snp.nonstruc, n.snp.struc = 0, grp.size = c(0.5, 0.5), k = NULL, pop.freq = NULL, ploidy = 1, alpha = 0, parallel = FALSE, LD = TRUE, block.minsize = 10, block.maxsize = 1000, theta = NULL, sort.pop = FALSE, ...){ ## BASIC CHECKS ## if( any(c(n.ind, n.snp.nonstruc+n.snp.struc) <1)) stop("null numbers of individuals and/or SNPs requested") ## alpha parameter if(alpha>0.5){ alpha <- 0.5 warning("alpha cannot exceed 0.5 - changing the value to 0.5 (total forced asymmetry)") } if(alpha<0){ alpha <- 0 warning("alpha cannot be lower than 0 - changing the value to 0 (no forced asymmetry)") } ## handle group sizes if(length(grp.size)!=2) stop("grp.size should be a vector of length 2") grp.size <- grp.size/sum(grp.size) grpA.size <- grp.size[[1]]*n.ind if(grpA.size >= n.ind) stop("grpA.size is >= n.ind") grpB.size <- n.ind - grpA.size # handle pop.freq for k populations if(is.null(k) & is.null(pop.freq)){ pop.freq <- 1 } if(!is.null(k) & !is.null(pop.freq)){ if(k != length(pop.freq)){ warning("k != length(pop.freq), length(pop.freq) will be taken as k") } } if(!is.null(k) & is.null(pop.freq)){ pops <-c(1:k) popBaseline <- rep(pops, c(10)) popBaseline <- factor(sample(popBaseline, length(popBaseline))) popExtra <- factor(sample(pops, (n.ind - length(popBaseline)), replace=TRUE)) pop <- c(popBaseline, popExtra) pop <- factor(pop) pop.freq <- as.vector(unlist(sapply(pops, function(e) sum(pop==e)))) } n.all <- n.snp.nonstruc simNeutralSNPs <- function(n.ind, n.all, pop.freq=1, LD=TRUE, ploidy=1, block.minsize=10, block.maxsize=1000, theta=NULL, sort.pop=FALSE, parallel=parallel){ ## CHECKS ## ## force population frequencies to 1 pop.freq <- pop.freq/sum(pop.freq) K <- length(pop.freq) if(!is.null(theta) && theta<1e-14) theta <- NULL ## GET POPULATION FACTOR ## pop <- paste("pop", sample(1:K, n.ind, replace=TRUE, prob=pop.freq),sep=".") if(sort.pop) pop <- sort(pop) ## AUXILIARY FUNCTIONS ## ## this function simulates a block of allele frequencies for K pop ## without linkage ## nbAll is a number of alleles to simulate ## 'pop' is a factor indicating populations simBlock.NOLD <- function(nbAll, pop){ ## function to simulate one allele ## simOneAll <- function(){ f <- runif(K) names(f) <- unique(pop) return(rbinom(n=n.ind, prob=f[pop], size=ploidy)) } ## simulate all allele frequencies ## out <- replicate(nbAll, simOneAll()) return(new("genlight", out, ploidy=ploidy, parallel=parallel)) } # end simBlock.NOLD ## this function simulates a block of allele frequencies for K pop ## with linkage ## nbAll is a number of alleles to simulate ## 'pop' is a factor indicating populations if(is.null(theta)){ ## FUNCTION WITHOUT THETA ## simBlock.LD <- function(nbAll, pop){ ## get master allele ## f.ori <- runif(K) names(f.ori) <- unique(pop) prob.ori <- f.ori[pop] ## function to simulate one allele ## simOneAll <- function(){ return(rbinom(n=n.ind, prob=prob.ori, size=ploidy)) } ## simulate all allele frequencies ## out <- replicate(nbAll, simOneAll()) out <- matrix(out, ncol=nbAll) return(out) } # end simBlock.LD } else { ## FUNCTION WITH THETA ## ## function to alter frequencies ## tweak.freq <- function(f){ f[f<.5] <- suppressWarnings(f[f<.5] + runif(length(f[f<.5]), 0, theta)) f[f>.5] <- suppressWarnings(f[f>.5] - runif(length(f[f>.5]), 0, theta)) f[f<0] <- 0 f[f>1] <- 1 return(f) } simBlock.LD <- function(nbAll, pop){ ## get master allele ## f.ori <- runif(K) names(f.ori) <- unique(pop) prob.ori <- f.ori[pop] ## function to simulate one allele ## simOneAll <- function(){ return(rbinom(n=n.ind, prob=tweak.freq(prob.ori), size=ploidy)) } ## simulate all allele frequencies ## out <- replicate(nbAll, simOneAll()) out <- matrix(out, ncol=nbAll) return(out) } } # end function with theta ## SIMULATE ALL DATA ## if(!LD){ # no LD out <- simBlock.NOLD(n.all, pop) } else { # with LD IFF n.snp.nonstruc > 0 ! if(n.snp.nonstruc > 0){ ## determine blocks ## block.sizes <- round(runif(1,min=block.minsize,max=block.maxsize)) while(sum(block.sizes)1){ for(i in 2:length(temp)){ out <- cbind(out, temp[[i]]) } } out <- new("genlight", out, ploidy=ploidy, parallel=parallel) }else{ out <- simBlock.NOLD(0, pop) }} out@other <- list(factor(pop)) names(out@other) <- "ancestral.pops" outpop <- list(out, pop) return(outpop) } # end simNeutralSNPs ## carry out fn to get non-structural SNPs: res.ns <- simNeutralSNPs(n.ind, n.snp.nonstruc, pop.freq=pop.freq, ploidy=ploidy, LD=LD, block.minsize=block.minsize, block.maxsize=block.maxsize, theta=theta, sort.pop=sort.pop, parallel=FALSE) ## GET STRUCTURAL SNPS: ## GET PHEN FACTOR ## phen <- paste("phen", sample(rep(c("A", "B"), c(grpA.size, grpB.size)), n.ind, replace=TRUE), sep=".") if(!sort.pop) phen <- sort(phen) ## function simulating structural SNPs for phenotypic groups A and B f2 <- function(){ probA <- runif(1, min=0, max=0.5-alpha) # generates probA for SNP p probB <- 1 - probA # generates probB for SNP p # get vector of probabilities by phenotype at SNP p phenProbs <- c(probA, probB) names(phenProbs) <- unique(phen) # draw SNP p for all individuals according to the phenProbs for that SNP rbinom(n=rep(1,n.ind), prob=phenProbs[phen], size=ploidy) } if(n.snp.struc > 0){ struct <- replicate(n.snp.struc, f2()) struct <- matrix(struct, ncol=n.snp.struc) phen <- factor(phen) struct <- new("genlight", struct, ploidy=ploidy, parallel=FALSE) struct@pop <- phen } # end snp.struc pop <- res.ns[[2]] res.ns <- res.ns[[1]] if(n.snp.struc>0){ res <- cbind(res.ns, struct, parallel = parallel) res@pop <- phen } else{ res <- res.ns } res@other <- list(factor(pop)) names(res@other) <- "ancestral.pops" return(res) } # adegenet/R/mutations.R0000644000176200001440000000542413637505435014415 0ustar liggesusers ################# ## findMutations ################# ## GENERIC findMutations <- function(...){ UseMethod("findMutations") } ## METHOD FOR DNABIN #' @method findMutations DNAbin #' @export findMutations.DNAbin <- function(x, from=NULL, to=NULL, allcomb=TRUE, ...){ ## CHECKS ## if(!inherits(x,"DNAbin")) stop("x is not a DNAbin object") x <- as.matrix(x) ## function to pull out mutations from sequence a to b ## NUCL <- c('a','t','g','c') f1 <- function(a,b){ seqa <- as.character(x[a,]) seqb <- as.character(x[b,]) temp <- which(seqa != seqb) ori <- seqa[temp] mut <- seqb[temp] names(ori) <- names(mut) <- temp toRemove <- !ori %in% NUCL | !mut %in% NUCL ori <- ori[!toRemove] mut <- mut[!toRemove] if(all(toRemove)) return(NULL) res <- data.frame(ori,mut) names(res) <- rownames(x)[c(a,b)] res$short <- paste(row.names(res),":",res[,1],"->",res[,2],sep="") return(res) } ## GET LIST OF PAIRS TO COMPARE ## ## handle from/to as character if(is.character(from)) from <- match(from, rownames(x)) if(is.character(to)) to <- match(to, rownames(x)) ## handle NULL if(is.null(from)) from <- 1:nrow(x) if(is.null(to)) to <- 1:nrow(x) ## get pairs if(allcomb){ pairs <- expand.grid(to, from)[,2:1,drop=FALSE] } else { N <- max(length(from),length(to)) from <- rep(from, length=N) to <- rep(to, length=N) pairs <- cbind(from, to) } ## remove unwanted comparisons pairs <- pairs[pairs[,1]!=pairs[,2],,drop=FALSE] ## GET NUMBER OF MUTATIONS ## out <- lapply(1:nrow(pairs), function(i) f1(pairs[i,1], pairs[i,2])) names(out) <- paste(rownames(x)[pairs[,1]], rownames(x)[pairs[,2]],sep="->") return(out) } # end findMutations ################## ## graphMutations ################## ## GENERIC graphMutations <- function(...){ UseMethod("graphMutations") } ## METHOD FOR DNABIN #' @method graphMutations DNAbin #' @export graphMutations.DNAbin <- function(x, from=NULL, to=NULL, allcomb=TRUE, plot=TRUE, curved.edges=TRUE, ...){ ## GET MUTATIONS ## x <- findMutations(x, from=from, to=to, allcomb=allcomb) ## GET GRAPH ## from <- gsub("->.*","",names(x)) to <- gsub(".*->","",names(x)) vnames <- sort(unique(c(from,to))) dat <- data.frame(from,to,stringsAsFactors=FALSE) out <- graph.data.frame(dat, directed=TRUE, vertices=data.frame(vnames, label=vnames)) ## SET ANNOTATIONS FOR THE BRANCHES ## annot <- unlist(lapply(x, function(e) paste(e$short, collapse="\n"))) E(out)$label <- annot E(out)$curved <- curved.edges ## PLOT / RETURN ## if(plot) plot(out, ...) return(out) } # end graphMutations adegenet/R/export.R0000644000176200001440000001253513637505435013714 0ustar liggesusers############################################ # # Functions to transform a genind object # into other R classes # # Thibaut Jombart # t.jombart@imperial.ac.uk # ############################################ ## ############################ ## # Function genind2hierfstat ## ############################ ## genind2hierfstat <- function(x,pop=NULL){ ## ## if(!inherits(x,"genind")) stop("x must be a genind object (see ?genind)") ## ## invisible(validObject(x)) ## if(!is.genind(x)) stop("x is not a valid genind object") ## if(any(ploidy(x) != 2L)) stop("not implemented for non-diploid genotypes") ## checkType(x) ## if(is.null(pop)) pop <- pop(x) ## if(is.null(pop)) pop <- as.factor(rep("P1",nrow(x@tab))) ## ## ## NOTES ON THE CODING IN HIERFSTAT ## ## ## - interpreting function is genot2al ## ## - same coding has to be used for all loci ## ## (i.e., all based on the maximum number of digits to be used) ## ## - alleles have to be coded as integers ## ## - alleles have to be sorted by increasing order when coding a genotype ## ## - for instance, 121 is 1/21, 101 is 1/1, 11 is 1/1 ## ## find max number of alleles ## ## max.nall <- max(nAll(x)) ## x@all.names <- lapply(alleles(x), function(e) .genlab("",max.nall)[1:length(e)]) ## ## VERSION USING GENIND2DF ## ## gen <- genind2df(x, sep="", usepop=FALSE) ## gen <- as.matrix(data.frame(lapply(gen, as.numeric))) ## res <- cbind(as.numeric(pop),as.data.frame(gen)) ## colnames(res) <- c("pop", locNames(x)) ## if(!any(table(indNames(x))>1)){ ## rownames(res) <- indNames(x) ## } else { ## warning("non-unique labels for individuals; using generic labels") ## rownames(res) <- 1:nrow(res) ## } ## return(res) ## } # end genind2hierfstat ##################### # Function genind2df ##################### #' Convert a genind object to a data.frame. #' #' The function \code{genind2df} converts a \linkS4class{genind} back to a #' data.frame of raw allelic data. #' #' @aliases genind2df #' #' @param x a \linkS4class{genind} object #' @param pop an optional factor giving the population of each individual. #' @param sep a character string separating alleles. See details. #' @param usepop a logical stating whether the population (argument \code{pop} #' or \code{x@@pop} should be used (TRUE, default) or not (FALSE)). #' @param oneColPerAll a logical stating whether or not alleles should be split #' into columns (defaults to \code{FALSE}). This will only work with data with #' consistent ploidies. #' #' @return a data.frame of raw allelic data, with individuals in rows and loci in column #' #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' #' @seealso \code{\link{df2genind}}, \code{\link{import2genind}}, \code{\link{read.genetix}}, #' \code{\link{read.fstat}}, \code{\link{read.structure}} #' @keywords manip #' @examples #' #' ## simple example #' df <- data.frame(locusA=c("11","11","12","32"), #' locusB=c(NA,"34","55","15"),locusC=c("22","22","21","22")) #' row.names(df) <- .genlab("genotype",4) #' df #' #' obj <- df2genind(df, ploidy=2, ncode=1) #' obj #' obj@@tab #' #' #' ## converting a genind as data.frame #' genind2df(obj) #' genind2df(obj, sep="/") #' #' @export #' genind2df <- function(x, pop=NULL, sep="", usepop=TRUE, oneColPerAll = FALSE){ if(!is.genind(x)) stop("x is not a valid genind object") ## checkType(x) if(is.null(pop)) { pop <- x@pop } ## PA case ## if(x@type=="PA"){ res <- tab(x) if(usepop && !is.null(pop)) res <- cbind.data.frame(pop=pop(x),res) return(res) # exit here } ## codom case ## # make one table by locus from x@tab kX <- seploc(x,res.type="matrix") if (oneColPerAll & all(x@ploidy == x@ploidy[1])){ sep <- "/" } ## function to recode a genotype in form "A1[sep]...[sep]Ak" from frequencies recod <- function(vec,lab){ if(any(is.na(vec))) return(NA) res <- paste(rep(lab,vec), collapse=sep) return(res) } # kGen is a list of nloc vectors of genotypes kGen <- lapply(1:length(kX), function(i) apply(kX[[i]],1,recod,x@all.names[[i]])) names(kGen) <- locNames(x) ## if use one column per allele if(oneColPerAll){ if (all(x@ploidy == x@ploidy[1])){ f1 <- function(vec){ # to repeat NA with seperators vec[is.na(vec)] <- paste(rep("NA", x@ploidy[1]), collapse=sep) return(vec) } temp <- lapply(kGen, f1) temp <- lapply(temp, strsplit,sep) res <- lapply(temp, function(e) matrix(unlist(e), ncol=x@ploidy[1], byrow=TRUE)) res <- data.frame(res,stringsAsFactors=FALSE) names(res) <- paste(rep(locNames(x),each=x@ploidy[1]), 1:x@ploidy[1], sep=".") ## handle pop here if(!is.null(pop) & usepop) res <- cbind.data.frame(pop,res,stringsAsFactors=FALSE) rownames(res) <- indNames(x) return(res) # exit here } else { warning("All ploidies must be equal in order to separate the alleles.\nReturning one column per locus") } } # end if oneColPerAll ## build the final data.frame ## res <- as.data.frame(cbind(kGen,stringsAsFactors=FALSE)) ## faster option res <- as.data.frame(do.call(cbind, kGen), stringsAsFactors=FALSE) rownames(res) <- indNames(x) colnames(res) <- locNames(x) ## handle pop here if(!is.null(pop) & usepop) res <- cbind.data.frame(pop,res,stringsAsFactors=FALSE) return(res) } adegenet/R/chooseCN.R0000644000176200001440000002354614314410267014067 0ustar liggesusers##################### # Function chooseCN ##################### #' Function to choose a connection network #' #' The function \code{chooseCN} is a simple interface to build a connection #' network (CN) from xy coordinates. The user chooses from 6 types of graph and #' one additional weighting scheme. \code{chooseCN} calls functions from #' appropriate packages, handles non-unique coordinates and returns a #' connection network either with classe \code{nb} or \code{listw}. For graph #' types 1-4, duplicated locations are not accepted and will issue an error. #' #' There are 7 kinds of graphs proposed: \cr Delaunay triangulation (type 1)\cr #' Gabriel graph (type 2)\cr Relative neighbours (type 3)\cr Minimum spanning #' tree (type 4)\cr Neighbourhood by distance (type 5)\cr K nearests neighbours #' (type 6)\cr Inverse distances (type 7)\cr #' #' The last option (type=7) is not a true neighbouring graph: all sites are #' neighbours, but the spatial weights are directly proportional to the #' inversed spatial distances.\cr Also not that in this case, the output of the #' function is always a \code{listw} object, even if \code{nb} was #' requested.\cr #' #' The choice of the connection network has been discuted on the adegenet #' forum. Please search the archives from adegenet website (section 'contact') #' using 'graph' as keyword. #' #' @param xy an matrix or data.frame with two columns for x and y coordinates. #' @param ask a logical stating whether graph should be chosen interactively #' (TRUE,default) or not (FALSE). Set to FALSE if \code{type} is provided. #' @param type an integer giving the type of graph (see details). #' @param result.type a character giving the class of the returned object. #' Either "nb" (default) or "listw", both from \code{spdep} package. See #' details. #' @param d1 the minimum distance between any two neighbours. Used if #' \code{type=5.} #' @param d2 the maximum distance between any two neighbours. Used if #' \code{type=5}. Can also be a character: "dmin" for the minimum distance so #' that each site has at least one connection, or "dmax" to have all sites #' connected (despite the later has no sense). #' @param k the number of neighbours per point. Used if \code{type=6}. #' @param a the exponent of the inverse distance matrix. Used if \code{type=7}. #' @param dmin the minimum distance between any two distinct points. Used to #' avoid infinite spatial proximities (defined as the inversed spatial #' distances). Used if \code{type=7}. #' @param plot.nb a logical stating whether the resulting graph should be #' plotted (TRUE, default) or not (FALSE). #' @param edit.nb a logical stating whether the resulting graph should be #' edited manually for corrections (TRUE) or not (FALSE, default). #' @param check.duplicates a logical indicating if duplicate coordinates should be detected; this can be an issue for some graphs; TRUE by default. #' #' @return Returns a connection network having the class \code{nb} or #' \code{listw}. The xy coordinates are passed as attribute to the created #' object. #' #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' #' @seealso \code{\link{spca}} #' @keywords spatial utilities #' @examples #' #' \dontrun{ #' data(nancycats) #' #' par(mfrow=c(2,2)) #' cn1 <- chooseCN(nancycats@@other$xy,ask=FALSE,type=1) #' cn2 <- chooseCN(nancycats@@other$xy,ask=FALSE,type=2) #' cn3 <- chooseCN(nancycats@@other$xy,ask=FALSE,type=3) #' cn4 <- chooseCN(nancycats@@other$xy,ask=FALSE,type=4) #' par(mfrow=c(1,1)) #' } #' #' @export chooseCN #' @import ade4 # importFrom spdep "listw2mat" "lag.listw" "card" #' chooseCN <- function(xy, ask = TRUE, type = NULL, result.type = "nb", d1 = NULL, d2 = NULL, k = NULL, a = NULL, dmin = NULL, plot.nb = TRUE, edit.nb = FALSE, check.duplicates = TRUE){ if (!requireNamespace("spdep", quietly=TRUE)) { install <- paste0('install.packages(', shQuote("spdep"), ")") msg <- c("The spdep package is required. Please use `", install, "` to install it") stop(paste(msg, collapse = "")) } if(is.data.frame(xy)) xy <- as.matrix(xy) if(ncol(xy) != 2) stop("xy does not have two columns.") if(any(is.na(xy))) stop("NA entries in xy.") result.type <- tolower(result.type) if(is.null(type) & !ask) stop("Non-interactive mode but no graph chosen; please provide a value for 'type' argument.") res <- list() if(!is.null(d2)){ if(d2=="dmin"){ tempmat <- as.matrix(dist(xy)) d2min <- max(apply(tempmat, 1, function(r) min(r[r>1e-12]))) d2min <- d2min * 1.0001 # to avoid exact number problem d2 <- d2min } else if(d2=="dmax"){ d2max <- max(dist(xy)) d2max <- d2max * 1.0001 # to avoid exact number problem d2 <- d2max } } # end handle d2 d1.first <- d1 d2.first <- d2 k.first <- k ## handle type argument if(!is.null(type)){ type <- as.integer(type) if(type < 1 |type > 7) stop("type must be between 1 and 7") ask <- FALSE } ## check for uniqueness of coordinates if(check.duplicates && any(xyTable(xy)$number>1)){ # if duplicate coords DUPLICATE.XY <- TRUE } else { DUPLICATE.XY <- FALSE } ## if(is.null(type) & !ask) { type <- 1 } ### begin large while ### chooseAgain <- TRUE while(chooseAgain){ # re-initialisation of some variables d1 <- d1.first d2 <- d2.first k <- k.first ## read type from console if(ask){ temp <- TRUE while(temp){ cat("\nChoose a connection network:\n") cat("\t Delaunay triangulation (type 1)\n") cat("\t Gabriel graph (type 2)\n") cat("\t Relative neighbours (type 3)\n") cat("\t Minimum spanning tree (type 4)\n") cat("\t Neighbourhood by distance (type 5)\n") cat("\t K nearest neighbours (type 6)\n") cat("\t Inverse distances (type 7)\n") cat("Answer: ") type <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) temp <- type < 1 |type > 7 if(temp) cat("\nWrong answer\n") if(type %in% 1:4 & DUPLICATE.XY){ cat("\n\n== PROBLEM DETECTED ==") cat("\nDuplicate locations detected\nPlease choose another graph (5-7) or add random noise to locations (see ?jitter).\n") temp <- TRUE } } # end while } ## ## warning about duplicate xy coords if(type %in% 1:4 & DUPLICATE.XY){ stop("Duplicate locations detected and incompatible with graph type 1-4.\nPlease choose another graph (5-7) or add random noise to locations (see ?jitter).") } ## graph types ## type 1: Delaunay if(type==1){ cn <- spdep::tri2nb(xy) } # type 2: Gabriel if(type==2){ cn <- spdep::gabrielneigh(xy) cn <- spdep::graph2nb(cn, sym=TRUE) } ## type 3: Relative neighbours if(type==3){ cn <- spdep::relativeneigh(xy) cn <- spdep::graph2nb(cn, sym=TRUE) } ## type 4: Minimum spanning tree if(type==4){ cn <- ade4::mstree(dist(xy)) # there is also a spdep::mstree cn <- neig2nb(cn) } ## type 5: Neighbourhood by distance if(type==5){ if(is.null(d1) |is.null(d2)){ tempmat <- as.matrix(dist(xy)) d2min <- max(apply(tempmat, 1, function(r) min(r[r>1e-12]))) d2min <- d2min * 1.0001 # to avoid exact number problem d2max <- max(dist(xy)) d2max <- d2max * 1.0001 # to avoid exact number problem dig <- options("digits") options("digits=5") cat("\n Enter minimum distance: ") d1 <- as.numeric(readLines(con = getOption('adegenet.testcon'), n = 1)) cat("\n Enter maximum distance \n(dmin=", d2min, ", dmax=", d2max, "): ") d2 <- readLines(con = getOption('adegenet.testcon'), n = 1) ## handle character if(d2=="dmin") { d2 <- d2min } else if(d2=="dmax") { d2 <- d2max } else { d2 <- as.numeric(d2) } ## restore initial digit option options(dig) } # avoid that a point is its neighbour dmin <- mean(dist(xy))/100000 if(d1 0){ if (is.logical(i)){ if (we_take_all){ # Keep all of the data return(x) } else { # If the positons are logical, perhaps the best way to address this is # to match the TRUE positions to the NA.posi vector. Adding nomatch = 0 # avoids introducing NAs. namatches <- match(which(i), x@NA.posi, nomatch = 0) nas.kept <- x@NA.posi[namatches] } } else if (is.character(i)){ stop("Cannot subset a SNPbin object with a character vector", call. = FALSE) } else if (all(i < 0)){ # For negative subscripts, find which ones they match and then # negate those. Luckily -0 is allowed. namatches <- match(abs(i), x@NA.posi, nomatch = 0) # Unfortunately, if nothing matches, then the default are zeroes. When you # subset a vector in R with only zero, you will get an empty vector. This # conditional makes sure that NA positions are retained. if (all(namatches == 0)){ nas.kept <- x@NA.posi } else { nas.kept <- x@NA.posi[-namatches] } } else if (all(i > 0)){ # Positive subscripts are much easier. First you find where the subscripts # match and then your subset with those positions. namatches <- match(i, x@NA.posi, nomatch = 0) nas.kept <- x@NA.posi[namatches] } else { stop("Cannot subset a SNPbin with mixed subscripts.", call. = FALSE) } # After we find out which missing positions we need to keep, we reset the # missing positions to the subset data. if (length(nas.kept) > 0){ old.posi <- 1:n.loc x@NA.posi <- match(nas.kept, old.posi[i]) } else { x@NA.posi <- nas.kept } } # Here we calculate the number of loci we will have left in the data. if (we_take_all){ return(x) } else if (all(is.logical(i))){ n.loc <- sum(i) } else if (any(i < 0)){ n.loc <- n.loc - length(i) } else { n.loc <- length(i) } # Now we loop over all chromosomes and subset. x@snp <- lapply(x@snp, .subsetbin, i) # Set the new value of the number of loci and return. x@n.loc <- n.loc return(x) } ############### ## '[' operators ############### ## SNPbin setMethod("[", signature(x="SNPbin", i="ANY"), function(x, i) { .SNPbinset(x, i) }) # end [] for SNPbin ## genlight setMethod("[", signature(x = "genlight", i = "ANY", j = "ANY", drop = "ANY"), function(x, i, j, ..., pop=NULL, treatOther=TRUE, quiet=TRUE, drop=FALSE) { if (missing(i)) i <- TRUE if (missing(j)) j <- TRUE ori.n <- nInd(x) ori.p <- nLoc(x) ## recycle logicals if needed if(!is.null(i) && is.logical(i)) i <- rep(i, length=ori.n) if(!is.null(j) && is.logical(j)) j <- rep(j, length=ori.p) if (!is.null(pop) && !is.null(pop(x))){ i <- .get_pop_inds(x, pop) } ## SUBSET INDIVIDUALS ## ## genotypes x@gen <- x@gen[i] ## ind names x@ind.names <- x@ind.names[i] ## ploidy if(!is.null(x@ploidy)) { ori.ploidy <- ploidy(x) <- ploidy(x)[i] } else { ori.ploidy <- NULL } ## pop if(!is.null(pop(x))) { ori.pop <- pop(x) <- factor(pop(x)[i]) } else { ori.pop <- NULL } ## strata if(!is.null(x@strata)) { ori.strata <- x@strata <- x@strata[i, , drop = FALSE] } else { ori.strata <- NULL } ## HANDLE 'OTHER' SLOT ## nOther <- length(other(x)) namesOther <- names(other(x)) counter <- 0 if(treatOther & !(is.logical(i) && all(i))){ f1 <- function(obj,n=ori.n){ counter <<- counter+1 if(!is.null(dim(obj)) && nrow(obj)==ori.n) { # if the element is a matrix-like obj obj <- obj[i,,drop=FALSE] } else if(length(obj) == ori.n) { # if the element is not a matrix but has a length == n obj <- obj[i] if(is.factor(obj)) {obj <- factor(obj)} } else {if(!quiet) warning(paste("cannot treat the object",namesOther[counter]))} return(obj) } # end f1 other(x) <- lapply(x@other, f1) # treat all elements } # end treatOther ## SUBSET LOCI ## ## handle ind.names, loc.names, chromosome, position, and alleles if (is.character(j)){ j <- match(j, x@loc.names, nomatch = 0) } x@loc.names <- x@loc.names[j] x@chromosome <- chr(x)[j] x@position <- position(x)[j] x@loc.all <- alleles(x)[j] x@gen <- lapply(x@gen, function(e) e[j]) x@n.loc <- x@gen[[1]]@n.loc return(x) }) # end [] for genlight ###################### ## ## c, cbind, rbind... ## ###################### ################ ## cbind SNPbin ################ ##setMethod("cbind", signature("SNPbin"), function(..., deparse.level = 1) { #' @export cbind.SNPbin <- function(..., checkPloidy=TRUE){ myList <- list(...) if(!all(sapply(myList, class)=="SNPbin")) stop("some objects are not SNPbin objects") ## remove empty objects myList <- myList[sapply(myList,nLoc)>0] if(length(myList)==0) { warning("All objects are empty") return(NULL) } if(checkPloidy && length(unique(sapply(myList, ploidy))) !=1 ) stop("objects have different ploidy levels") if(checkPloidy) { ori.ploidy <- ploidy(myList[[1]]) } else { ori.ploidy <- NULL } x <- new("SNPbin", unlist(lapply(myList, as.integer)), ploidy=ori.ploidy) return(x) } # end cbind.SNPbin ##}) #' @export c.SNPbin <- function(...){ return(cbind(...)) } ################## ## cbind genlight ################## ##setMethod("cbind", signature(x="genlight"), function(..., deparse.level = 1) { #' @export cbind.genlight <- function(...){ ## store arguments dots <- list(...) ## extract arguments which are genlight objects myList <- dots[sapply(dots, inherits, "genlight")] ## keep the rest in 'dots' dots <- dots[!sapply(dots, inherits, "genlight")] if(length(myList)==1 && is.list(myList[[1]])) myList <- myList[[1]] if(!all(sapply(myList, class)=="genlight")) stop("some objects are not genlight objects") ## remove empty objects myList <- myList[sapply(myList,nLoc)>0 & sapply(myList,nInd)>0] if(length(myList)==0) { warning("All objects are empty") return(NULL) } ## different checks if(length(unique(sapply(myList, nInd))) > 1 ) stop("objects have different numbers of individuals") n.obj <- length(myList) n.ind <- nInd(myList[[1]]) if(n.ind==0){ warning("All objects are empty") return(NULL) } temp <- as.matrix(as.data.frame(lapply(myList, ploidy))) if(any(apply(temp,1,function(r) length(unique(r)))>1)) stop("non-consistent ploidy across datasets") ori.ploidy <- ploidy(myList[[1]]) ## merge one individual at a time ## res <- list() for(i in 1:n.ind){ res[[i]] <- Reduce(function(a,b) {cbind(a,b,checkPloidy=FALSE)}, lapply(myList, function(e) e@gen[[i]]) ) } dots$gen <- res dots$Class <- "genlight" res <- do.call(new, dots) ## handle loc.names, alleles, etc. ## indNames(res) <- indNames(myList[[1]]) locNames(res) <- unlist(lapply(myList, locNames)) alleles(res) <- unlist(lapply(myList, alleles)) pop(res) <- pop(myList[[1]]) res@strata <- myList[[1]]@strata ploidy(res) <- ori.ploidy ## return object ## return(res) } # end cbind.genlight ##}) ################## ## rbind genlight ################## ##setMethod("cbind", signature(x="genlight"), function(..., deparse.level = 1) { #' @importFrom dplyr bind_rows #' @export rbind.genlight <- function(...){ ## store arguments dots <- list(...) ## extract arguments which are genlight objects myList <- dots[sapply(dots, inherits, "genlight")] ## keep the rest in 'dots' dots <- dots[!sapply(dots, inherits, "genlight")] if(!all(sapply(myList, class)=="genlight")) stop("some objects are not genlight objects") ## remove empty objects myList <- myList[sapply(myList,nLoc)>0 & sapply(myList,nInd)>0] if(length(myList)==0) { warning("All objects are empty") return(NULL) } if(length(unique(sapply(myList, nLoc))) !=1 ) stop("objects have different numbers of SNPs") ## build output dots$Class <- "genlight" dots$gen <- Reduce(c, lapply(myList, function(e) e@gen)) res <- do.call(new, dots) locNames(res) <- locNames(myList[[1]]) alleles(res) <- alleles(myList[[1]]) indNames(res) <- unlist(lapply(myList, indNames)) pop(res) <- factor(unlist(lapply(myList, pop))) # Hierarchies are tricky. Using dplyr's bind_rows. res <- .rbind_strata(myList, res) ## return object ## return(res) } # end rbind.genlight ########## ## seppop ########## setMethod("seppop", signature(x="genlight"), function(x, pop=NULL, treatOther=TRUE, keepNA = FALSE, quiet=TRUE, ...){ .seppop_internal( x = x, pop = pop, treatOther = treatOther, keepNA = keepNA, quiet = quiet, ... ) }) # end seppop ########## ## seploc ########## setMethod("seploc", signature(x="genlight"), function(x, n.block=NULL, block.size=NULL, random=FALSE, parallel=FALSE, n.cores=NULL){ ## CHECKS ## if(is.null(n.block) & is.null(block.size)) stop("n.block and block.size are both missing.") if(!is.null(n.block) & !is.null(block.size)) stop("n.block and block.size are both provided.") if(parallel && !require(parallel)) stop("parallel package requested but not installed") if(parallel && is.null(n.cores)){ n.cores <- parallel::detectCores() } ## GET BLOCK SIZE VECTOR ## P <- nLoc(x) ## n.block is given if(!is.null(n.block)){ vec.blocksize <- rep(P %/% n.block, n.block) if(P %% n.block >0){ vec.blocksize[1:(P %% n.block)] <- vec.blocksize[1:(P %% n.block)] + 1 } } ## block.size is given if(!is.null(block.size)){ vec.blocksize <- rep(block.size, P %/% block.size) if(P %% block.size >0){ vec.blocksize <- c( vec.blocksize, P %% block.size) } } ## split data by blocks ## fac.block <- factor(rep(1:length(vec.blocksize), vec.blocksize)) if(random){ fac.block <- sample(fac.block) } if(parallel){ if(random){ res <- parallel::mclapply(levels(fac.block), function(lev) x[, sample(which(fac.block==lev))], mc.cores=n.cores, mc.silent=TRUE, mc.cleanup=TRUE, mc.preschedule=FALSE) } else { res <- parallel::mclapply(levels(fac.block), function(lev) x[, which(fac.block==lev)], mc.cores=n.cores, mc.silent=TRUE, mc.cleanup=TRUE, mc.preschedule=FALSE) } } else { if(random){ res <- lapply(levels(fac.block), function(lev) x[, sample(which(fac.block==lev))]) } else { res <- lapply(levels(fac.block), function(lev) x[, which(fac.block==lev)]) } } ## return result ## names(res) <- paste("block", 1:length(res),sep=".") return(res) }) # end seploc ################### ### TESTING ################### ## c, cbind, rbind ## ## a <- new("genlight", list(c(1,0,1), c(0,0,1,0)) ) ## b <- new("genlight", list(c(1,0,1,1,1,1), c(1,0)) ) ## locNames(a) <- letters[1:4] ## locNames(b) <- 1:6 ## c <- cbind(a,b) ## identical(as.matrix(c),cbind(as.matrix(a), as.matrix(b))) # MUST BE TRUE ## identical(as.matrix(rbind(a,a)),rbind(as.matrix(a),as.matrix(a))) ## test subsetting with/without @other ## ## x <- new("genlight", list(a=1,b=0,c=1), other=list(1:3, letters, data.frame(2:4))) ## pop(x) <- c("pop1","pop1", "pop2") adegenet/R/loadingplot.R0000644000176200001440000000541313637505435014704 0ustar liggesusers############## # loadingplot ############## #' @export loadingplot <- function (x, ...) UseMethod("loadingplot") #' @method loadingplot default #' @export loadingplot.default <- function(x, at=NULL, threshold=quantile(x,0.75), axis=1, fac=NULL, byfac=FALSE, lab=NULL, cex.lab=0.7, cex.fac=1, lab.jitter=0, main="Loading plot", xlab="Variables", ylab="Loadings", srt=0, adj=NULL, ...){ ## some checks if(is.data.frame(x) | is.matrix(x)){ if(is.null(lab)) {lab <- rownames(x)} x <- x[,axis] } else { if(is.null(lab)) {lab <- names(x)} } names(x) <- lab <- rep(lab, length=length(x)) if(!is.numeric(x)) stop("x is not numeric") if(any(is.na(x))) stop("NA entries in x") if(any(x<0)) { warning("Some values in x are less than 0\n Using abs(x) instead, but this might not be optimal.") x <- abs(x) } ## handle lab if(is.null(lab)) {lab <- 1:length(x)} ## handle fac if(!is.null(fac)){ if(byfac){ x <- tapply(x, fac, sum) if(length(lab) != length(x)) lab <- names(x) } else { fac <- factor(fac, levels=unique(fac)) grp.idx <- cumsum(table(fac)) + 0.5 grp.lab.idx <- tapply(1:length(x), fac, mean) grp.lab <- names(grp.idx) grp.idx <- grp.idx[-length(grp.idx)] } } ## preliminary computations y.min <- min(min(x),0) y.max <- max(max(x),0) y.offset <- (y.max-y.min)*0.02 ## handle 'at' if(is.null(at)){ at <- 1:length(x) } else { if(length(at) != length(x)) stop("x and at do not have the same length.") } ## start the plot dat <- cbind(at, x) plot(dat, type="h", xlab=xlab, ylab=ylab, main=main, xaxt="n", ylim=c(y.min,y.max*1.2), ...) ## add groups of variables (optional) if(!is.null(fac) & !byfac) { abline(v=grp.idx,lty=2) # split groups of variables text(x=grp.lab.idx,y=y.max*1.15, labels=grp.lab, cex=cex.fac) # annotate groups } ## annotate variables that are above the threshold if(sum(x > threshold)>0){ x.ann <- at[x > threshold] x.ann <- jitter(x.ann,factor=lab.jitter) y.ann <- x[x > threshold] + y.offset y.ann <- jitter(y.ann,factor=lab.jitter) txt.ann <- lab[x > threshold] text(x=x.ann, y=y.ann, label=txt.ann, cex=cex.lab, srt=srt, adj=adj) ## indicate the threshold abline(h=threshold, col="grey") ## build the result res <- list(threshold=threshold, var.names=txt.ann, var.idx=which(x > threshold), var.values=x[x > threshold]) return(invisible(res)) } return(NULL) # if no point above threshold } # end loadingplot adegenet/R/Hs.R0000644000176200001440000000746613637505435012754 0ustar liggesusers#' #' Expected heterozygosity (Hs) #' #' This function computes the expected heterozygosity (Hs) within #' populations of a \linkS4class{genpop} object. This function is #' available for codominant markers (\code{@@type="codom"}) only. Hs is #' commonly used for measuring within population genetic diversity (and #' as such, it still has sense when computed from haploid data). #' #' @aliases Hs #' #' @rdname Hs #' #' @export #' #' @details #' Let \emph{m(k)} be the number of alleles of locus \emph{k}, with a #' total of \emph{K} loci. We note \eqn{f_i} the allele frequency of #' allele \emph{i} in a given population. Then, \eqn{Hs} is given for a #' given population by:\cr #' #' \eqn{\frac{1}{K} \sum_{k=1}^K (1 - \sum_{i=1}^{m(k)} f_i^2)} #' #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' #' @param x a \linkS4class{genind} or \linkS4class{genpop} object. #' @param pop only used if x is a \linkS4class{genind}; an optional factor to be used as population; if not provided, pop(x) is used. #' #' @seealso \code{\link{Hs.test}} to test differences in Hs between two groups #' @return a vector of Hs values (one value per population) #' @examples #' \dontrun{ #' data(nancycats) #' Hs(genind2genpop(nancycats)) #' } #' Hs <- function(x, pop=NULL) { ## CHECKS if(is.genind(x)){ if(!is.null(pop)) pop(x) <- pop x <- genind2genpop(x, quiet=TRUE) } if(!is.genpop(x)) stop("x is not a valid genpop object") if(x@type=="PA") stop("not implemented for presence/absence markers") ## MAIN COMPUTATIONS ## get number of typed loci per pop if(any(is.na(tab(x)))){ temp <- apply(tab(x),1,tapply, locFac(x), function(e) !any(is.na(e))) nLoc.typed <- apply(temp,2,sum) } else { nLoc.typed <- nLoc(x) } F <- tab(x, freq=TRUE, NA.method="asis") res <- 1-(apply(F^2,1,sum, na.rm=TRUE))/nLoc.typed return(res) } # end Hs #' #' Test differences in expected heterozygosity (Hs) #' #' This procedure permits to test if two groups have #' significant differences in expected heterozygosity (Hs). #' The test statistic used is simply the difference in Hs #' between the two groups 'x' and 'y': #' #' \eqn{Hs(x) - Hs(y)} #' #' Individuals are randomly permuted between groups to obtain #' a reference distribution of the test statistics. #' #' @rdname Hs.test #' @aliases Hs.test #' #' @export #' #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' #' @param x a \linkS4class{genind} object. #' @param y a \linkS4class{genind} object. #' @param n.sim the number of permutations to be used to generate the reference distribution. #' @param alter a character string indicating the alternative hypothesis #' #' @seealso \code{\link{Hs}} to compute Hs for different populations; #' \code{\link[ade4]{as.randtest}} for the class of Monte Carlo tests. #' #' @return an object of the class randtest #' #' @examples #' \dontrun{ #' data(microbov) #' Hs(microbov) #' test <- Hs.test(microbov[pop="Borgou"], #' microbov[pop="Lagunaire"], #' n.sim=499) #' test #' plot(test) #' } #' Hs.test <- function(x, y, n.sim=999, alter=c("two-sided", "greater", "less")){ ## CHECKS ## if(!is.genind(x)) stop("x is not a valid genind object") if(!is.genind(y)) stop("y is not a valid genind object") if(x@type=="PA" || y@type=="PA") stop("not implemented for presence/absence markers") alter <- match.arg(alter) ## POOL DATA ## xy <- repool(x,y) pop(xy) <- rep(c("x","y"), c(nInd(x), nInd(y))) ## AUXIL FUNCTION ## f1 <- function(x, pop) -diff(Hs(x, pop)) ## COMPUTE STATS ## observed value obs <- f1(xy, pop(xy)) ## permuted sim <- replicate(n.sim, f1(xy, sample(pop(xy)))) ## randtest res <- as.randtest(sim=sim, obs=obs, alter=alter) res$call <- match.call() return(res) } # end Hs.test adegenet/R/accessors.R0000644000176200001440000001777213637505435014370 0ustar liggesusers####### # nLoc ####### setGeneric("nLoc", function(x,...){ standardGeneric("nLoc") }) # setMethod("nLoc","genind", function(x,...){ # if (x@type == "PA"){ # return(ncol(x@tab)) # } else { # return(length(levels(x@loc.fac))) # } # }) # # # # setMethod("nLoc","genpop", function(x,...){ # if (x@type == "PA"){ # return(ncol(x@tab)) # } else { # return(length(levels(x@loc.fac))) # } # # }) setMethod("nLoc","gen", function(x,...){ if (x@type == "PA"){ return(ncol(x@tab)) } else { return(length(levels(x@loc.fac))) } }) setMethod("nLoc", "genind", function(x, ...){ callNextMethod() }) setMethod("nLoc", "genpop", function(x, ...){ callNextMethod() }) ######### # locFac ######### setGeneric("locFac", function(x, ...){ standardGeneric("locFac") }) setMethod("locFac","gen", function(x,...){ return(x@loc.fac) }) setMethod("locFac","genind", function(x,...){ callNextMethod() }) setMethod("locFac","genpop", function(x,...){ callNextMethod() }) ####### # nAll ####### setGeneric("nAll", function(x, onlyObserved = FALSE, ...){ standardGeneric("nAll") }) setMethod("nAll","gen", function(x, onlyObserved = FALSE, ...){ if (x@type == "PA"){ return(ncol(x@tab)) } else if (onlyObserved) { present_alleles <- colSums(tab(x), na.rm = TRUE) > 0L return(vapply(split(present_alleles, x@loc.fac), sum, integer(1))) } else { return(x@loc.n.all) } }) setMethod("nAll","genind", function(x, onlyObserved = FALSE, ...){ callNextMethod() }) setMethod("nAll","genpop", function(x, onlyObserved = FALSE, ...){ callNextMethod() }) ####### # nPop (no gen method) ####### setGeneric("nPop", function(x,...){ standardGeneric("nPop") }) setMethod("nPop","genind", function(x,...){ return(length(levels(x@pop))) }) setMethod("nPop","genpop", function(x,...){ return(nrow(x@tab)) }) ####### # nInd (no gen method) ####### setGeneric("nInd", function(x,...){ standardGeneric("nInd") }) setMethod("nInd","genind", function(x,...){ return(nrow(x@tab)) }) ###### # pop (no gen method) ###### setGeneric("pop", function(x) { standardGeneric("pop") }) setGeneric("pop<-", function(x, value) { standardGeneric("pop<-") }) setMethod("pop","genind", function(x){ return(x@pop) }) setReplaceMethod("pop", "genind", function(x, value) { if(is.null(value)){ x@pop <- NULL return(x) } if(length(value) != nrow(x$tab)) stop("wrong length for population factor") ## coerce to factor (put levels in their order of appearance) newPop <- as.character(value) newPop <- factor(newPop, levels=unique(newPop)) ## construct output x$pop <- newPop return(x) }) ########### # locNames ########### setGeneric("locNames", function(x,...){ standardGeneric("locNames") }) setGeneric("locNames<-", function(x, value) { standardGeneric("locNames<-") }) setMethod("locNames","gen", function(x, withAlleles=FALSE, ...){ if (withAlleles){ res <- colnames(x@tab) } else { res <- unique(sub("[.][^.]*$","",colnames(x@tab))) } return(res) }) setReplaceMethod("locNames","gen",function(x,value) { ## check input value <- as.character(value) if(length(value) != nLoc(x)) stop("Vector length does no match number of loci") ## make changes in the object names(x@all.names) <- value levels(x@loc.fac) <- value names(x@loc.n.all) <- value newColNames <- paste(rep(value, lengths(x@all.names)), unlist(x@all.names), sep=".") colnames(x@tab) <- newColNames ## return return(x) }) setMethod("locNames","genpop", function(x, withAlleles=FALSE, ...){ callNextMethod() }) setReplaceMethod("locNames", "genpop", function(x, value) { callNextMethod() }) setMethod("locNames","genind", function(x, withAlleles=FALSE, ...){ callNextMethod() }) setReplaceMethod("locNames", "genind", function(x, value) { callNextMethod() }) ########### # indNames (no gen method) ########### setGeneric("indNames", function(x,...){ standardGeneric("indNames") }) setGeneric("indNames<-", function(x, value){ standardGeneric("indNames<-") }) setMethod("indNames","genind", function(x, ...){ return(rownames(x@tab)) }) setReplaceMethod("indNames","genind",function(x,value) { if(length(value) != nrow(x@tab)) stop("Vector length does not match number of individuals") rownames(x@tab) <- as.character(value) return(x) }) ########### # popNames (no gen method) ########### setGeneric("popNames", function(x,...){ standardGeneric("popNames") }) setGeneric("popNames<-", function(x, value){ standardGeneric("popNames<-") }) setMethod("popNames","genind", function(x, ...){ return(levels(pop(x))) }) setReplaceMethod("popNames","genind",function(x, value) { value <- as.character(value) if(length(value) != length(levels(pop(x)))){ stop("Vector length does not match number of populations") } levels(pop(x)) <- value return(x) }) setMethod("popNames","genpop", function(x, ...){ return(rownames(x@tab)) }) setReplaceMethod("popNames","genpop",function(x, value) { value <- as.character(value) if (length(value) != nrow(x@tab)){ stop("Vector length does not match number of populations") } rownames(x@tab) <- value return(x) }) ########## # alleles ########## setGeneric("alleles", function(x,...){ standardGeneric("alleles") }) setGeneric("alleles<-", function(x, value){ standardGeneric("alleles<-") }) setMethod("alleles","gen", function(x, ...){ return(x@all.names) }) setReplaceMethod("alleles","gen", function(x, value){ if(!is.list(value)) stop("replacement value must be a list") if(length(value)!=nLoc(x)) stop("replacement list must be of length nLoc(x)") if(any(lengths(value) != x@loc.n.all)) stop("number of replacement alleles do not match that of the object") x@all.names <- value names(x@all.names) <- locNames(x) return(x) }) setMethod("alleles","genind", function(x, ...){ callNextMethod() }) setReplaceMethod("alleles","genind", function(x, value){ callNextMethod() }) setMethod("alleles","genpop", function(x, ...){ callNextMethod() }) setReplaceMethod("alleles","genpop", function(x, value){ callNextMethod() }) ########## ## ploidy (no gen method) ########## setGeneric("ploidy", function(x,...){ standardGeneric("ploidy") }) setGeneric("ploidy<-", function(x, value){ standardGeneric("ploidy<-") }) setMethod("ploidy","genind", function(x,...){ return(x@ploidy) }) setReplaceMethod("ploidy","genind",function(x,value) { value <- as.integer(value) if(any(value)<1) stop("Negative or null values provided") if(any(is.na(value))) stop("NA values provided") if(length(value)!=nInd(x)) value <- rep(value, length=nInd(x)) slot(x,"ploidy",check=TRUE) <- value return(x) }) setMethod("ploidy","genpop", function(x,...){ return(x@ploidy) }) setReplaceMethod("ploidy","genpop",function(x,value) { value <- as.integer(value) if(any(value)<1) stop("Negative or null values provided") if(any(is.na(value))) stop("NA values provided") if(length(value)>1) warning("Several ploidy numbers provided; using only the first integer") slot(x,"ploidy",check=TRUE) <- value[1] return(x) }) ########## ## other ######### setGeneric("other", function(x,...){ standardGeneric("other") }) setGeneric("other<-", function(x, value){ standardGeneric("other<-") }) setMethod("other","gen", function(x,...){ if(length(x@other)==0) return(NULL) return(x@other) }) setReplaceMethod("other","gen",function(x,value) { if( !is.null(value) && (!is.list(value) | is.data.frame(value)) ) { value <- list(value) } slot(x,"other",check=TRUE) <- value return(x) }) setMethod("other","genind", function(x,...){ callNextMethod() }) setReplaceMethod("other","genind",function(x,value) { callNextMethod() }) setMethod("other","genpop", function(x,...){ callNextMethod() }) setReplaceMethod("other","genpop",function(x,value) { callNextMethod() }) adegenet/R/constructors.R0000644000176200001440000002546113637505435015145 0ustar liggesusers #' genind constructor #' #' The function \code{new} has a method for building \linkS4class{genind} objects. #' See the class description of \linkS4class{genind} for more information on this data structure. #' The functions \code{genind} and \code{as.genind} are aliases for \code{new("genind", ...)}. #' #' Most users do not need using the constructor, but merely to convert raw allele data using \code{\link{df2genind}} and related functions. #' #' @export #' @docType methods #' #' @aliases initialize,genind-methods #' @aliases genind #' @aliases as.genind #' #' @rdname new.genind #' #' @param .Object prototyped object (generated automatically when calling 'new') #' @param tab A matrix of integers corresponding to the @@tab slot of a genind #' object, with individuals in rows and alleles in columns, and containing #' either allele counts (if type="codom") or allele presence/absence (if #' type="PA") #' @param pop an optional factor with one value per row in \code{tab} indicating #' the population of each individual #' @param prevcall an optional call to be stored in the object #' @param ploidy an integer vector indicating the ploidy of the individual; each #' individual can have a different value; if only one value is provided, it is #' recycled to generate a vector of the right length. #' @param type a character string indicating the type of marker: codominant #' ("codom") or presence/absence ("PA") #' @param strata a data frame containing population hierarchies or #' stratifications in columns. This must be the same length as the number of #' individuals in the data set. #' @param hierarchy a hierarchical formula defining the columns of the strata #' slot that are hierarchical. Defaults to NULL. #' @param ... further arguments passed to other methods (currently not used) #' #' @return a \linkS4class{genind} object #' #' @seealso the description of the \linkS4class{genind} class; \code{\link{df2genind}} #' setMethod("initialize", "genind", function(.Object, tab, pop=NULL, prevcall=NULL, ploidy=2L, type=c("codom","PA"), strata = NULL, hierarchy = NULL, ...){ ## HANDLE ARGUMENTS ## out <- .Object if (missing(tab)){ .Object@tab <- matrix(0L, ncol = 0, nrow = 0) .Object@pop <- NULL .Object@strata <- NULL .Object@hierarchy <- NULL .Object@call <- NULL .Object@loc.n.all <- integer(0) .Object@loc.fac <- NULL .Object@ploidy <- integer(0) .Object@other <- NULL .Object@type <- "codom" return(.Object) } if(is.null(colnames(tab))) {colnames(tab) <- seq(ncol(tab))} if(is.null(rownames(tab))) {rownames(tab) <- seq(nrow(tab))} ## force matrix & integer if(!is.matrix(tab)) tab <- as.matrix(tab) old.rownames <- rownames(tab) old.colnames <- colnames(tab) old.dim <- dim(tab) if(typeof(tab)!="integer"){ tab <- as.integer(tab) dim(tab) <- old.dim rownames(tab) <- old.rownames colnames(tab) <- old.colnames } type <- match.arg(type) nind <- nrow(tab) ploidy <- as.integer(ploidy) ploidy <- rep(ploidy, length=nind) ## HANDLE LABELS ## ## loc names is not type-dependent if(length(grep("([.][^.]*){2,}", old.colnames))>0L){ stop("more than one '.' in column names; please name column as [LOCUS].[ALLELE]") } temp <- sub("[.].*$", "", old.colnames) temp <- .rmspaces(temp) loc.names <- unique(temp) nloc <- length(loc.names) ## ind names is not type-dependent either ## only use generic label if no name or duplicates if(is.null(rownames(tab))) { rownames(tab) <- .genlab("", nind) } ind.names <- rownames(tab) if(length(unique(ind.names))!=length(ind.names)) { warning("duplicate labels detected for some individuals; using generic labels") rownames(tab) <- ind.names <- .genlab("", nind) } if (!is.null(strata)){ # Make sure that the hierarchies are factors. strata <- data.frame(lapply(strata, function(f) factor(f, unique(f)))) rownames(strata) <- rownames(tab) } if (!is.null(strata) && !is.null(hierarchy)){ if (is.language(hierarchy)){ the_names <- all.vars(hierarchy) if (all(the_names %in% names(strata))){ ## TODO: CHECK HIERARCHY HERE } else { warning("hierarchy names do not match names of strata. Setting slot to NULL") hierarchy <- NULL } } else { warning("hierarchy must be a formula. Setting slot to NULL.") hierarchy <- NULL } } if(type=="codom"){ ## loc.n.all loc.n.all <- table(temp)[match(loc.names,names(table(temp)))] loc.n.all <- as.integer(loc.n.all) names(loc.n.all) <- loc.names ## loc.fac loc.fac <- factor(rep(loc.names,loc.n.all),levels=loc.names) ## alleles name temp <- colnames(tab) temp <- sub("^[^.]*[.]","",temp) temp <- .rmspaces(temp) all.names <- split(temp,loc.fac) all.names <- all.names[loc.names] } else { # end if type=="codom" <=> if type=="PA" loc.fac <- NULL all.names <- NULL loc.n.all <- NULL } ## Ideally I should use an 'initialize' method here out@tab <- tab out@loc.n.all <- loc.n.all out@loc.fac <- loc.fac out@all.names <- all.names out@strata <- strata out@hierarchy <- hierarchy ## populations name (optional) ## beware, keep levels of pop sorted in ## there order of appearance if(!is.null(pop)) { ## convert pop to a factor if it is not; for consistentcy with the accessor 'pop', we need ## to make sure that levels will be sorted by their order of appearance if(!is.factor(pop)) { pop <- as.character(pop) pop <- factor(pop, levels=unique(pop)) } out@pop <- pop } ## ploidy plo <- as.integer(ploidy) if(any(plo < 1L)) stop("ploidy inferior to 1") out@ploidy <- plo ## type of marker out@type <- as.character(type) if(is.null(prevcall)) {prevcall <- match.call()} out@call <- prevcall return(out) }) #' @export #' @rdname new.genind genind <- function(...){ out <- new("genind", ...) return(out) } # end genind #' @export #' @rdname new.genind as.genind <- function(...){ out <- new("genind", ...) return(out) } # end genind #' genpop constructor #' #' The function \code{new} has a method for building \linkS4class{genpop} objects. #' See the class description of \linkS4class{genpop} for more information on this data structure. #' The functions \code{genpop} and \code{as.genpop} are aliases for \code{new("genpop", ...)}. #' #' Most users do not need using the constructor, but merely to convert raw allele data using \code{\link{genind2genpop}}. #' #' @export #' @docType methods #' #' @aliases initialize,genpop-methods #' @aliases genpop #' @aliases as.genpop #' #' @rdname new.genpop #' #' @param .Object prototyped object (generated automatically when calling 'new') #' @param tab A matrix of integers corresponding to the @@tab slot of a genpop object, with individuals in rows and alleles in columns, and containing either allele counts #' @param prevcall an optional call to be stored in the object #' @param ploidy an integer vector indicating the ploidy of the individual; each individual can have a different value; if only one value is provided, it is recycled to generate a vector of the right length. #' @param type a character string indicating the type of marker: codominant ("codom") or presence/absence ("PA") #' @param ... further arguments passed to other methods (currently not used) #' #' @return a \linkS4class{genpop} object #' #' @seealso the description of the \linkS4class{genpop} class; \code{\link{df2genind}} and related functions for reading raw allele data #' ################## # Function genpop ################## setMethod("initialize", "genpop", function(.Object, tab, prevcall=NULL, ploidy=2L, type=c("codom","PA"), ...){ ## HANDLE ARGS ## out <- .Object if (missing(tab)){ .Object@tab <- matrix(0L, ncol = 0, nrow = 0) .Object@call <- NULL .Object@loc.n.all <- integer(0) .Object@loc.fac <- NULL .Object@ploidy <- integer(0) .Object@other <- NULL .Object@type <- "codom" return(.Object) } if(is.null(colnames(tab))) stop("tab columns have no name.") if(is.null(rownames(tab))) {rownames(tab) <- 1:nrow(tab)} ## force matrix & integer if(!is.matrix(tab)) tab <- as.matrix(tab) old.rownames <- rownames(tab) old.colnames <- colnames(tab) old.dim <- dim(tab) if(typeof(tab)!="integer"){ tab <- as.integer(tab) dim(tab) <- old.dim rownames(tab) <- old.rownames colnames(tab) <- old.colnames } type <- match.arg(type) ploidy <- as.integer(ploidy) npop <- nrow(tab) ## HANDLE LABELS ## ## loc names is not type-dependent if(length(grep("([.][^.]*){2,}", old.colnames))>0L){ stop("more than one '.' in column names; please name column as [LOCUS].[ALLELE]") } temp <- sub("[.].*$", "", old.colnames) temp <- .rmspaces(temp) loc.names <- unique(temp) nloc <- length(loc.names) ## pop names is not type-dependent either ## only use generic label if no name or duplicates if(is.null(rownames(tab))) { rownames(tab) <- .genlab("", npop) } pop.names <- rownames(tab) if(length(unique(pop.names))!=length(pop.names)) { warning("duplicate labels detected for some populations; using generic labels") rownames(tab) <- pop.names <- .genlab("", npop) } if(type=="codom"){ ## loc.n.all loc.n.all <- table(temp)[match(loc.names,names(table(temp)))] loc.n.all <- as.integer(loc.n.all) names(loc.n.all) <- loc.names ## loc.fac loc.fac <- factor(rep(loc.names,loc.n.all),levels=loc.names) ## alleles name temp <- colnames(tab) temp <- sub("^[^.]*[.]","",temp) temp <- .rmspaces(temp) all.names <- split(temp,loc.fac) all.names <- all.names[loc.names] loc.fac <- as.factor(loc.fac) } else { # end if type=="codom" <=> if type=="PA" loc.fac <- NULL all.names <- NULL loc.n.all <- NULL } ## build final output out@tab <- tab out@loc.n.all <- loc.n.all out@loc.fac <- loc.fac out@all.names <- all.names out@ploidy <- ploidy out@type <- as.character(type) if(is.null(prevcall)) {prevcall <- match.call()} out@call <- prevcall return(out) }) #' @export #' @rdname new.genpop genpop <- function(...){ out <- new("genpop", ...) return(out) } # end genpop #' @export #' @rdname new.genpop as.genpop <- function(...){ out <- new("genpop", ...) return(out) } # end genpop adegenet/R/export_to_mvmapper.R0000644000176200001440000001635413637505435016330 0ustar liggesusers #' Export analysis for mvmapper visualisation #' #' \code{mvmapper} is an interactive tool for visualising outputs of a #' multivariate analysis on a map from a web browser. The function #' \code{export_to_mvmapper} is a generic with methods for several standard #' classes of analyses in \code{adegenet} and \code{ade4}. Information on #' individual locations, as well as any other relevant data, is passed through #' the second argument \code{info}. By default, the function returns a formatted #' \code{data.frame} and writes the output to a .csv file.\cr #' #' \code{mvmapper} can be found at: #' \url{https://popphylotools.github.io/mvMapper/} #' #' @author Thibaut Jombart \email{thibautjombart@@gmail.com} #' #' #' @param x The analysis to be exported. Can be a \code{dapc}, \code{spca}, or a #' \code{dudi} object. #' #' @param info A \code{data.frame} with additional information containing at #' least the following columns: \code{key} (unique individual identifier), #' \code{lat} (latitude), and \code{lon} (longitude). Other columns will be #' exported as well, but are optional. #' #' #' @param write_file A \code{logical} indicating if the output should be written #' out to a .csv file. Defaults to \code{TRUE}. #' #' @param out_file A character string indicating the file to which the output #' should be written. If NULL, the file used will be named #' \code{'mvmapper_data_[date and time].csv'} #' #' @param ... Further arguments to pass to other methods. #' #' @return A \code{data.frame} which can serve as input to \code{mvmapper}, #' containing at least the following columns: #' #' \itemize{ #' #' \item \code{key}: unique individual identifiers #' #' \item \code{PC1}: first principal component; further principal components are #' optional, but if provided will be numbered and follow \code{PC1}. #' #' \item \code{lat}: latitude for each individual #' #' \item \code{lon}: longitude for each individual #' #' } #' #' In addition, specific information is added for some analyses: #' #' \itemize{ #' #' \item \code{spca}: \code{Lag_PC} columns contain the lag-vectors of the #' principal components; the lag operator computes, for each individual, the #' average score of neighbouring individuals; it is useful for clarifying #' patches and clines. #' #' \item \code{dapc}: \code{grp} is the group used in the analysis; #' \code{assigned_grp} is the group assignment based on the discriminant #' functions; \code{support} is the statistical support (i.e. assignment #' probability) for \code{assigned_grp}. #' #' } #' #' #' #' @export #' #' @rdname export_to_mvmapper #' #' @seealso #' #' \code{mvmapper} is available at: #' \url{https://popphylotools.github.io/mvMapper/} #' export_to_mvmapper <- function(x, ...) { UseMethod("export_to_mvmapper") } #' @export #' @rdname export_to_mvmapper export_to_mvmapper.default <- function(x, ...) { msg <- sprintf("No method available for the class %s", paste(class(x), collapse = ", ")) stop(msg) } ## All method will consist in merging output from the analysis with extra info ## containing latitude and longitude, stored in 'info'. #' @export #' @rdname export_to_mvmapper #' @examples #' #' # An example using the microsatellite dataset of Dupuis et al. 2016 (781 #' # individuals, 10 loci, doi: 10.1111/jeb.12931) #' #' # Reading input file from adegenet #' #' input_data <- system.file("data/swallowtails.rda", package="adegenet") #' data(swallowtails) #' #' #' # conducting a DAPC (n.pca determined using xvalDapc, see ??xvalDapc) #' #' dapc1 <- dapc(swallowtails, n.pca=40, n.da=200) #' #' #' # read in swallowtails_loc.csv, which contains "key", "lat", and "lon" #' # columns with column headers (this example contains additional columns #' # containing species identifications, locality descriptions, and COI #' # haplotype clades) #' #' input_locs <- system.file("files/swallowtails_loc.csv", package = "adegenet") #' loc <- read.csv(input_locs, header = TRUE) #' #' #' # generate mvmapper input file, automatically write the output to a csv, and #' # name the output csv "mvMapper_Data.csv" #' out_dir <- tempdir() #' out_file <- file.path(out_dir, "mvMapper_Data.csv") #' #' out <- export_to_mvmapper(dapc1, loc, write_file = TRUE, out_file = out_file) #' export_to_mvmapper.dapc <- function(x, info, write_file = TRUE, out_file = NULL, ...) { ## Extract principal components, groups, assigned groups and the corresponding ## probability. pcs <- x$ind.coord colnames(pcs) <- paste0("PC", 1:ncol(pcs)) key <- rownames(pcs) grp <- x$grp assigned_grp <- x$assign support <- apply(x$posterior, 1, max) analysis <- cbind.data.frame(key, pcs, grp, assigned_grp, support) ## process 'info' (checks that required columns are there) info <- .check_info(info, key) out <- merge(analysis, info, by = "key") .write_mvmapper_output(out, write_file, out_file) return(out) } #' @export #' @rdname export_to_mvmapper export_to_mvmapper.dudi <- function(x, info, write_file = TRUE, out_file = NULL, ...) { ## Extract principal components, groups, assigned groups and the corresponding ## probability. pcs <- x$li colnames(pcs) <- paste0("PC", 1:ncol(pcs)) key <- rownames(pcs) analysis <- cbind.data.frame(key, pcs) ## process 'info' (checks that required columns are there) info <- .check_info(info, key) out <- merge(analysis, info, by = "key") .write_mvmapper_output(out, write_file, out_file) return(out) } #' @export #' @rdname export_to_mvmapper export_to_mvmapper.spca <- function(x, info, write_file = TRUE, out_file = NULL, ...) { ## Extract principal components, groups, assigned groups and the corresponding ## probability. pcs <- x$li colnames(pcs) <- paste0("PC", 1:ncol(pcs)) lag_pcs <- x$ls colnames(lag_pcs) <- paste0("Lag_PC", 1:ncol(pcs)) key <- rownames(pcs) analysis <- cbind.data.frame(key, pcs, lag_pcs) ## process 'info' (checks that required columns are there) info <- .check_info(info, key) out <- merge(analysis, info, by = "key") .write_mvmapper_output(out, write_file, out_file) return(out) } ## This internal function will merely check the content of the extra 'info' ## being provided, making sure key, latitude and longitude are provided. .check_info <- function(info, ref_keys, look_for = c("key", "lat", "lon")) { info <- as.data.frame(info) if (length(look_for) > 0L) { for (e in look_for) { if (!e %in% names(info)) { msg <- sprintf("'info' is missing a '%s' column", e) stop(msg) } } } nb_missing <- sum(!ref_keys %in% info$key) if (nb_missing > 0L) { msg <- sprintf("%d individuals are not documented in 'info'", nb_missing) warning(msg) } return(info) } ## This internal function writes results to a csv file if needed, and does ## nothing otherwise. ## ## 'x' is the data.frame output from the export function ## other arguments as documented ## .write_mvmapper_output <- function(x, write_file = TRUE, out_file = NULL) { if (write_file) { if (is.null(out_file)) { stop("please supply an output file", call. = FALSE) } message("Writing output to the file: ", out_file) write.csv(x, out_file, row.names = FALSE) } } adegenet/R/servers.R0000644000176200001440000000231613637505435014060 0ustar liggesusers ################## ## adegenetServer ################## ## function starting a web-server ## for adegenet tools adegenetServer <- function(what=c("DAPC")){ what <- match.arg(what) if(what=="DAPC"){ .dapcServer() } return(invisible()) } ############### ## .dapcServer ############### ## hidden function - DAPC server .dapcServer <- function(){ runApp(system.file("dapcServer",package="adegenet")) } ####################### ## .render.server.info ####################### ## INVISIBLE FUNCTION RENDERING SERVER INFO ## .render.server.info <- function(){ renderPrint( { cat("\n== R version ==\n") print(R.version) cat("\n== Date ==\n") print(date()) cat("\n== adegenet version ==\n") print(packageDescription("adegenet", fields=c("Package", "Version", "Date", "Built"))) cat("\n== shiny version ==\n") print(packageDescription("adegenet", fields=c("Package", "Version", "Date", "Built"))) cat("\n== attached packages ==\n") print(search()) } ) # end renderPrint } # end .render.server.info adegenet/R/gengraph.R0000644000176200001440000001543313637505435014166 0ustar liggesusers############# #' @export gengraph <- function (x, ...) UseMethod("gengraph") ############# #' @method gengraph default #' @export ############# gengraph.default <- function(x, cutoff=NULL, ngrp=NULL, computeAll=FALSE, plot=TRUE, show.graph=TRUE, col.pal=funky, truenames=TRUE, nbreaks=10, ...){ stop(paste("No method for objects of class",class(x))) } # end gengraph.default ############ #' @method gengraph matrix #' @export ############ gengraph.matrix <- function(x, cutoff=NULL, ngrp=NULL, computeAll=FALSE, plot=TRUE, show.graph=TRUE, col.pal=funky, truenames=TRUE, nbreaks=10, ...){ ## CHECKS ## ## IF COMPUTEALL IS TRUE ## if(computeAll){ cutoffvec <- 1:max(x) res <- lapply(cutoffvec, function(i) gengraph.matrix(x, cutoff=i, computeAll=FALSE)) temp <- sapply(res, function(e) e$clust$no) if(plot){ plot(cutoffvec, temp, xlab="Cut-off Hamming distance chosen", ylab="Number of groups") } return(res) } ## INTERACTIVE MODE IF BOTH CUTOFF AND NGRP MISSING ## if(is.null(cutoff) & is.null(ngrp)){ chooseAgain <- TRUE while (chooseAgain) { if(plot){ hist(x, nclass=50, col="deepskyblue1",xlab="Hamming distance",ylab="Frequency",main="Distribution of frequences") } cat("\nPlease choose a cutoff distance: ") ans <- NA while(is.null(ans) || is.na(ans)) suppressWarnings(ans <- as.numeric(readLines(con = getOption('adegenet.testcon'), n = 1))) if(plot){ abline(v=ans,col="red",lty=2, lwd=2) } res <- gengraph.matrix(x, cutoff=ans, truenames=truenames) if(truenames){ V(res$graph)$label <- rownames(x) } cat(paste("\nNumber of clusters found: ", res$clust$no, sep="")) if(plot && show.graph) plot(res$graph) ans <- "" while(!ans %in% c("y","n")){ cat("\nAre you satisfied with this solution? (yes:y / no:n): ") ans <- tolower(readLines(con = getOption('adegenet.testcon'), n = 1)) } if(ans=="y") chooseAgain <- FALSE } return(res) } ## MAIN CASE: IF CUT-OFF POINT IS GIVEN ## if(!is.null(cutoff)){ x[x>=cutoff] <- 0 g <- graph.adjacency(x, mode="undirected", weighted=TRUE, diag=FALSE) clust <- clusters(g) V(g)$color <- col.pal(clust$no)[clust$membership] col <- col.pal(clust$no)[1:clust$no] names(col) <- 1:clust$no ## assign labels to vertices if(truenames){ V(g)$label <- rownames(x) } else { V(g)$label <- 1:nrow(x) } ## assign labels to edges if(length(E(g))>0) { E(g)$label <- E(g)$weight } ## graph plotting options ## V(g)$label.dist <- 0.75 V(g)$size <- 10 V(g)$label.family <- "sans" V(g)$label.color <- "black" ## make result res <- list(graph=g, clust=clusters(g), cutoff=cutoff, col=col) } else { ## IF CUT-OFF POINT NEEDS TO BE FOUND ## if(ngrp>=nrow(x)) stop("ngrp is greater than or equal to the number of individuals") ## FIRST HAVE A LOOK AT A RANGE OF VALUES ## cutToTry <- pretty(x,nbreaks) cutToTry <- cutToTry[cutToTry>0 & cutToTryngrp))] ## } ## FIND THE LOWEST CUTOFF GIVING NGRP ## res <- gengraph.matrix(x,cutoff=cutoff) while(res$clust$no>ngrp){ cutoff <- cutoff+1 res <- gengraph.matrix(x,cutoff=cutoff) } if(res$clust$no != ngrp) cat("\nNote: the exact number of clusters could not be found.\n") } ## RETURN ## return(res) } # end gengraph.matrix ############ #' @method gengraph dist #' @export ############ gengraph.dist <- function(x, cutoff=NULL, ngrp=NULL, computeAll=FALSE, plot=TRUE, show.graph=TRUE, col.pal=funky, truenames=TRUE, nbreaks=10, ...){ ## CHECKS ## ## USE MATRIX METHOD ## res <- gengraph(as.matrix(x), cutoff=cutoff, ngrp=ngrp, computeAll=computeAll, plot=plot, show.graph=show.graph, col.pal=col.pal, truenames=truenames, nbreaks=nbreaks, ...) return(res) } # end gengraph.dist ############ #' @method gengraph genind #' @export ############ gengraph.genind <- function(x, cutoff=NULL, ngrp=NULL, computeAll=FALSE, plot=TRUE, show.graph=TRUE, col.pal=funky, truenames=TRUE, nbreaks=10, ...){ ## CHECKS ## ## COMPUTE DISTANCES ## x$tab[is.na(x$tab)] <- 0 D <- (1-propShared(x))*nLoc(x)*ploidy(x) ## USE MATRIX METHOD ## res <- gengraph(D, cutoff=cutoff, ngrp=ngrp, computeAll=computeAll, plot=plot, show.graph=show.graph, col.pal=col.pal, truenames=truenames, nbreaks=nbreaks, ...) if(truenames){ V(res$graph)$label <- indNames(x) } return(res) } # end gengraph.genind ############ #' @method gengraph genpop #' @export ############ gengraph.genpop <- function(x, cutoff=NULL, ngrp=NULL, computeAll=FALSE, plot=TRUE, show.graph=TRUE, col.pal=funky, method=1, truenames=TRUE, nbreaks=10, ...){ ## CHECKS ## ## COMPUTE DISTANCES ## x$tab[is.na(x$tab)] <- 0 D <- as.matrix(dist.genpop(x, method=method)) ## USE MATRIX METHOD ## res <- gengraph(D, cutoff=cutoff, ngrp=ngrp, computeAll=computeAll, plot=plot, show.graph=show.graph, col.pal=col.pal, truenames=truenames, nbreaks=nbreaks, ...) if(truenames){ V(res$graph)$label <- popNames(x) } return(res) } # end gengraph.genpop ############ #' @method gengraph DNAbin #' @export ############ gengraph.DNAbin <- function(x, cutoff=NULL, ngrp=NULL, computeAll=FALSE, plot=TRUE, show.graph=TRUE, col.pal=funky, truenames=TRUE, nbreaks=10, ...){ ## CHECKS # ## COMPUTE DISTANCES ## D <- as.matrix(round(dist.dna(x,model="raw", pairwise.deletion = TRUE)*ncol(x))) ## USE MATRIX METHOD ## res <- gengraph(D, cutoff=cutoff, ngrp=ngrp, computeAll=computeAll, plot=plot, show.graph=show.graph, col.pal=col.pal, truenames=truenames, nbreaks=nbreaks, ...) return(res) } # end gengraph.DNAbin adegenet/R/gstat.randtest.R0000644000176200001440000000474113637505435015340 0ustar liggesusers## ########################## ## ## Function gstat.randtest ## ########################## ## gstat.randtest <- function(x,pop=NULL, method=c("global","within","between"), ## sup.pop=NULL, sub.pop=NULL, nsim=499){ ## message("Sorry, this function depends on hierfstat, and has been moved to the package hierfstat.") ## return() ## ## ## cat("\nSorry, hierfstat package has been disabled - this function will be restored in a future release.\n") ## ## ## return(invisible()) ## ## if(!is.genind(x)) stop("x is not a valid genind object") ## ## if(x@ploidy != as.integer(2)) stop("not implemented for non-diploid genotypes") ## ## checkType(x) ## ## ## if(!require(hierfstat)) stop("hierfstat package is required. Please install it.") ## ## if(is.null(pop)) pop <- x@pop ## ## if(is.null(pop)) pop <- as.factor(rep("P1",nrow(x@tab))) ## ## if(length(pop)!=nrow(x@tab)) stop("pop has a wrong length.") ## ## met <- tolower(method[1]) ## ## if(met=="within" && is.null(sup.pop)) stop("Method 'within' chosen but 'sup.pop' is not provided.") ## ## if(met=="between" && is.null(sub.pop)) stop("Method 'between' chosen but 'sub.pop' is not provided.") ## ## ## make data for hierfstat ## ## X <- genind2hierfstat(x=x,pop=pop) ## ## ## compute obs gstat ## ## obs <- g.stats.glob(X)$g.stats ## ## pop <- X[,1] ## ## X <- X[,-1] ## ## ## simulations according one of the 3 different schemes ## ## ## note: for, lapply and sapply are all equivalent ## ## ## recursive functions would require options("expression") to be modified... ## ## sim <- vector(mode="numeric",length=nsim) ## ## if(met=="global"){ ## ## sim <- sapply(1:nsim, function(i) g.stats.glob(cbind(sample(pop),X))$g.stats) ## ## } else if(met=="within"){ ## ## if(length(sup.pop) != length(pop)) stop("pop and sup.pop do not have the same length.") ## ## sim <- sapply(1:nsim, function(i) g.stats.glob(cbind(pop,X[samp.within(sup.pop),]))$g.stats) ## ## } else if(met=="between"){ ## ## if(length(sub.pop) != length(pop)) stop("pop and sub.pop do not have the same length.") ## ## sim <- sapply(1:nsim, function(i) g.stats.glob(cbind(pop,X[samp.between(sub.pop),]))$g.stats) ## ## } else { ## ## stop("Unknown method requested.") ## ## } ## ## prevcall <- match.call() ## ## res <- as.randtest(sim=sim, obs=obs, call=prevcall) ## ## return(res) ## } adegenet/R/glFunctions.R0000644000176200001440000006256113637505435014672 0ustar liggesusers ########## ## glSum ########## ## compute col sums ## removing NAs ## glSum <- function(x, alleleAsUnit=TRUE, useC=FALSE){ if(!inherits(x, "genlight")) stop("x is not a genlight object") if(useC){ ## use ploidy (sum absolute frequencies) if(alleleAsUnit){ vecbyte <- unlist(lapply(x@gen, function(e) e$snp)) nbVec <- sapply(x@gen, function(e) length(e$snp)) nbNa <- sapply(NA.posi(x), length) naPosi <- unlist(NA.posi(x)) res <- .C("GLsumInt", vecbyte, nbVec, length(x@gen[[1]]@snp[[1]]), nbNa, naPosi, nInd(x), nLoc(x), ploidy(x), integer(nLoc(x)), PACKAGE="adegenet")[[9]] } else { ## sum relative frequencies vecbyte <- unlist(lapply(x@gen, function(e) e$snp)) nbVec <- sapply(x@gen, function(e) length(e$snp)) nbNa <- sapply(NA.posi(x), length) naPosi <- unlist(NA.posi(x)) res <- .C("GLsumFreq", vecbyte, nbVec, length(x@gen[[1]]@snp[[1]]), nbNa, naPosi, nInd(x), nLoc(x), ploidy(x), double(nLoc(x)), PACKAGE="adegenet")[[9]] } } else { ## use ploidy (sum absolute frequencies) if(alleleAsUnit){ res <- integer(nLoc(x)) for(e in x@gen){ temp <- as.integer(e) temp[is.na(temp)] <- 0L res <- res + temp } } else { ## sum relative frequencies res <- numeric(nLoc(x)) myPloidy <- ploidy(x) for(i in 1:nInd(x)){ temp <- as.integer(x@gen[[i]]) / myPloidy[i] temp[is.na(temp)] <- 0 res <- res + temp } } } names(res) <- locNames(x) return(res) } # glSum ########## ## glNA ########## ## counts NB of NAs per column ## ## if alleleAsUnit, then effective is the number of alleles sampled (sum(ploidy(x))) ## otherwise, effective is simply the number of individuals ( glNA <- function(x, alleleAsUnit=TRUE){ if(!inherits(x, "genlight")) stop("x is not a genlight object") ## DEFAULT, VECTOR-WISE PROCEDURE ## res <- integer(nLoc(x)) temp <- NA.posi(x) ## NAs in allele sampling if(alleleAsUnit){ for(i in 1:length(temp)){ if(length(temp[[i]])>0){ res[temp[[i]]] <- res[temp[[i]]] + ploidy(x)[i] } } } else { ## NAs amongst individuals for(e in temp){ if(length(e)>0){ res[e] <- res[e] + 1 } } } names(res) <- locNames(x) return(res) } # glNA ########## ## glMean ########## ## computes SNPs means ## takes NAs into account ## glMean <- function(x, alleleAsUnit=TRUE){ if(!inherits(x, "genlight")) stop("x is not a genlight object") ## DEFAULT, VECTOR-WISE PROCEDURE ## if(alleleAsUnit){ # use alleles N <- sum(ploidy(x)) - glNA(x, alleleAsUnit=TRUE) res <- glSum(x, alleleAsUnit=TRUE)/N } else { # use relative frequencies of individuals N <- nInd(x) - glNA(x, alleleAsUnit=FALSE) res <- glSum(x, alleleAsUnit=FALSE)/N } names(res) <- locNames(x) return(res) } # glMean ######## ## glVar ######## ## computes SNPs variances ## takes NAs into account ## glVar <- function(x, alleleAsUnit=TRUE){ if(!inherits(x, "genlight")) stop("x is not a genlight object") ## DEFAULT, VECTOR-WISE PROCEDURE ## res <- numeric(nLoc(x)) myPloidy <- ploidy(x) if(alleleAsUnit){ # use alleles N <- sum(ploidy(x)) - glNA(x, alleleAsUnit=TRUE) xbar <- glMean(x, alleleAsUnit=TRUE) for(i in 1:nInd(x)){ temp <- (as.integer(x@gen[[i]])/myPloidy[i] - xbar)^2 temp[is.na(temp)] <- 0 res <- res + temp*myPloidy[i] } res <- res/N } else { # use relative frequencies of individuals N <- nInd(x) - glNA(x, alleleAsUnit=FALSE) xbar <- glMean(x, alleleAsUnit=FALSE) for(i in 1:nInd(x)){ temp <- (as.integer(x@gen[[i]])/myPloidy[i] - xbar)^2 temp[is.na(temp)] <- 0L res <- res + temp } res <- res/N } names(res) <- locNames(x) return(res) } # glVar ############# ## glDotProd ############ ## computes all pairs of dot products ## between centred/scaled vectors ## of SNPs glDotProd <- function(x, center=FALSE, scale=FALSE, alleleAsUnit=FALSE, parallel=FALSE, n.cores=NULL){ if(!inherits(x, "genlight")) stop("x is not a genlight object") ## SOME CHECKS ## ## if(parallel && !require(parallel)) stop("parallel package requested but not installed") if(parallel && is.null(n.cores)){ n.cores <- parallel::detectCores() } ## STORE USEFUL INFO ## N <- nInd(x) ind.names <- indNames(x) if(!parallel){ # DO NOT USE MULTIPLE CORES ## GET INPUTS TO C PROCEDURE ## if(center){ mu <- glMean(x,alleleAsUnit=alleleAsUnit) } else { mu <- rep(0, nLoc(x)) } if(scale){ s <- sqrt(glVar(x,alleleAsUnit=alleleAsUnit)) if(any(s<1e-10)) { warning("Null variances have been detected; corresponding alleles won't be standardized.") } } else { s <- rep(1, nLoc(x)) } vecbyte <- unlist(lapply(x@gen, function(e) e$snp)) nbVec <- sapply(x@gen, function(e) length(e$snp)) nbNa <- sapply(NA.posi(x), length) naPosi <- unlist(NA.posi(x)) lowerTriSize <- (nInd(x)*(nInd(x)-1))/2 resSize <- lowerTriSize + nInd(x) ## CALL C FUNCTION ## temp <- .C("GLdotProd", vecbyte, nbVec, length(x@gen[[1]]@snp[[1]]), nbNa, naPosi, nInd(x), nLoc(x), ploidy(x), as.double(mu), as.double(s), as.integer(!alleleAsUnit), double(resSize), PACKAGE="adegenet")[[12]] } else { # USE MULTIPLE CORES x <- seploc(x, n.block = n.cores) # one block per core (x is now a list of genlight) temp <- list() i <- 0 for(block in x){ i <- i+1 ## GET INPUTS TO C PROCEDURE ## if(center){ mu <- glMean(block,alleleAsUnit=alleleAsUnit) } else { mu <- rep(0, nLoc(block)) } if(scale){ s <- sqrt(glVar(block,alleleAsUnit=alleleAsUnit)) if(any(s<1e-10)) { warning("Null variances have been detected; corresponding alleles won't be standardized.") } } else { s <- rep(1, nLoc(block)) } vecbyte <- unlist(lapply(block@gen, function(e) e$snp)) nbVec <- sapply(block@gen, function(e) length(e$snp)) nbNa <- sapply(NA.posi(block), length) naPosi <- unlist(NA.posi(block)) lowerTriSize <- (nInd(block)*(nInd(block)-1))/2 resSize <- lowerTriSize + nInd(block) ## CALL C FUNCTION ## temp[[i]] <- .C("GLdotProd", vecbyte, nbVec, length(block@gen[[1]]@snp[[1]]), nbNa, naPosi, nInd(block), nLoc(block), ploidy(block), as.double(mu), as.double(s), as.integer(!alleleAsUnit), double(resSize), PACKAGE="adegenet")[[12]] } ## POOL BLOCK RESULTS TOGETHER ## temp <- Reduce("+", temp) } res <- temp[1:lowerTriSize] attr(res,"Size") <- N attr(res,"Diag") <- FALSE attr(res,"Upper") <- FALSE class(res) <- "dist" res <- as.matrix(res) diag(res) <- temp[(lowerTriSize+1):length(temp)] colnames(res) <- rownames(res) <- ind.names return(res) } # end glDotProd ######## ## glPca ######## ## ## PCA for genlight objects ## glPca <- function(x, center=TRUE, scale=FALSE, nf=NULL, loadings=TRUE, alleleAsUnit=FALSE, useC=TRUE, parallel=FALSE, n.cores=NULL, returnDotProd=FALSE, matDotProd=NULL){ if(!inherits(x, "genlight")) stop("x is not a genlight object") ## COMPUTE MEANS AND VARIANCES ## if(center) { vecMeans <- glMean(x, alleleAsUnit=alleleAsUnit) if(any(is.na(vecMeans))) stop("NAs detected in the vector of means") } if(scale){ vecVar <- glVar(x, alleleAsUnit=alleleAsUnit) if(any(is.na(vecVar))) stop("NAs detected in the vector of variances") } myPloidy <- ploidy(x) ## NEED TO COMPUTE DOT PRODUCTS ## if(is.null(matDotProd)){ ## == if non-C code is used == if(!useC){ ## if(parallel && !require(parallel)) stop("parallel package requested but not installed") if(parallel && is.null(n.cores)){ n.cores <- parallel::detectCores() } ## COMPUTE DOT PRODUCTS BETWEEN GENOTYPES ## ## to be fast, a particular function is defined for each case of centring/scaling ## NO CENTRING / NO SCALING if(!center & !scale){ dotProd <- function(a,b, ploid.a, ploid.b){ # a and b are two SNPbin objects a <- as.integer(a) / ploid.a a[is.na(a)] <- 0 b <- as.integer(b) / ploid.b b[is.na(b)] <- 0 return(sum( a*b, na.rm=TRUE)) } } ## CENTRING / NO SCALING if(center & !scale){ dotProd <- function(a,b, ploid.a, ploid.b){ # a and b are two SNPbin objects a <- as.integer(a) / ploid.a a[is.na(a)] <- vecMeans[is.na(a)] b <- as.integer(b) / ploid.b b[is.na(b)] <- vecMeans[is.na(b)] return(sum( (a-vecMeans) * (b-vecMeans), na.rm=TRUE) ) } } ## NO CENTRING / SCALING (odd option...) if(!center & scale){ dotProd <- function(a,b, ploid.a, ploid.b){ # a and b are two SNPbin objects a <- as.integer(a) / ploid.a a[is.na(a)] <- 0 b <- as.integer(b) / ploid.b b[is.na(b)] <- 0 return(sum( (a*b)/vecVar, na.rm=TRUE)) } } ## CENTRING / SCALING if(center & scale){ dotProd <- function(a,b, ploid.a, ploid.b){ # a and b are two SNPbin objects a <- as.integer(a) / ploid.a a[is.na(a)] <- vecMeans[is.na(a)] b <- as.integer(b) / ploid.b b[is.na(b)] <- vecMeans[is.na(b)] return( sum( ((a-vecMeans)*(b-vecMeans))/vecVar, na.rm=TRUE ) ) } } ## COMPUTE ALL POSSIBLE DOT PRODUCTS (XX^T / n) ## allComb <- combn(1:nInd(x), 2) if(parallel){ allProd <- unlist(parallel::mclapply(1:ncol(allComb), function(i) dotProd(x@gen[[allComb[1,i]]], x@gen[[allComb[2,i]]], myPloidy[allComb[1,i]], myPloidy[allComb[2,i]]), mc.cores=n.cores, mc.silent=TRUE, mc.cleanup=TRUE, mc.preschedule=FALSE)) } else { allProd <- unlist(lapply(1:ncol(allComb), function(i) dotProd(x@gen[[allComb[1,i]]], x@gen[[allComb[2,i]]], myPloidy[allComb[1,i]], myPloidy[allComb[2,i]]) )) } allProd <- allProd / nInd(x) # assume uniform weights ## shape result as a matrix attr(allProd,"Size") <- nInd(x) attr(allProd,"Diag") <- FALSE attr(allProd,"Upper") <- FALSE class(allProd) <- "dist" allProd <- as.matrix(allProd) ## compute the diagonal if(parallel){ temp <- unlist(parallel::mclapply(1:nInd(x), function(i) dotProd(x@gen[[i]], x@gen[[i]], myPloidy[i], myPloidy[i]), mc.cores=n.cores, mc.silent=TRUE, mc.cleanup=TRUE, mc.preschedule=FALSE))/nInd(x) } else { temp <- unlist(lapply(1:nInd(x), function(i) dotProd(x@gen[[i]], x@gen[[i]], myPloidy[i], myPloidy[i]) ))/nInd(x) } diag(allProd) <- temp } else { # === use C computations ==== allProd <- glDotProd(x, center=center, scale=scale, alleleAsUnit=alleleAsUnit, parallel=parallel, n.cores=n.cores)/nInd(x) } } else { # END NEED TO COMPUTE DOTPROD if(!all(dim(matDotProd)==nInd(x))) stop("matDotProd has wrong dimensions.") allProd <- matDotProd } ## PERFORM THE ANALYSIS ## ## eigenanalysis eigRes <- eigen(allProd, symmetric=TRUE, only.values=FALSE) rank <- sum(eigRes$values > 1e-12) eigRes$values <- eigRes$values[1:rank] eigRes$vectors <- eigRes$vectors[, 1:rank, drop=FALSE] ## scan nb of axes retained if(is.null(nf)){ barplot(eigRes$values, main="Eigenvalues", col=heat.colors(rank)) cat("Select the number of axes: ") nf <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) } ## rescale PCs res <- list() res$eig <- eigRes$values nf <- min(nf, sum(res$eig>1e-10)) ##res$matprod <- allProd # for debugging ## use: li = XQU = V\Lambda^(1/2) eigRes$vectors <- eigRes$vectors * sqrt(nInd(x)) # D-normalize vectors res$scores <- sweep(eigRes$vectors[, 1:nf, drop=FALSE],2, sqrt(eigRes$values[1:nf]), FUN="*") ## GET LOADINGS ## ## need to decompose X^TDV into a sum of n matrices of dim p*r ## but only two such matrices are represented at a time if(loadings){ if(scale) { vecSd <- sqrt(vecVar) } res$loadings <- matrix(0, nrow=nLoc(x), ncol=nf) # create empty matrix ## use: c1 = X^TDV ## and X^TV = A_1 + ... + A_n ## with A_k = X_[k-]^T v[k-] for(k in 1:nInd(x)){ temp <- as.integer(x@gen[[k]]) / myPloidy[k] if(center) { temp[is.na(temp)] <- vecMeans[is.na(temp)] temp <- temp - vecMeans } else { temp[is.na(temp)] <- 0 } if(scale){ temp <- temp/vecSd } res$loadings <- res$loadings + matrix(temp) %*% eigRes$vectors[k, 1:nf, drop=FALSE] } res$loadings <- res$loadings / nInd(x) # don't forget the /n of X_tDV res$loadings <- sweep(res$loadings, 2, sqrt(eigRes$values[1:nf]), FUN="/") } ## FORMAT OUTPUT ## colnames(res$scores) <- paste("PC", 1:nf, sep="") if(!is.null(indNames(x))){ rownames(res$scores) <- indNames(x) } else { rownames(res$scores) <- 1:nInd(x) } if(!is.null(res$loadings)){ colnames(res$loadings) <- paste("Axis", 1:nf, sep="") if(!is.null(locNames(x)) & !is.null(alleles(x))){ rownames(res$loadings) <- paste(locNames(x),alleles(x), sep=".") } else { rownames(res$loadings) <- 1:nLoc(x) } } if(returnDotProd){ res$dotProd <- allProd rownames(res$dotProd) <- colnames(res$dotProd) <- indNames(x) } res$call <- match.call() class(res) <- "glPca" return(res) } # glPca ############### ## print.glPca ############### #' @method print glPca #' @export print.glPca <- function(x, ...){ cat(" === PCA of genlight object ===") cat("\nClass: list of type glPca") cat("\nCall ($call):") print(x$call) cat("\nEigenvalues ($eig):\n", round(head(x$eig,6),3), ifelse(length(x$eig)>6, "...\n", "\n") ) cat("\nPrincipal components ($scores):\n matrix with", nrow(x$scores), "rows (individuals) and", ncol(x$scores), "columns (axes)", "\n") if(!is.null(x$loadings)){ cat("\nPrincipal axes ($loadings):\n matrix with", nrow(x$loadings), "rows (SNPs) and", ncol(x$loadings), "columns (axes)", "\n") } if(!is.null(x$dotProd)){ cat("\nDot products between individuals ($dotProd):\n matrix with", nrow(x$dotProd), "rows and", ncol(x$dotProd), "columns", "\n") } cat("\n") } ################# ## scatter.glPca ################# #' @method scatter glPca #' @export scatter.glPca <- function(x, xax=1, yax=2, posi="bottomleft", bg="white", ratio=0.3, label = rownames(x$scores), clabel = 1, xlim = NULL, ylim = NULL, grid = TRUE, addaxes = TRUE, origin = c(0,0), include.origin = TRUE, sub = "", csub = 1, possub = "bottomleft", cgrid = 1, pixmap = NULL, contour = NULL, area = NULL, ...){ ## set par opar <- par(mar = par("mar")) par(mar = c(0.1, 0.1, 0.1, 0.1), bg=bg) on.exit(par(opar)) axes <- c(xax,yax) ## basic empty plot ## s.label(x$ind.coord[,axes], clab=0, cpoint=0, grid=FALSE, addaxes = FALSE, cgrid = 1, include.origin = FALSE, ...) s.label(x$scores[,axes], label = label, clabel = clabel, xlim = xlim, ylim = ylim, grid = grid, addaxes = addaxes, origin = origin, include.origin = include.origin, sub = sub, csub = csub, possub = possub, cgrid = cgrid, pixmap = pixmap, contour = contour, area = area) if(ratio>0.001) { add.scatter.eig(x$eig, ncol(x$scores), axes[1], axes[2], posi=posi, ratio=ratio, csub=csub) } return(invisible(match.call())) } # end scatter.glPca ##################### ## loadingplot.glPca ##################### #' @method loadingplot glPca #' @export loadingplot.glPca <- function(x, at=NULL, threshold=NULL, axis=1, fac=NULL, byfac=FALSE, lab=rownames(x$loadings), cex.lab=0.7, cex.fac=1, lab.jitter=0, main="Loading plot", xlab="SNP positions", ylab="Contributions", srt=90, adj=c(0,0.5), ... ){ if(is.null(x$loadings)){ warning("This object does not contain loadings. Re-run the analysis, specifying 'loadings=TRUE'.") return(invisible()) } if(is.null(at)){ at <- as.integer(gsub("[.]+.+$", "", rownames(x$loadings))) } if(is.null(threshold)){ threshold <- quantile(x$loadings[,axis]^2,0.75) } res <- loadingplot.default(x$loadings^2, at=at, threshold=threshold, axis=axis, fac=fac, byfac=byfac, lab=lab, cex.lab=cex.lab, cex.fac=cex.fac, lab.jitter=lab.jitter, main=main, xlab=xlab, ylab=ylab, srt=srt, adj=adj, ...) axis(1) return(invisible(res)) } # end loadingplot.glPca ############### ## .glPca2dudi ############### .glPca2dudi <- function(x){ if(!inherits(x,"glPca")) stop("x is not a glPca object") old.names <- names(x) new.names <- sub("scores","li", old.names) new.names <- sub("loadings","c1", new.names) names(x) <- new.names class(x) <- c("pca","dudi") return(x) } # end glPca2dudi ## TESTING ## ## x <- new("genlight", list(c(0,0,1,1,0), c(1,1,1,0,0,1), c(2,1,1,1,1,NA))) ## as.matrix(x) ## glNA(x) ## glSum(x) ## glMean(x) ## same ploidy everywhere ## x <- new("genlight", list(c(0,0,1,1,0), c(1,1,1,0,0,1), c(0,0,0,1,1,1))) ## f1 <- function(e) {return(mean((e-mean(e, na.rm=TRUE))^2, na.rm=TRUE))} ## all.equal(glVar(x), apply(as.matrix(x), 2, f1 )) # MUST BE TRUE ## all.equal(glVar(x,FALSE), apply(as.matrix(x), 2, f1 )) # MUST BE TRUE ## ## differences in ploidy ## x <- new("genlight", list(c(0,0,1,1,0), c(1,1,1,0,0,1), c(2,1,1,1,1,NA))) ## temp <- sweep(as.matrix(x), 1, c(1,1,2), "/") ## f2 <- function(e,w) { ## mu <- weighted.mean(e, w, na.rm=TRUE) ## res <- weighted.mean((e-mu)^2, w, na.rm=TRUE) ## return(res) ## } ## all.equal(glMean(x), apply(temp,2,weighted.mean, w=c(1,1,2), na.rm=TRUE)) # MUST BE TRUE ## all.equal(glVar(x), apply(temp, 2, f2,w=c(1,1,2) )) # MUST BE TRUE ## all.equal(glMean(x,FALSE), apply(temp,2,mean,na.rm=TRUE)) # MUST BE TRUE ## all.equal(glVar(x,FALSE), apply(temp,2,f1)) # MUST BE TRUE #### TESTING DOT PRODUCTS #### ## M <- matrix(sample(c(0,1), 100*1e3, replace=TRUE), nrow=100) ## rownames(M) <- paste("ind", 1:100) ## x <- new("genlight",M) ## ## not centred, not scaled ## res1 <- glDotProd(x,alleleAsUnit=FALSE, center=FALSE, scale=FALSE) ## res2 <- M %*% t(M) ## all.equal(res1,res2) # must be TRUE ## ## centred, not scaled ## res1 <- glDotProd(x,alleleAsUnit=FALSE, center=TRUE, scale=FALSE) ## M <- scalewt(M,center=TRUE,scale=FALSE) ## res2 <- M %*% t(M) ## all.equal(res1,res2) # must be TRUE ## ## centred, scaled ## res1 <- glDotProd(x,alleleAsUnit=FALSE, center=TRUE, scale=TRUE) ## M <- scalewt(M,center=TRUE,scale=TRUE) ## res2 <- M %*% t(M) ## all.equal(res1,res2) # must be TRUE #### TESTING PCA #### ## M <- matrix(sample(c(0,1), 20*1000, replace=TRUE), nrow=20) ## rownames(M) <- paste("ind", 1:20) ## x <- new("genlight",M) ## res1 <- glPca(x, nf=4) ## res2 <- glPca(x, useC=FALSE, nf=4) ## res3 <- dudi.pca(M, center=TRUE,scale=FALSE, scannf=FALSE,nf=4) ## ## all must be TRUE ## all.equal(res1$eig,res3$eig) ## all.equal(res2$eig,res3$eig) ## all.equal(res1$eig,res2$eig) ## all(abs(res1$scores)-abs(res3$li)<1e-8) ## all(abs(res2$scores)-abs(res3$li)<1e-8) ## all(abs(res1$scores)-abs(res2$scores)<1e-8) ## all(abs(res1$loadings)-abs(res3$c1)<1e-8) ## all(abs(res2$loadings)-abs(res3$c1)<1e-8) ## all(abs(res1$loadings)-abs(res2$loadings)<1e-8) ## ## perform ordinary PCA ## titi <- dudi.pca(M, center=TRUE, scale=FALSE, scannf=FALSE, nf=4) ## ## check results ## all(round(abs(toto$scores), 10) == round(abs(titi$li), 10)) # MUST BE TRUE ## all.equal(toto$eig, titi$eig) # MUST BE TRUE ## all(round(abs(toto$loadings), 10)==round(abs(titi$c1), 10)) # MUST BE TRUE ## TEST WITH NAS ## ## M <- matrix(sample(c(0,1, NA), 1e5, replace=TRUE, prob=c(.495,.495,.01)), nrow=100) ## rownames(M) <- paste("ind", 1:100) ## ## perform glPca ## x <- new("genlight",M) ## toto <- glPca(x, nf=4) ## round(cor(toto$scores),10) # must be diag(1,4) ## round(t(toto$loadings) %*% toto$loadings,10) # must be diag(1,4) ## ## SPEED TESTS ## ## ## perform glPca ## M <- matrix(sample(c(0,1), 100*1e5, replace=TRUE), nrow=100) ## x <- new("genlight",M) ## system.time(titi <- dudi.pca(M,center=TRUE,scale=FALSE, scannf=FALSE, nf=4)) # 92 sec ## system.time(toto <- glPca(x, ,center=TRUE,scale=FALSE, useC=TRUE, nf=4)) # 102 sec ## M <- matrix(sample(c(0,1), 200*1e5, replace=TRUE), nrow=200) ## x <- new("genlight",M) ## system.time(titi <- dudi.pca(M,center=TRUE,scale=FALSE, scannf=FALSE, nf=4)) # 109 sec ## system.time(toto <- glPca(x, ,center=TRUE,scale=FALSE, useC=TRUE, nf=4)) # 360 sec ## M <- matrix(sample(c(0,1), 100*5e5, replace=TRUE), nrow=500) ## x <- new("genlight",M) ## system.time(titi <- dudi.pca(M,center=TRUE,scale=FALSE, scannf=FALSE, nf=4)) # MEM LIMIT ISSUE ## system.time(toto <- glPca(x, ,center=TRUE,scale=FALSE, useC=TRUE, nf=4)) # sec ## USE R PROFILING ## ## for glPca ## M <- matrix(sample(c(0,1), 100*1e5, replace=TRUE), nrow=100) ## x <- new("genlight",M) ## Rprof("glPca-prof.log") ## toto <- glPca(x, ,center=TRUE,scale=FALSE, useC=TRUE, nf=4) # 102 sec ## Rprof(NULL) ## res <- summaryRprof("glPca-prof.log") ## t <- res$by.total$total.time ## names(t) <- rownames(res$by.total) ## par(mar=c(7,4,4,2)) ## barplot(t,las=3, cex.names=.7) ## ## for dudi.pca ## M <- matrix(sample(c(0,1), 100*1e5, replace=TRUE), nrow=100) ## Rprof("dudipca-prof.log") ## toto <- dudi.pca(M ,center=TRUE,scale=FALSE, scannf=FALSE, nf=4) # 102 sec ## Rprof(NULL) ## res <- summaryRprof("dudipca-prof.log") ## t <- res$by.total$total.time ## names(t) <- rownames(res$by.total) ## par(mar=c(7,4,4,2)) ## barplot(t,las=3, cex.names=.7) ## test GLsum: ## library(adegenet) ## x <- new("genlight", lapply(1:50, function(i) sample(c(0,1,NA), 1e5, prob=c(.5, .49, .01), replace=TRUE))) ## res1 <- glSum(x, useC=FALSE) ## res2 <- glSum(x, useC=TRUE) ## res3 <- apply(as.matrix(x),2,sum,na.rm=TRUE) ## all(res1==res3) # must be TRUE ## all(res2==res3) # must be TRUE ## library(adegenet) ## x <- new("genlight", lapply(1:50, function(i) sample(c(0,1,2,NA), 1e5, prob=c(.5, .40, .09, .01), replace=TRUE))) ## res1 <- glSum(x, alleleAsUnit=FALSE, useC=FALSE) ## res2 <- glSum(x, alleleAsUnit=FALSE, useC=TRUE) ## res3 <- apply(as.matrix(x)/ploidy(x),2,sum,na.rm=TRUE) ## all.equal(res1,res3) ## all.equal(res2,res3) ## TEST PARALLELE C COMPUTATIONS IN GLDOTPROD ## system.time(toto <- glDotProd(x,multi=TRUE)) # 58 sec: cool! ## system.time(titi <- glDotProd(x,multi=FALSE)) # 245 sec ## all.equal(toto,titi) ## TEST PARALLELE C COMPUTATIONS IN GLPCA ## ## first dataset ## x <- new("genlight", lapply(1:50, function(i) sample(c(0,1,2,NA), 1e5, prob=c(.5, .40, .09, .01), replace=TRUE))) ## system.time(pca1 <- glPca(x, multi=FALSE, useC=FALSE, nf=1)) # no C, no parallel: 43 sec ## system.time(pca2 <- glPca(x, multi=FALSE, useC=TRUE, nf=1)) # just C: 248 sec ## system.time(pca3 <- glPca(x, multi=TRUE, useC=FALSE, nf=1, n.core=7)) # just parallel: 16 sec ## system.time(pca4 <- glPca(x, multi=TRUE, useC=TRUE, nf=1, n.core=7)) # C and parallel: 65 sec ## all.equal(pca1$scores^2, pca2$scores^2) # must be TRUE ## all.equal(pca1$scores^2, pca3$scores^2) # must be TRUE ## all.equal(pca1$scores^2, pca4$scores^2) # must be TRUE ## second dataset ## x <- new("genlight", lapply(1:500, function(i) sample(c(0,1,2,NA), 1e4, prob=c(.5, .40, .09, .01), replace=TRUE))) ## system.time(pca1 <- glPca(x, multi=FALSE, useC=FALSE, nf=1)) # no C, no parallel: 418 sec ## system.time(pca2 <- glPca(x, multi=FALSE, useC=TRUE, nf=1)) # just C: 496 sec ## system.time(pca3 <- glPca(x, multi=TRUE, useC=FALSE, nf=1, n.core=7)) # just parallel: 589 sec ## system.time(pca4 <- glPca(x, multi=TRUE, useC=TRUE, nf=1, n.core=7)) # C and parallel: 315 sec ## all.equal(pca1$scores^2, pca2$scores^2) # must be TRUE ## all.equal(pca1$scores^2, pca3$scores^2) # must be TRUE ## all.equal(pca1$scores^2, pca4$scores^2) # must be TRUE adegenet/R/AICc.snapclust.R0000644000176200001440000000157613637505435015150 0ustar liggesusers#' Compute Akaike Information Criterion for small samples (AICc) for snapclust #' #' Do not use. We work on that stuff. Contact us if interested. #' #' @author Thibaut Jombart \email{thibautjombart@@gmail.com} #' #' @export #' #' @param object An object returned by the function \code{\link{snapclust}}. #' #' @param ... Further arguments for compatibility with the \code{AIC} generic #' (currently not used). #' #' @seealso \code{\link{snapclust}} to generate clustering solutions. #' #' @rdname AICc #' AICc <- function(object, ...) { UseMethod("AICc", object) } #' @export #' @aliases AICc.snapclust #' @rdname AICc AICc.snapclust <- function(object, ...) { ## The number of parameters is defined as: ## (number of independent allele frequencies) x (nb clusters). k <- object$n.param n <- length(object$group) -2 * object$ll + (2 * k * n) / (n - k - 1) } adegenet/R/dist.genpop.R0000644000176200001440000000563513637505435014630 0ustar liggesusers################################### # # Distances functions # based on old ade4 'dist.genet' # by Daniel Chessel # # Thibaut Jombart # t.jombart@imperial.ac.uk ################################### ############################ # S3 method dist for genpop ############################ dist.genpop <- function(x, method = 1, diag = FALSE, upper = FALSE) { if(!is.genpop(x)) stop("x is not a valid genpop object") ## haploidy kludge (have to get rid of that later) if(x@ploidy==as.integer(1)){ x@tab <- x@tab * 2 x@ploidy <- as.integer(2) } ## check marker type checkType(x) METHODS = c("Nei","Edwards","Reynolds","Rodgers","Provesti") if (all((1:5)!=method)) { cat("1 = Nei 1972\n") cat("2 = Edwards 1971\n") cat("3 = Reynolds, Weir and Coockerman 1983\n") cat("4 = Rodgers 1972\n") cat("5 = Provesti 1975\n") cat("Select an integer (1-5): ") method <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) } if (all((1:5)!=method)) (stop ("Non convenient method number")) nloc <- length(levels(x@loc.fac)) loc.fac <- x@loc.fac X <- makefreq(x,missing="mean",quiet=TRUE) # X is a matrix of allelic frequencies nlig <- nrow(X) if (method == 1) { # Nei d <- X%*%t(X) vec <- sqrt(diag(d)) d <- d/vec[col(d)] d <- d/vec[row(d)] d <- -log(d) d <- as.dist(d) } else if (method == 2) { # Edward's (angular) X <- sqrt(X) d <- X%*%t(X) d <- 1-d/nloc diag(d) <- 0 d <- sqrt(d) d <- as.dist(d) } else if (method == 3) { # Coancestrality coef (Reynold's) denomi <- X%*%t(X) vec <- apply(X,1,function(x) sum(x*x)) d <- -2*denomi + vec[col(denomi)] + vec[row(denomi)] diag(d) <- 0 denomi <- 2*nloc - 2*denomi diag(denomi) <- 1 d <- d/denomi d <- sqrt(d) d <- as.dist(d) } else if (method == 4) { # Rogers' distance # kX is a list of K=nloc matrices kX <- lapply(split(X,loc.fac[col(X)]),matrix,nrow=nlig) dcano <- function(mat) { daux <- mat%*%t(mat) vec <- diag(daux) daux <- -2*daux + vec[col(daux)] + vec[row(daux)] diag(daux) <- 0 daux <- sqrt(.5*daux) return(daux) } d <- matrix(0,nlig,nlig) for(i in 1:length(kX)) { d <- d + dcano(kX[[i]]) } d <- d/length(kX) d <- as.dist(d) } else if (method ==5) { # Provesti (absolute genetic distance) w0 <- 1:(nlig-1) loca <- function(k) { w1 <- (k+1):nlig resloc <- unlist(lapply(w1, function(x) sum(abs(X[k,]-X[x,])))) return(resloc/(2*nloc)) } d <- unlist(lapply(w0,loca)) } attr(d, "Size") <- nlig attr(d, "Labels") <- popNames(x) attr(d, "Diag") <- diag attr(d, "Upper") <- upper attr(d, "method") <- METHODS[method] attr(d, "call") <- match.call() class(d) <- "dist" return(d) } # end method dist for genpop adegenet/R/showmekittens.R0000644000176200001440000000510413637505435015271 0ustar liggesusers#' When you need a break... #' #' Genetic data analysis can be a harsh, tiring, daunting task. #' Sometimes, a mere break will not cut it. #' Sometimes, you need a kitten. #' #' @author Thibaut Jombart \email{thibautjombart@@gmail.com} #' #' @export #' #' @details #' #' Please send us more! Either pull request or submit an issue with a URL (use #' \code{adegenetIssues()}). #' #' #' @param x the name or index of the video to display; if NULL, a random video is chosen #' #' @param list a logical indicating if the list of available videos should be displayed #' showmekittens <- function(x = NULL, list = FALSE){ ## 'pool' is a named character vector of video URLs pool <- c(capucine = "http://www.youtube.com/watch?v=KIePsbJSS04", vacuum = "https://www.youtube.com/watch?v=9J4UKYm9320", eclipse = "https://www.youtube.com/watch?v=RsUH2MuY33o", nom = "https://www.youtube.com/watch?v=Cl5Pfc5TyO0", knockdown = "https://www.youtube.com/watch?v=izRZxhqfk0Y", Tedders = "https://www.youtube.com/watch?v=2J1ynsuWcNQ", deepvoice = "https://www.youtube.com/watch?v=w7x_lWJNnNg", goblin = "https://www.youtube.com/watch?v=LtNrf4wsy_U", duettocatti = "https://www.youtube.com/watch?v=gMdn0ezJxUE", blackjaguar = "https://www.youtube.com/watch?v=UdwRo9wfKmc", heySOUP = "https://www.youtube.com/watch?v=JQo3ZOO6FG4", noisyboy = "https://www.youtube.com/watch?v=FjY-6usXzgg", honking = "https://www.youtube.com/watch?v=omTE4iM7pTA", curiouskitten = "https://www.youtube.com/watch?v=AYYwM6aNegs", wheresthebabies = "https://www.youtube.com/watch?v=2rELs4jl64k", stayinalive = "https://www.youtube.com/watch?v=69SzfigTO7M", treadmill = "https://www.youtube.com/watch?v=i0sb0K7UPeU", leapfrog = "https://www.youtube.com/watch?v=RqA0SszVOcc", balloons = "https://www.youtube.com/watch?v=MSkDGa9Ei4U") ## either we return the list of videos, or we show one if (list) { return(pool) } if (is.null(x)) { x <- sample(seq_along(pool), 1L) } ## check that x is okay if (is.numeric(x) && (x < 1 || x > length(pool))) { stop(sprintf("Video index (%d) is wrong; there are currently %d videos in the list", x, length(pool))) } if (is.character(x) && !x %in% names(pool)) { stop(sprintf("Video name (%s) is not in the list; use the option 'list=TRUE' to see available videos.", x)) } browseURL(pool[x]) } adegenet/R/SNPbin.R0000644000176200001440000011253213637505435013522 0ustar liggesusers ############### ## ## CLASSES ## ############### ############### ## SNPbin class ############### setClass("SNPbin", representation(snp = "list", n.loc = "integer", NA.posi = "integer", label = "charOrNULL", ploidy = "integer"), prototype(snp = list(), n.loc = 0L, label = NULL, ploidy = 1L)) ############### ## genlight class ############### setClass("genlight", representation(gen = "list", n.loc = "integer", ind.names = "charOrNULL", loc.names = "charOrNULL", loc.all = "charOrNULL", chromosome = "factorOrNULL", position = "intOrNULL", ploidy = "intOrNULL", pop = "factorOrNULL", strata = "dfOrNULL", hierarchy = "formOrNULL", other = "list"), prototype(gen = list(), n.loc = 0L, ind.names = NULL, loc.names = NULL, loc.all = NULL, chromosome = NULL, position = NULL, strata = NULL, hierarchy = NULL, ploidy=NULL, pop=NULL, other=list())) ##################### ## ## CONSTRUCTORS ## ##################### #################### ## SNPbin constructor #################### setMethod("initialize", "SNPbin", function(.Object, ...) { x <- .Object input <- list(...) if(length(input)==1) names(input) <- "snp" if(length(input)>1 && ! "snp" %in% names(input)) names(input)[1] <- "snp" ## handle snp data ## if(!is.null(input$snp) && length(input$snp)>0 && !all(is.na(input$snp))){ ## a vector of raw is provided if(is.raw(input$snp)){ x@snp <-list(input$snp) } ## a list of raw vectors is provided if(is.list(input$snp)){ if(all(sapply(input$snp, class)=="raw")){ x@snp <- input$snp } } ## a numeric/integer vector is provided ## conversion from a vector of 0/1 (integers) if(is.numeric(input$snp) | is.integer(input$snp)){ input$snp <- as.integer(input$snp) ## determine ploidy if(is.null(input$ploidy)){ input$ploidy <- max(input$snp, na.rm=TRUE) if(input$ploidy==0) input$ploidy <- 1 } input$ploidy <- as.integer(input$ploidy) if(input$ploidy<1) stop("Ploidy is less than 1") ## check values in the vector if(any(input$snp<0 | input$snp>input$ploidy, na.rm=TRUE)){ stop("Values of SNPs < 0 or > ploidy") } ## handle ploidy (may have to split info into binary vectors) x@snp <- list() i <- max(input$snp, na.rm=TRUE) # determine max nb of alleles if(i > 1){ # haplotype can be 0/1/2/... j <- 0 # index for the length of the list @snp while(i > 0){ j <- j+1 # update length of the result temp <- as.integer(input$snp==i) x@snp[[j]] <- .bin2raw(temp)$snp # make a vector of 1 input$snp <- input$snp-temp # deflate data (subtract the recoded alleles) i <- max(input$snp, na.rm=TRUE) # update the max nb of alleles } } else { # haplotype is only 0/1/NA x@snp[[1]] <- .bin2raw(input$snp)$snp } x@n.loc <- length(input$snp) x@NA.posi <- which(is.na(input$snp)) x@ploidy <- as.integer(input$ploidy) return(x) } } ## handle full-NA data if(!is.null(input$snp) && all(is.na(input$snp))){ x@snp <- list() x@n.loc <- length(input$snp) x@snp[[1]] <- .bin2raw(rep(0L, length(input$snp)))$snp x@NA.posi <- 1:length(input$snp) if(!is.null(input$ploidy)){ x@ploidy <- as.integer(input$ploidy) } else { x@ploidy <- as.integer(NA) } return(x) } ## handle n.loc ## if(!is.null(input$n.loc)){ x@n.loc <- as.integer(input$n.loc) } else { if(!is.null(input$snp)){ warning("number of SNPs (n.loc) not provided to the genlight constructor - using the maximum number given data coding.") x@n.loc <- as.integer(length(x@snp)*8) } else { x@n.loc <- 0L } } ## handle NA.posi ## if(!is.null(input$NA.posi)){ x@NA.posi <- as.integer(input$NA.posi) } ## handle ploidy ## if(!is.null(input$ploidy)){ x@ploidy <- as.integer(input$ploidy) } return(x) }) # end SNPbin constructor ######################## ## genlight constructor ######################## setMethod("initialize", "genlight", function(.Object, ..., parallel=FALSE, n.cores=NULL) { if(parallel && !require(parallel)) stop("parallel package requested but not installed") if(parallel && is.null(n.cores)){ n.cores <- parallel::detectCores() } if( .Platform$OS.type == "windows" ){ n.cores <- 1 } x <- .Object input <- list(...) if(length(input)==1 && is.null(names(input))) names(input) <- "gen" if(length(input)>1 && ! "gen" %in% names(input)) names(input)[1] <- "gen" ## HANDLE INPUT$GEN ## if(!is.null(input$gen)){ ## input$gen is a list of SNPbin ## if(is.list(input$gen) && all(sapply(input$gen, class)=="SNPbin")){ ## check nb of loci in each SNPbin if(length(unique(sapply(input$gen, nLoc)))>1) { warning("SNPbin objects have different numbers of loci") input$gen <- lapply(input$gen, as.integer) } else { # all seems fine x@gen <- input$gen if(is.null(input$ind.names)){ input$ind.names <- names(input$gen) } } } ## input$gen is a matrix or a data.frame if((is.matrix(input$gen) & !inherits(input$gen,"snp.matrix")) | is.data.frame(input$gen)){ if(is.null(input$ind.names)){ input$ind.names <- rownames(input$gen) } if(is.null(input$loc.names)){ input$loc.names <- colnames(input$gen) if(is.data.frame(input$gen)){ # do not use names if these are the default names of a data.frame if(identical(colnames(input$gen), paste("V", 1:ncol(input$gen), sep=""))){ input$loc.names <- NULL } } } ##input$gen <- lapply(1:nrow(input$gen), function(i) as.integer(input$gen[i,])) if(parallel){ x@gen <- parallel::mclapply(1:nrow(input$gen), function(i) new("SNPbin", as.integer(input$gen[i,])), mc.cores=n.cores, mc.silent=TRUE, mc.cleanup=TRUE, mc.preschedule=FALSE) } else { x@gen <- lapply(1:nrow(input$gen), function(i) new("SNPbin", as.integer(input$gen[i,])) ) } } ## input$gen is a list of integers/numeric ## if(is.list(input$gen) && !is.data.frame(input$gen) && all(sapply(input$gen, class) %in% c("integer","numeric"))){ ## check length consistency lengthvec <- sapply(input$gen, length) ## complete with NA is necessary if(length(unique(lengthvec))>1) { warning("Genotypes have variable length; completing shorter ones with NAs.") for(i in 1:length(input$gen)){ input$gen[[i]] <- c(input$gen[[i]], rep(NA, max(lengthvec)-length(input$gen[[i]]))) } } ## name individuals if needed if(is.null(input$ind.names)){ input$ind.names <- names(input$gen) } ## create SNPbin list if(parallel){ x@gen <- parallel::mclapply(input$gen, function(e) new("SNPbin",e), mc.cores=n.cores, mc.silent=TRUE, mc.cleanup=TRUE, mc.preschedule=FALSE) } else { x@gen <- lapply(input$gen, function(e) new("SNPbin",e)) } } ## input$gen is a snp.matrix object ## if(inherits(input$gen,"snp.matrix")){ if(!require(snpMatrix)){ cat("\nThe package snp.matrix is needed for this conversion.") cat("\nTo install it, type:") cat("\n source(\"http://bioconductor.org/biocLite.R\")") cat("\n biocLite(\"snpMatrix\")\n") x@gen <- NULL } else { ## function to convert one indiv f1 <- function(x){ res <- as.integer(x) res[res==0] <- NA res <- res-1 return(new("SNPbin", as.integer(res), ploidy=2L)) } ## create SNPbin list if(parallel){ x@gen <- parallel::mclapply(1:nrow(input$gen), function(i) f1(input$gen[i,]), mc.cores=n.cores, mc.silent=TRUE, mc.cleanup=TRUE, mc.preschedule=FALSE) } else { x@gen <- lapply(1:nrow(input$gen), function(i) f1(input$gen[i,])) } ## handle names if(is.null(input$ind.names)) {input$ind.names <- rownames(input$gen)} if(is.null(input$loc.names)) {input$loc.names <- colnames(input$gen)} } } } if(length(x@gen) > 0) { # if non-emtpy object ## HANDLE INPUT$IND.NAMES ## if(!is.null(input$ind.names)){ input$ind.names <- as.character(input$ind.names) ## check length consistency if(length(input$ind.names) != nInd(x)){ warning("Inconsistent length for ind.names - storing this argument in @other.") if(is.null(input$other)) { input$other <- list(ind.names.wrong.length=input$ind.names) } else { input$other$ind.names.wrong.length <- input$ind.names } } else { ## assign value to the output object x@ind.names <- input$ind.names ## ## name list and each SNPbin ## THIS DUPLICATES THE INFORMATION ## names(x@gen) <- input$ind.names ## for(i in 1:length(x@gen)){ ## x@gen[[i]]@label <- input$ind.names[i] ## } } } ## HANDLE INPUT$N.LOC ## if(!is.null(input$n.loc)){ # n.loc is provided input$n.loc <- as.integer(input$n.loc) ## check length consistency if(input$n.loc != nLoc(x@gen[[1]])) { warning("Inconsistent number of loci (n.loc) - ignoring this argument.") } else { x@n.loc <- input$n.loc } } else { # n.loc is not provided x@n.loc <- nLoc(x@gen[[1]]) } ## HANDLE INPUT$PLOIDY ## ## note: if not provided, @ploidy is NULL (saves some space) if(!is.null(input$ploidy)){ # ploidy is provided input$ploidy <- as.integer(input$ploidy) input$ploidy <- rep(input$ploidy, length=length(x@gen)) x@ploidy <- input$ploidy } ## HANDLE INPUT$LOC.NAMES ## if(!is.null(input$loc.names) && length(input$loc.names)>0){ # ploidy is provided input$loc.names <- as.character(input$loc.names) ## check length consistency if(length(input$loc.names) != x@n.loc){ # if problem, store in @other warning("Inconsistent length for loc.names - storing this argument in @other.") if(is.null(input$other)) { input$other <- list(loc.names.wrong.length=input$loc.names) } else { input$other$loc.names.wrong.length <- input$loc.names } } else { x@loc.names <- input$loc.names } } ## HANDLE INPUT$LOC.ALL ## if(!is.null(input$loc.all) && length(input$loc.all)>0){ # ploidy is provided input$loc.all <- as.character(input$loc.all) ## check length consistency if(length(input$loc.all) != x@n.loc){ warning("Inconsistent length for loc.all - storing this argument in @other.") if(is.null(input$other)) { input$other <- list(loc.all.wrong.length=input$loc.all) } else { input$other$loc.all.wrong.length <- input$loc.all } } else { ## check string consistency (format is e.g. "a/t") temp <- grep("^[[:alpha:]]{1}/[[:alpha:]]{1}$", input$loc.all) if(any(! 1:nLoc(x@gen[[1]]) %in% temp)){ # if problem, store in @other ## input$loc.all <- gsub("[[:space:]]","", input$loc.all) warning("Miss-formed strings in loc.all (must be e.g. 'c/g') - storing this argument in @other.") if(is.null(input$other)) { input$other <- list(loc.all.misformed=input$loc.all) } else { input$other$loc.all.misformed <- input$loc.all } } else { x@loc.all <- input$loc.all } } } ## HANDLE CHROMOSOME ## if(!is.null(input$chromosome)){ if(length(input$chromosome) != x@n.loc) { # if wrong length, store in @other warning("chromosome argument has inconsistent length - storing this argument in @other") if(is.null(input$other)) { input$other <- list(chromosome.wrong.length=input$chromosome) } else { input$other$chromosome.wrong.length <- input$chromosome } } else { x@chromosome <- factor(input$chromosome) } } ## HANDLE POSITION ## if(!is.null(input$position)){ if(length(input$position) != x@n.loc) { # if wrong length, store in @other warning("position argument has inconsistent length - storing this argument in @other") if(is.null(input$other)) { input$other <- list(position.wrong.length=input$position) } else { input$other$position.wrong.length <- input$position } } else { x@position <- as.integer(input$position) } } ## HANDLE INPUT$POP ## if(!is.null(input$pop)){ ## check length consistency if(length(input$pop) != nInd(x)){ warning("Inconsistent length for pop - ignoring this argument.") if(is.null(input$other)) { input$other <- list(pop.wrong.length=input$pop) } else { input$other$pop.wrong.length <- input$pop } } else { x@pop <- factor(input$pop) } } ## HANDLE INPUT$STRATA ## if(!is.null(input$strata)){ ## check length consistency if(nrow(input$strata) != nInd(x)){ warning("Inconsistent length for strata - ignoring this argument.") if(is.null(input$other)) { input$other <- list(strata.wrong.length=input$strata) } else { input$other$strata.wrong.length <- input$strata } } else { # Make sure that the hierarchies are factors. x@strata <- data.frame(lapply(input$strata, function(f) factor(f, unique(f)))) if(!is.null(x@ind.names)){ rownames(x@strata) <- x@ind.names } } } ## HANDLE INPUT$HIERARCHY ## if (!is.null(x@strata) && !is.null(input$hierarchy)){ if (is.language(input$hierarchy)){ the_names <- all.vars(input$hierarchy) if (all(the_names %in% names(x@strata))){ ## TODO: CHECK HIERARCHY HERE x@hierarchy <- input$hierarchy } else { warning("hierarchy names do not match names of strata. Setting slot to NULL") x@hierarchy <- NULL } } else { warning("hierarchy must be a formula. Setting slot to NULL.") x@hierarchy <- NULL } } } # end if non-empty @gen ## HANDLE INPUT$OTHER ## if(!is.null(input$other)){ x@other <- input$other } ## RETURN OBJECT ## names(x@gen) <- NULL # do not store ind.names twice return(x) }) # end genlight constructor ################################ ## ## METHODS AND ACCESSORS ## ################################ ############### ## show SNPbin ############### setMethod ("show", "SNPbin", function(object){ cat("/// SNPBIN OBJECT /////////") if(!is.null(object@label)) { cat("\n", object@label) } cat("\n", format(nLoc(object), big.mark=","), "SNPs coded as bits, size:", format(object.size(object), units="auto")) cat("\n Ploidy:", object@ploidy) temp <- round(length(object@NA.posi)/nLoc(object) *100,2) cat("\n ", length(object@NA.posi), " (", temp," %) missing data\n", sep="") }) # end show method ################# ## show genlight ################# setMethod ("show", "genlight", function(object){ ## HEADER cat(" /// GENLIGHT OBJECT /////////") cat("\n\n //", format(nInd(object), big.mark=","), "genotypes, ", format(nLoc(object), big.mark=","), "binary SNPs, size:", format(object.size(object), units="auto")) temp <- sapply(object@gen, function(e) length(e@NA.posi)) if(length(temp>1)){ cat("\n ", sum(temp), " (", round((sum(temp)/(nInd(object)*nLoc(object))) *100,2)," %) missing data", sep="") } ## BASIC CONTENT cat("\n\n // Basic content") cat("\n @gen: list of", length(object@gen), "SNPbin") if(!is.null(object@ploidy)){ ploidytxt <- paste("(range: ", paste(range(object@ploidy), collapse="-"), ")", sep="") cat("\n @ploidy: ploidy of each individual ", ploidytxt) } ## OPTIONAL CONTENT cat("\n\n // Optional content") optional <- FALSE if(!is.null(object@ind.names)){ optional <- TRUE cat("\n @ind.names: ", length(object@ind.names), "individual labels") } if(!is.null(object@loc.names)){ optional <- TRUE cat("\n @loc.names: ", length(object@loc.names), "locus labels") } if(!is.null(object@loc.all)){ optional <- TRUE cat("\n @loc.all: ", length(object@loc.all), "alleles") } if(!is.null(object@chromosome)){ optional <- TRUE cat("\n @chromosome: factor storing chromosomes of the SNPs") } if(!is.null(object@position)){ optional <- TRUE cat("\n @position: integer storing positions of the SNPs") } if(!is.null(object@pop)){ optional <- TRUE poptxt <- paste("(group size range: ", paste(range(table(object@pop)), collapse="-"), ")", sep="") cat("\n @pop:", paste("population of each individual", poptxt)) } if (!is.null(object@strata)){ optional <- TRUE cat("\n @strata: ") levs <- names(object@strata) if (length(levs) > 6){ levs <- paste(paste(head(levs), collapse = ", "), "...", sep = ", ") } else { levs <- paste(levs, collapse = ", ") } cat("a data frame with", length(object@strata), "columns (", levs, ")") } if (!is.null(object@hierarchy)){ optional <- TRUE cat("\n @hierarchy:", paste(object@hierarchy, collapse = "")) } if(!is.null(object@other)){ optional <- TRUE cat("\n @other: ") cat("a list containing: ") cat(ifelse(is.null(names(object@other)), "elements without names", paste(names(object@other), collapse= " ")), "\n") } if(!optional) cat("\n - empty -") cat("\n") }) # end show method ############ ## accessors ############ ## nLoc setMethod("nLoc","SNPbin", function(x,...){ return(x@n.loc) }) setMethod("nLoc","genlight", function(x,...){ return(x@n.loc) }) ## nInd setMethod("nInd","genlight", function(x,...){ return(length(x@gen)) }) ## nPop setMethod("nPop","genlight", function(x,...){ return(length(levels(pop(x)))) }) setMethod("dim", "genlight", function(x){ return(c(nInd(x), nLoc(x))) }) ## $ setMethod("$","SNPbin",function(x,name) { return(slot(x,name)) }) setMethod("$","genlight",function(x,name) { return(slot(x,name)) }) setMethod("$<-","SNPbin",function(x,name,value) { slot(x,name,check=TRUE) <- value return(x) }) setMethod("$<-","genlight",function(x,name,value) { slot(x,name,check=TRUE) <- value return(x) }) ## names setMethod("names", signature(x = "SNPbin"), function(x){ return(slotNames(x)) }) setMethod("names", signature(x = "genlight"), function(x){ return(slotNames(x)) }) ## ploidy setMethod("ploidy","SNPbin", function(x,...){ return(x@ploidy) }) setMethod("ploidy","genlight", function(x,...){ if(nInd(x)>0){ if(!is.null(x@ploidy)){ res <- x@ploidy } else { res <- sapply(x@gen, function(e) e@ploidy) } names(res) <- x@ind.names return(res) } else { return(NULL) } }) setReplaceMethod("ploidy","SNPbin",function(x,value) { if(is.null(value)){ slot(x, "ploidy", check=TRUE) <- value return(x) } value <- as.integer(value) if(any(value)<1) stop("Negative or null values provided") if(any(is.na(value))) stop("NA values provided") if(length(value)>1) warning("Several ploidy numbers provided; using only the first integer") slot(x,"ploidy",check=TRUE) <- value[1] return(x) }) setReplaceMethod("ploidy","genlight",function(x,value) { if(is.null(value)){ slot(x, "ploidy", check=TRUE) <- value return(x) } value <- as.integer(value) if(any(value)<1) stop("Negative or null values provided") if(any(is.na(value))) stop("NA values provided") if(length(value) == 1) value <- rep(value, length=nInd(x)) if(length(value) != nInd(x)) stop("Length of the provided vector does not match nInd(x)") slot(x,"ploidy",check=TRUE) <- value return(x) }) ## locNames setMethod("locNames","genlight", function(x,...){ ## if loc names provided, return them if(!is.null(x@loc.names)) return(x@loc.names) ## otherwise, look for position / alleles if(!is.null(res <- position(x))){ if(!is.null(alleles(x))){ res <- paste(res, alleles(x), sep=".") } else { # force position to be character res <- as.character(res) } return(res) } }) setReplaceMethod("locNames","genlight",function(x,value) { if(is.null(value)){ slot(x, "loc.names", check=TRUE) <- value return(x) } if(length(value) != nLoc(x)) stop("Vector length does no match number of loci") slot(x,"loc.names",check=TRUE) <- as.character(value) return(x) }) ## indNames setMethod("indNames","genlight", function(x,...){ if(length(x@ind.names)==0) return(NULL) return(x@ind.names) }) setReplaceMethod("indNames","genlight",function(x,value) { if(is.null(value)){ slot(x, "ind.names", check=TRUE) <- value return(x) } value <- as.character(value) if(length(value) != nInd(x)) stop("Vector length does no match number of individuals") slot(x,"ind.names",check=TRUE) <- value return(x) }) ## popNames setMethod("popNames","genlight", function(x,...){ if(length(levels(pop(x)))==0) return(NULL) return(levels(pop(x))) }) setReplaceMethod("popNames","genlight",function(x,value) { if (is.null(value) || any(is.na(value))){ stop("Can't set population names to NULL or NA") return(x) } value <- as.character(value) if(length(value) != length(levels(pop(x)))){ stop("Vector length does no match number of populations") } levels(pop(x)) <- value return(x) }) ## alleles setMethod("alleles","genlight", function(x,...){ if(length(x@loc.all)==0) return(NULL) return(x@loc.all) }) setReplaceMethod("alleles","genlight", function(x, value){ if(is.null(value)){ slot(x, "loc.all", check=TRUE) <- value return(x) } value <- as.character(value) if(length(value)!=nLoc(x)) stop("replacement vector must be of length nLoc(x)") temp <- grep("^[[:alpha:]]{1}/[[:alpha:]]{1}$", value) if(any(! 1:nLoc(x) %in% temp)) stop("Miss-formed strings in replacement (must be e.g. 'c/g')") slot(x, "loc.all", check=TRUE) <- value return(x) }) ## chromosome setGeneric("chromosome", function(x, ...) standardGeneric("chromosome")) setGeneric("chromosome<-", function(x, value) standardGeneric("chromosome<-")) setGeneric("chr", function(x,...) standardGeneric("chr")) setGeneric("chr<-", function(x, value) standardGeneric("chr<-")) setMethod("chromosome","genlight", function(x,...){ if(length(x@chromosome)==0) return(NULL) return(x@chromosome) }) setMethod("chr","genlight", function(x,...){ return(chromosome(x)) }) setReplaceMethod("chromosome","genlight",function(x,value) { if(is.null(value)){ slot(x, "chromosome", check=TRUE) <- value return(x) } if(length(value) != nLoc(x)) stop("Vector length does no match number of loci") slot(x,"chromosome",check=TRUE) <- factor(value) return(x) }) setReplaceMethod("chr","genlight",function(x,value) { chromosome(x) <- value return(x) }) ## position setGeneric("position", function(x, ...) standardGeneric("position")) setGeneric("position<-", function(x, value) standardGeneric("position<-")) setMethod("position","genlight", function(x,...){ if(length(x@position)==0) return(NULL) return(x@position) }) setReplaceMethod("position","genlight",function(x,value) { if(is.null(value)){ slot(x, "position", check=TRUE) <- value return(x) } if(length(value) != nLoc(x)) stop("Vector length does no match number of loci") slot(x,"position",check=TRUE) <- as.integer(value) return(x) }) ## NA.posi setGeneric("NA.posi", function(x, ...) standardGeneric("NA.posi")) setMethod("NA.posi","SNPbin", function(x,...){ return(x@NA.posi) }) setMethod("NA.posi","genlight", function(x,...){ res <- lapply(x@gen, function(e) e@NA.posi) names(res) <- indNames(x) return(res) }) ## pop setMethod("pop","genlight", function(x){ return(x@pop) }) setReplaceMethod("pop","genlight",function(x,value) { if(is.null(value) | length(value)==0){ slot(x, "pop", check=TRUE) <- NULL return(x) } if(length(value) != nInd(x)) stop("Vector length does no match number of individuals") slot(x,"pop", check=TRUE) <- factor(value) return(x) }) ## other setMethod("other","genlight", function(x,...){ if(length(x@other)==0) return(NULL) return(x@other) }) setReplaceMethod("other","genlight",function(x,value) { if( !is.null(value) && (!is.list(value) | is.data.frame(value)) ) { value <- list(value) } slot(x,"other",check=TRUE) <- value return(x) }) ################### ## ## CONVERSIONS ## ################### ############ ## .bin2raw ########### ## each byte takes a value on [0,255] ## function to code multiple SNPs on a byte ## 8 combinations of SNPs can be coded onto a single byte (0->255) .bin2raw <- function(vecSnp){ ## handle missing data NAposi <- which(is.na(vecSnp)) if(length(NAposi)>0){ vecSnp[is.na(vecSnp)] <- 0L } nbBytes <- length(vecSnp) %/% 8 if(length(vecSnp) %% 8 > 0) {nbBytes <- nbBytes +1} ori.length <- length(vecSnp) new.length <- 8*nbBytes vecSnp <- c(vecSnp, rep(0, new.length-ori.length)) # fill the end with 0 of necessary ## map info to bytes (0:255) vecSnp <- as.integer(vecSnp) ##vecRaw <- integer(nbBytes) # no longer needed - sending raw type directly vecRaw <- raw(nbBytes) # Wed Apr 12 08:26:49 2017 ------------------------------ # I changed this from the C function to the base R function `packBits()` # because I was getting an error on solaris sparc. It suffers an increase # of a fraction of a millisecond in processing time, but I think that's # managable. # # ZNK # # library(microbenchmark) # set.seed(5000) # dat <- sample(c(0,1,NA), 1e5, prob=c(.495, .495, .01), replace=TRUE) # y <- microbenchmark(C = .bin2raw(dat), base = .bin2raw_original(dat), times = 1000) # print(y, "relative") ## Unit: relative ## expr min lq mean median uq max neval cld ## C 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1000 a ## base 1.074409 1.113972 1.103931 1.103837 1.083847 1.183597 1000 a vecRaw <- packBits(vecSnp) # vecRaw <- .C("binIntToBytes", vecSnp, length(vecSnp), vecRaw, nbBytes, PACKAGE="adegenet")[[3]] ## vecraw <- sapply(seq(1, by=8, length=nbBytes), function(i) which(apply(SNPCOMB,1, function(e) all(temp[i:(i+7)]==e))) ) # old R version ## return result res <- list(snp=vecRaw, n.loc=as.integer(ori.length), NA.posi=as.integer(NAposi)) return(res) } # end .bin2raw ########### ## .raw2bin ########### ## convert vector of raw to 0/1 integers .raw2bin <- function(x){ if(!is.raw(x)) stop("x is not of class raw") ## SNPCOMB <- as.matrix(expand.grid(rep(list(c(0,1)), 8))) ## colnames(SNPCOMB) <- NULL ## res <- unlist(lapply(as.integer(x), function(i) SNPCOMB[i+1,])) res <- .C("bytesToBinInt", x, length(x), integer(length(x)*8), PACKAGE="adegenet")[[3]] # Below is an equivalent function in base, but it's slowed down 8x # res <- as.integer(rawToBits(x)) return(res) } # end .raw2bin ############# ## .SNPbin2int ############# ## convert SNPbin to integers (0/1/2...) .SNPbin2int <- function(x){ ##res <- lapply(x@snp, .raw2bin) resSize <- length(x@snp[[1]])*8 # Wed Apr 12 08:49:02 2017 ------------------------------ # I am leaving this function along as it does not necessarily break solaris, # but I am leaving the code and timings just in case. # # ZNK res <- .C("bytesToInt", unlist(x@snp), length(x@snp[[1]]), length(x@snp), integer(resSize), as.integer(resSize), PACKAGE="adegenet")[[4]][1:nLoc(x)] # library(microbenchmark) # set.seed(5000) # dat <- sample(c(0:2,NA), 1e5, prob=c(rep(.995/5,3), 0.005), replace=TRUE) # x <- new("SNPbin", dat) # y <- microbenchmark(C = .SNPbin2int(x), base = .SNPbin2int1(x), times = 1000) # print(y, "relative") ## Unit: relative ## expr min lq mean median uq max neval cld ## C 1.000000 1.000000 1.000000 1.000000 1.00000 1.0000000 1000 a ## base 2.206831 1.200831 1.019783 1.168149 1.02654 0.1668163 1000 a # res <- vapply(x@snp, function(x) as.integer(rawToBits(x)), integer(resSize)) # res <- apply(res[1:nLoc(x), ], 1, sum) if (length(x@NA.posi) > 0){ res[x@NA.posi] <- NA_integer_ } return(res) } # end .SNPbin2int ############# ## as methods ############# ## KLUDGE - needed for as.matrix.genlight to be dispatched correctly (R-2.12.1) setGeneric("as.matrix") ## SNPbin/genlight -> other setAs("SNPbin", "integer", def=function(from){ res <- .SNPbin2int(from) return(res) }) #' @export as.integer.SNPbin <- function(x, ...){ return(as(x, "integer")) } setAs("genlight", "matrix", def=function(from){ res <- unlist(lapply(from@gen, as.integer)) res <- matrix(res, ncol=nLoc(from), nrow=nInd(from), byrow=TRUE) colnames(res) <- locNames(from) ## if(!is.null(alleles(from))){ ## colnames(res) <- paste(locNames(from), alleles(from), sep=ifelse(is.null(locNames(from)), "", ".")) ## } rownames(res) <- indNames(from) return(res) }) #' @method as.matrix genlight #' @export as.matrix.genlight <- function(x, ...){ return(as(x, "matrix")) } setAs("genlight", "data.frame", def=function(from){ return(as.data.frame(as.matrix(from))) }) #' @export as.data.frame.genlight <- function(x, ...){ return(as(x, "data.frame")) } setAs("genlight", "list", def=function(from){ res <- lapply(from@gen, as.integer) names(res) <- indNames(from) return(res) }) #' @export as.list.genlight <- function(x, ...){ return(as(x, "list")) } ## other -> SNPbin/genlight setGeneric("as.SNPbin", function(x, ...) standardGeneric("as.SNPbin")) setGeneric("as.genlight", function(x, ...) standardGeneric("as.genlight")) setAs("integer", "SNPbin", def = function(from){ res <- new("SNPbin", from) return(res) }) setAs("numeric", "SNPbin", def = function(from){ res <- new("SNPbin", from) return(res) }) setMethod("as.SNPbin", "integer", function(x, ...) as(x, "SNPbin")) setMethod("as.SNPbin", "numeric", function(x, ...) as(x, "SNPbin")) setAs("matrix", "genlight", def=function(from){ return(new("genlight", from)) }) setAs("data.frame", "genlight", def=function(from){ return(new("genlight", from)) }) setAs("list", "genlight", def=function(from){ return(new("genlight", from)) }) ## setAs("snp.matrix", "genlight", def=function(from){ ## return(new("genlight", from)) ## }) setMethod("as.genlight", "matrix", function(x, ...) as(x, "genlight")) setMethod("as.genlight", "data.frame", function(x, ...) as(x, "genlight")) setMethod("as.genlight", "list", function(x, ...) as(x, "genlight")) ## setMethod("as.genlight", "snp.matrix", function(x, ...) as(x, "genlight")) setMethod("tab", "genlight", function(x, freq = FALSE, NA.method = c("mean", "asis", "zero")) { NA.method <- match.arg(NA.method) out <- as.matrix(x) if (freq) { out <- out / ploidy(x) } if (NA.method == "mean"){ f1 <- function(vec){ m <- mean(vec, na.rm = TRUE) vec[is.na(vec)] <- m return(vec) } out <- apply(out, 2, f1) } if (NA.method == "zero"){ out[is.na(out)] <- ifelse(freq, 0, 0L) } return(out) }) ################################ ## testing SNPbin ## ## ## library(adegenet) ## dat <- c(1,0,0,1,0,NA,1,0,0,0,0,1) ## x <- new("SNPbin",dat) ## as.integer(x) ## HAPLOID DATA - NO NA ## dat <- sample(c(0L,1L), 1e6, replace=TRUE) ## x <- new("SNPbin", dat) ## identical(as(x, "integer"),dat) # SHOULD NORMALLY BE TRUE ## all(as(x, "integer") == dat, na.rm=TRUE) # MUST BE TRUE ## object.size(dat)/object.size(x) # EFFICIENCY OF CONVERSION ## HAPLOID DATA - WITH NAs ## dat <- sample(c(0,1,NA), 1e6, prob=c(.5, .49, .01), replace=TRUE) ## x <- new("SNPbin", dat) ## identical(as(x, "integer"),dat) # SHOULD NORMALLY BE TRUE ## all(as(x, "integer") == dat, na.rm=TRUE) # MUST BE TRUE ## object.size(dat)/object.size(x) # EFFICIENCY OF CONVERSION ## DIPLOID DATA ## dat <- sample(c(0:2,NA), 1e6, prob=c(.4, .4, .195 ,.005), replace=TRUE) ## x <- new("SNPbin", dat) ## identical(as(x, "integer"),dat) # MUST BE TRUE ## object.size(dat)/object.size(x) # EFFICIENCY OF CONVERSION ## POLYLOID DATA ## dat <- sample(c(0:5,NA), 1e6, prob=c(rep(.995/6,6), 0.005), replace=TRUE) ## x <- new("SNPbin", dat) ## identical(as(x, "integer"),dat) # MUST BE TRUE ## object.size(dat)/object.size(x) # EFFICIENCY OF CONVERSION ################################ ## testing genlight ## ## ## SIMPLE TESTS ## dat <- c(1,0,0,1,0,0,1,1,1,0,1) ## x <- new("SNPbin",dat)$snp[[1]] ## as.integer(x)==dat ## library(adegenet) ## dat <- list(toto=c(1,1,0,0), titi=c(NA,1,1,0), tata=c(NA,0,3, NA)) ## x <- new("genlight", dat) ## x ## as.list(x) ## as.matrix(x) ## identical(x, new("genlight", as.list(x))) # round trip - list - MUST BE TRUE ## identical(x, new("genlight", as.matrix(x))) # round trip - matrix - MUST BE TRUE ## identical(x, new("genlight", as.data.frame(x))) # round trip - data.frame - MUST BE TRUE ## ## test subsetting ## identical(as.list(x[c(1,3)]), as.list(x)[c(1,3)]) # MUST BE TRUE ## identical(x, x[]) # MUST BE TRUE ## all.equal(t(as.matrix(as.data.frame(dat)))[,1:3], as.matrix(x[,1:3])) # MUST BE TRUE ## ## ## BIG SCALE TEST - HAPLOID DATA WITH NA ## library(adegenet) ## dat <- lapply(1:50, function(i) sample(c(0,1,NA), 1e6, prob=c(.5, .49, .01), replace=TRUE)) ## names(dat) <- paste("indiv", 1:length(dat)) ## print(object.size(dat), unit="aut") ## system.time(x <- new("genlight", dat)) # conversion + time taken ## print(object.size(x), unit="au") ## object.size(dat)/object.size(x) # conversion efficiency ## ## time taken by subsetting (quite long, +- 35sec) ## system.time(y <- x[1:10, 1:5e5]) ## c, cbind, rbind ## ## a <- new("genlight", list(c(1,0,1), c(0,0,1,0)) ) ## b <- new("genlight", list(c(1,0,1,1,1,1), c(1,0)) ) ## locNames(a) <- letters[1:4] ## locNames(b) <- 1:6 ## c <- cbind(a,b) ## identical(as.matrix(c),cbind(as.matrix(a), as.matrix(b))) # MUST BE TRUE ## identical(as.matrix(rbind(a,a)),rbind(as.matrix(a),as.matrix(a))) ## test subsetting with/without @other ## ## x <- new("genlight", list(a=1,b=0,c=1), other=list(1:3, letters, data.frame(2:4))) ## pop(x) <- c("pop1","pop1", "pop2") adegenet/R/seqTrack.R0000644000176200001440000010335713637505435014153 0ustar liggesusers############ ## generics ############ #' @export seqTrack <- function(...){ UseMethod("seqTrack") } #' @method seqTrack default #' @export seqTrack.default <- function(x, ...){ cat("\nseqTrack not implemented for object of the class", class(x),"\n") return(invisible(NULL)) } ## seqTrackG <- function(...){ ## UseMethod("seqTrackG") ## } ## optimize.seqTrack <- function(...){ ## UseMethod("optimize.seqTrack") ## } get.likelihood <- function(...){ UseMethod("get.likelihood") } ######################## ## seqTrack - basic version ######################## ## ## - x is a matrix giving weights x[i,j] such that: ## 'i is ancestor j' ## - prox.mat is a directed proximity measure, so that prox.mat[i,j] is ## the 'proximity when going from i to j' ## #' @method seqTrack matrix #' @export seqTrack.matrix <- function(x, x.names, x.dates, best=c("min","max"), prox.mat=NULL, mu=NULL, haplo.length=NULL, ...){ ## CHECKS ## best <- match.arg(best) if(best=="min"){ best <- min which.best <- which.min } else { best <- max which.best <- which.max } if(length(x.names) != length(x.dates)){ stop("inconsistent length for x.dates") } if(is.character(x.dates)){ msg <- paste("x.dates is a character vector; " , "please convert it as dates using 'as.POSIXct'" , "\n(making sure dates are given as 'YYYY/MM/DD' or 'YYYY-MM-DD').", sep="") stop(msg) } x <- as.matrix(x) if(!is.null(prox.mat) && !identical(dim(prox.mat),dim(x))) { stop("prox.mat is provided but its dimensions are inconsistent with that of x") } N <- length(x.names) id <- 1:N x.dates <- as.POSIXct(round.POSIXt(x.dates,units="days")) # round dates to the day temp <- as.vector(unique(x)) D.ARE.MUT <- all(temp-round(temp,10)<1e-14) ## rename dimensions using id colnames(x) <- rownames(x) <- id if(!is.null(prox.mat)){ colnames(prox.mat) <- rownames(prox.mat) <- id } if(length(x.names) != nrow(x)){ stop("inconsistent dimension for x") } ## AUXILIARY FUNCTIONS ## ## test equality in floats test.equal <- function(val,vec){ return(abs(val-vec) < 1e-12) } ## return the names of optimal value(s) in a named vector which.is.best <- function(vec){ res <- names(vec)[test.equal(best(vec), vec)] return(res) } ## select among different possible ancestors selAmongAncestors <- function(idx,ances){ ## Choose the most connected ancestor, given prox.mat if(!is.null(prox.mat)){ # if we've got no other info toKeep <- test.equal(max(prox.mat[ances,idx]), prox.mat[ances,idx]) ances <- ances[toKeep] } ## If several ancestors remain, take the one closest to the average generation time. if(length(ances)>1){ if(!D.ARE.MUT | is.null(mu) | is.null(haplo.length)) { # if we don't have mutation rates / haplo length, or if dist. are not nb of mutations ances <- ances[which.min(x.dates[ances])] # take the oldest ancestor } else { # if distances are mutations and we've got mu and L timeDiff <- as.numeric(difftime(x.dates[idx], x.dates[ances], units="day")) # days between candidates and target ##nbGen <- round(timeDiff / gen.time) # number of generations nbMut <- x[ances, idx] prob <- dbinom(nbMut, timeDiff*haplo.length, mu) ances <- ances[which.max(prob)] # take the most likely ancestor } } return(ances) } ## findAncestor findAncestor <- function(idx){ # returns the index of one seq's ancestor candid <- which(x.dates < x.dates[idx]) if(length(candid)==0) return(list(ances=NA, weight=NA)) if(length(candid)==1) return(list(ances=candid, weight=x[candid, idx])) ancesId <- as.numeric(which.is.best(x[candid, idx])) if(length(ancesId)>1) { ancesId <- selAmongAncestors(idx,ancesId) # handle several 'best' ancestors } return(list(ances=ancesId, weight=x[ancesId, idx])) # Id of the ancestor } ## BUILD THE OUTPUT ## res <- sapply(id, findAncestor) res <- data.frame(ances=unlist(res[1,]), weight=unlist(res[2,])) ances.date <- x.dates[res[,1]] res <- cbind.data.frame(id,res, date=x.dates, ances.date) rownames(res) <- x.names class(res) <- c("seqTrack","data.frame") return(res) } # end seqTrack.matrix ################ ## plotSeqTrack ################ plotSeqTrack <- function(x, xy, use.arrows=TRUE, annot=TRUE, labels=NULL, col=NULL, bg="grey", add=FALSE, quiet=FALSE, date.range=NULL, jitter.arrows=0, plot=TRUE,...){ ## CHECKS ## if(!inherits(x,"seqTrack")) stop("x is not a seqTrack object") if(ncol(xy) != 2) stop("xy does not have two columns") if(nrow(xy) != nrow(x)) stop("x and xy have inconsistent dimensions") ## RECYCLE COL if(!is.null(col)){ col <- rep(col,length=nrow(x)) } else { col <- rep("black", nrow(x)) } ## DEFAULT LABELS if(is.null(labels)){ if(!is.null(rownames(x))){ labels <- rownames(x) } else { labels <- 1:nrow(x) } } ## SUBSET DATA (REMOVE NAs) ## isNA <- is.na(x[,2]) x <- x[!isNA,,drop=FALSE] xy.all <- xy # used to retrieve all coordinates xy <- xy[!isNA,,drop=FALSE] if(!is.null(labels)){ # subset labels labels <- labels[!isNA] } if(!is.null(col)){ # subset colors col <- col[!isNA] } ## FIND SEGMENTS COORDS ## from <- unlist(x[,2]) to <- unlist(x[,1]) x.from <- xy.all[from,1] y.from <- xy.all[from,2] x.to <- xy.all[to,1] y.to <- xy.all[to,2] ## HANDLE RANGE OF DATES ## if(!is.null(date.range)){ if(is.character(date.range)){ msg <- paste("date.range is a character vector; " , "please convert it as dates using 'as.POSIXct'" , "\n(making sure dates are given as 'YYYY/MM/DD' or 'YYYY-MM-DD').", sep="") stop(msg) } if(any(is.na(date.range))){ stop("NA in date.range") } dates <- x$date toKeep <- (dates > min(date.range)) & (dates < max(date.range)) if(sum(toKeep)==0) { if(!quiet) cat("\nNo item in the specified date range.\n") return(NULL) } ## SUBSETTING x.from <- x.from[toKeep] y.from <- y.from[toKeep] x.to <- x.to[toKeep] y.to <- y.to[toKeep] col <- col[toKeep] xy <- xy[toKeep,,drop=FALSE] x <- x[toKeep,,drop=FALSE] labels <- labels[toKeep] } ## DO THE PLOTTING ## if(plot){ obg <- par("bg") on.exit(par(bg=obg)) if(!add){ par(bg=bg) plot(xy, type="n", ...) } } ## PLOTTING ## if(plot){ ## ARROWS if(use.arrows){ ## handle segments/arrows with length 0 ## nullLength <- (abs(x.from-x.to)<1e-10) & (abs(y.from-y.to)<1e-10) ## handle random noise around coordinates if(jitter.arrows>0){ x.from[!nullLength] <- jitter(x.from[!nullLength], jitter.arrows) x.to[!nullLength] <- jitter(x.to[!nullLength], jitter.arrows) y.from[!nullLength] <- jitter(y.from[!nullLength], jitter.arrows) y.to[!nullLength] <- jitter(y.to[!nullLength], jitter.arrows) } arrows(x.from[!nullLength], y.from[!nullLength], x.to[!nullLength], y.to[!nullLength], col=col[!nullLength], angle=15, ...) } else{ ## SEGMENTS ## handle random noise around coordinates if(jitter.arrows>0){ x.from[!nullLength] <- jitter(x.from[!nullLength], jitter.arrows) x.to[!nullLength] <- jitter(x.to[!nullLength], jitter.arrows) y.from[!nullLength] <- jitter(y.from[!nullLength], jitter.arrows) y.to[!nullLength] <- jitter(y.to[!nullLength], jitter.arrows) } segments(x.from, y.from, x.to, y.to, col=col,...) } ## ANNOTATIONS if(annot) { text(xy,lab=labels, font=2) } ## SUNFLOWERS / POINTS if(any(nullLength)) { sunflowerplot(x.from[nullLength], y.from[nullLength], seg.lwd=2, size=1/6, col=col[nullLength], seg.col=col[nullLength], add=TRUE, ...) points(x.from[nullLength], y.from[nullLength], col=col[nullLength], cex=2, pch=20, ...) } } ## RESULT ## res <- data.frame(x.from, y.from, x.to, y.to, col=col) return(invisible(res)) } # end plotSeqTrack ########################### ## get.likelihood.seqTrack ########################### #' @export #' @method get.likelihood seqTrack get.likelihood.seqTrack <- function(x, mu, haplo.length,...){ if(any(na.omit(x$weight - round(x$weight)) > 1e-10)){ warning("Non-integer weights: number of mutations expected in x$weight.") } dates <- as.POSIXct(x$date) anc.dates <- as.POSIXct(x$ances.date) nb.days <- abs(as.integer(anc.dates-dates)) nb.mut <- x$weight ## res <- dbinom(nb.mut, size=haplo.length*nb.days, prob=mu) res <- dpois(x=nb.mut, lambda=mu*haplo.length*nb.days) return(res) } # end get.likelihood.seqTrack ###################### ## as.igraph.seqTrack ###################### as.igraph.seqTrack <- function(x, col.pal=redpal, ...){ ## GET DAG ## from.old <- x$ances to.old <- x$id isNotNA <- !is.na(from.old) & !is.na(to.old) vnames <- sort(unique(c(from.old,to.old))) from <- match(from.old,vnames) to <- match(to.old,vnames) dat <- data.frame(from,to,stringsAsFactors=FALSE)[isNotNA,,drop=FALSE] out <- graph.data.frame(dat, directed=TRUE, vertices=data.frame(names=vnames)) ## SET VARIOUS INFO ## ## WEIGHTS FOR EDGES E(out)$weight <- x$weight[isNotNA] ## DATES FOR VERTICES (IN NB OF DAYS FROM EARLIEST DATE) V(out)$dates <- difftime(x$date, min(x$date), units="days") ## SET EDGE LABELS ## E(out)$label <- E(out)$weight ## SET EDGE COLORS E(out)$color <- num2col(E(out)$weight, col.pal=col.pal, reverse=TRUE) ## SET LAYOUT ## ypos <- V(out)$dates ypos <- abs(ypos-max(ypos)) attr(out, "layout") <- layout.fruchterman.reingold(out, params=list(miny=ypos, maxy=ypos)) ## RETURN OBJECT ## return(out) } # end as.igraph.seqTrack ################# ## plot.seqTrack ################# #' @method plot seqTrack #' @export plot.seqTrack <- function(x, y=NULL, col.pal=redpal, ...){ ## get graph ## g <- as.igraph(x, col.pal=col.pal) ## make plot ## plot(g, layout=attr(g,"layout"), ...) ## return graph invisibly ## return(invisible(g)) } # end plot.seqTrack ################################################ ################################################ ######### OLD STUFF - NOT USED FOR NOW ###### ################################################ ################################################ ########################## ## as("seqTrack", "graphNEL") ########################## ## if(require(graph)){ ## setOldClass("seqTrack") ## setAs("seqTrack", "graphNEL", def=function(from){ ## ## if(!require(ape)) stop("package ape is required") ## if(!require(graph)) stop("package graph is required") ## ori.labels <- rownames(from) ## from <- from[!is.na(from$ances),,drop=FALSE] ## ## CONVERT TO GRAPH ## res <- ftM2graphNEL(ft=cbind(ori.labels[from$ances], ori.labels[from$id]), W=from$weight, edgemode = "directed", V=ori.labels) ## return(res) ## }) ## } ## ############# ## ## .dTimeSeq ## ############# ## ## ## ## mu0 and L are vectors, having one value per segment/chromosome ## ## mu0 is per nucleotide and per day ## .dTimeSeq <- function(mu, L, maxNbDays=100){ ## ##mu <- mu/365 # mutation rates / site / day ## t <- 0:maxNbDays # in days added / substracted ## temp <- sapply((1-mu)^L, function(x) x^t ) ## Pt <- apply(temp,1,prod) ## t <- c(-rev(t[-1]), t) ## Pt <- c(rev(Pt[-1]), Pt) ## return(list(t, Pt)) ## } ## ############# ## ## .rTimeSeq ## ############# ## ## ## ## mu and L are vectors, having one value per segment/chromosome ## ## ## ## this returns nb days ## .rTimeSeq <- function(n, mu, L, maxNbDays=100){ ## temp <- .dTimeSeq(mu, L, maxNbDays) ## res <- sample(temp[[1]], size=n, replace=TRUE, prob= temp[[2]]/sum(temp[[2]])) ## return(res) ## } ## ################# ## ## .rUnifDate ## ################# ## ## ## ## this returns random uniform dates in a given range ## ## ## .rUnifDate <- function(n, dateMin, dateMax, ...){ ## rangeSize <- as.integer(difftime(dateMax,dateMin, units="days")) ## nbDays <- round(runif(n, min=0, max=rangeSize)) ## res <- dateMin + nbDays*3600*24 ## res <- as.POSIXct(round.POSIXt(res, units="days")) ## return(res) ## } ## ################# ## ## .rNormTimeSeq ## ################# ## ## ## ## this returns nb of days ## .rNormTimeSeq <- function(n, mean, sd, ...){ ## res <- round(rnorm(n, mean=mean, sd=sd)) ## return(res) ## } ## ################# ## ## .rSampTimeSeq ## ################# ## ## ## ## this returns nb of days ## .rSampTime <- function(n,...){ ## res <- round(rnorm(n*2, -2)) ## res <- res[res < 0 & res > -7][1:n] ## return(res) ## } ## ################## ## ## .pAbeforeBfast ## ################## ## ## ## ## faster version, same mu and length for both sequences ## ## already vectorised for dateA and dateB ## .pAbeforeBfast <- function(dateA, dateB, mu, L, maxNbDays=100){ ## ## proba dist for both haplo ## temp <- .dTimeSeq(mu, L, maxNbDays) ## days <- temp[[1]] ## p <- temp[[2]]/sum(temp[[2]]) # scale to proba mass function ## ## days for A and B ## nbDays <- as.integer(round(difftime(dateB,dateA,units="days"))) # dateA - dateB, in days ## ## function for one comparison ## f1 <- function(Dt,max){ # does not work for Dt < 0 (have to reverse proba after) ## if(is.na(Dt)) return(NA) ## if(Dt>max) return(1) ## if(round(Dt)==0){ ## temp <- sapply(1:(max-1), function(i) p[i]*sum(p[(i+1):max])) ## return(sum(temp)) ## } ## term1 <- sum(p[1:Dt]) ## idx <- seq(2,by=1,length=(max-Dt)) ## temp <- sapply(idx, function(i) sum(p[i:max])) ## term2 <- sum( p[(Dt+1):max] * temp) ## return(term1+term2) ## } ## ## computations ## distribSize <- length(days) ## res <- sapply(nbDays, f1, max=distribSize) ## res[nbDays<0] <- 1-res[nbDays<0] # reverse proba for negative time diff ## return(res) ## } # end .pAbeforeBfast ## ############## ## ## .pAbeforeB ## ############## ## ## ## ## allows for different distributions for both haplo ## .pAbeforeB <- function(dateA, dateB, muA, muB, LA, LB, maxNbDays=100){ ## ## proba dist for A ## tempA <- .dTimeSeq(muA, LA, maxNbDays) ## days <- tempA[[1]] ## pA <- tempA[[2]]/sum(tempA[[2]]) # scale to proba mass function ## ## proba dist for B ## tempB <- .dTimeSeq(muB, LB, maxNbDays) ## pB <- tempB[[2]]/sum(tempB[[2]]) # scale to proba mass function ## ## days for A and B ## nbDaysDiff <- as.integer(round(difftime(dateA,dateB,units="days"))) # dateA - dateB, in days ## daysA <- days ## daysB <- days - nbDaysDiff ## f1 <- function(i){ # proba A before B for one day ## idx <- daysB > daysA[i] ## return(pA[i] * sum(pB[idx])) ## } ## res <- sapply(1:length(days), f1) # proba for all days ## res <- sum(res) # sum ## return(res) ## } ## .pAbeforeB <- Vectorize(.pAbeforeB, ## vectorize.args=c("dateA","dateB", "muA", "muB", "LA", "LB")) ## end .pAbeforeB ## ############## ## ## seqTrackG - graph version of SeqTrack ## ############## ## ## ## ## - x is a matrix giving weights x[i,j] such that: ## ## 'i is ancestor j'; the algo looks for maximal weight branching ## ## ## ## - prox.mat is a directed proximity measure, so that prox.mat[i,j] is ## ## the 'proximity when going from i to j' ## ## ## seqTrackG.default <- function(x, x.names, x.dates, best=c("min","max"), force.temporal.order=TRUE, ## res.type=c("seqTrack", "graphNEL"), ...){ ## ## CHECKS ## ## if(!require("graph")) stop("the graph package is not installed") ## if(!require("RBGL")) stop("the RBGL package is not installed") ## if(!exists("edmondsOptimumBranching")) { ## stop("edmondsOptimumBranching does not exist; \nmake sure to use the latest Bioconductor (not CRAN) version of RBGL") ## cat("\nWould you like to try and install latest version of RBGL (needs internet connection)\n y/n: ") ## ans <- tolower(as.character(readLines(con = getOption('adegenet.testcon'), n = 1))) ## if(ans=="y"){ ## source("http://bioconductor.org/biocLite.R") ## biocLite("RBGL") ## } ## } ## best <- match.arg(best) ## res.type <- match.arg(res.type) ## if(length(x.names) != length(x.dates)){ ## stop("inconsistent length for x.dates") ## } ## if(is.character(x.dates)){ ## msg <- paste("x.dates is a character vector; " , ## "please convert it as dates using 'as.POSIXct'" , ## "\n(making sure dates are given as 'YYYY/MM/DD' or 'YYYY-MM-DD').", sep="") ## stop(msg) ## } ## x <- as.matrix(x) ## x.dates <- as.POSIXct(round.POSIXt(x.dates,units="days")) # round dates to the day ## if(length(x.names) != nrow(x)){ ## stop("inconsistent dimension for x") ## } ## ## HANDLE BEST==MIN ## ## ## reverse x by a translation ## x.old <- x ## areZero <- x<1e-14 ## x <- (max(x)+1) - x ## x[areZero] <- 0 ## diag(x) <- 0 ## ## BUILD THE GRAPH ## ## ## make prox matrix with temporal consistency ## if(force.temporal.order){ ## x[outer(myDates, myDates, ">=")] <- 0 ## } ## ## tweak to get around a bug in as(...,"graphNEL") - looses edge weights ## ## to replace with commented line once fixed in CRAN release ## ## myGraph <- as(x, "graphNEL") ## myGraph <- as(new("graphAM", x, edgemode="directed", values=list(weight=1)), "graphNEL") ## ## CALL EDMONDSOPTIMUMBRANCHING ## ## temp <- edmondsOptimumBranching(myGraph) ## ## SHAPE OUTPUT ## ## if(res.type=="seqTrack"){ ## ## reorder output from edmondsOptimumBranching ## N <- length(x.names) ## myLev <- x.names ## ances <- as.integer(factor(temp$edgeList["from",], levels=myLev)) ## desc <- as.integer(factor(temp$edgeList["to",], levels=myLev)) ## newOrd <- order(desc) ## desc <- 1:N ## ances <- ances[newOrd] ## weights <- as.numeric(temp$weights)[newOrd] ## ## create the data.frame ## res <- data.frame(id=1:N) ## hasNoAnces <- difftime(myDates, min(myDates), units="secs") < 1 # 1 sec resolution for dates ## res$weight <- res$ances <- 1:N ## res$date <- x.dates ## ## fill in the d.f. with correct values ## res$ances[!hasNoAnces] <- ances ## res$ances[hasNoAnces] <- NA ## res$weight[!hasNoAnces] <- weights ## res$weight[hasNoAnces] <- NA ## res$ances.date <- x.dates[res$ances] ## res[is.na(res)] <- NA # have clean NAs ## row.names(res) <- x.names ## class(res) <- c("seqTrack","data.frame") ## ## handle best==min ## if(best=="min"){ ## res$weight <- max(x.old)+1 - res$weight ## } ## } ## if(res.type=="graphNEL"){ ## ## handle optim==min ## if(best=="min"){ ## temp$weights <- max(x.old)+1 - temp$weights ## } ## res <- ftM2graphNEL(t(temp$edgeList), W=temp$weights, edgemode="directed") ## } ## ## RETURN RESULT ## ## return(res) ## } # end seqTrackG ##################### ## optimize.seqTrack ##################### ## ## TODO: ## 1) Change the output to retain xxx simulations | ok. -- done. ## 2) VECTORIZE mu and seq.length, recycle if needed with a warning ## 3) uncomment, adapt, and test code for missing data ## ## optimize.seqTrack.default <- function(x, x.names, x.dates, typed.chr=NULL, mu=NULL, seq.length=NULL, ## thres=0.2, best=c("min","max"), prox.mat=NULL, nstep=10, step.size=1e3, ## rDate=.rTimeSeq, arg.rDate=NULL, rMissDate=.rUnifDate, ...){ ## ## CHECKS ## ## best <- match.arg(best) ## if(best=="min"){ ## which.best <- which.min ## } else { ## which.best <- which.max ## } ## if(length(x.names) != length(x.dates)){ ## stop("inconsistent length for x.dates") ## } ## if(is.character(x.dates)){ ## msg <- paste("x.dates is a character vector; " , ## "please convert it as dates using 'as.POSIXct'" , ## "\n(making sure dates are given as 'YYYY/MM/DD' or 'YYYY-MM-DD').", sep="") ## stop(msg) ## } ## isMissDate <- is.na(x.dates) ## if(!identical(rDate, .rTimeSeq)){ ## if(is.null(arg.rDate)){ ## warning("Specific time distribution specified without arguments.") ## arg.rDate <- list(n=step.size) ## } else { ## if(!is.list(arg.rDate)) stop("If provided, arg.rDate must be a list.") ## if(!is.null(arg.rDate$n)) { ## warning("arg.rDate$n is provided, but will be replaced by step.size.") ## } ## arg.rDate$n <- step.size ## } ## } ## N <- length(x.names) ## id <- 1:N ## ## if(length(mu) < N) { # recycle mu ## ## mu <- rep(mu, length=N) ## ## } ## ## if(length(seq.length) < N) {# recycle seq.length ## ## seq.length <- rep(seq.length, length=N) ## ## } ## ## handle typed.chr, mu, seq.length ## if(identical(rDate, .rTimeSeq)){ ## if(is.null(typed.chr)|is.null(mu)|is.null(seq.length)){ ## stop("typed.chr, mu, and seq.length must be provided if rDate is .rTimeSeq") ## } ## if(!is.list(typed.chr)) { ## stop("typed.chr must be a list") ## } ## if(length(typed.chr)!=N) { ## stop("typed.chr has an inconsistent length") ## } ## if(is.null(names(mu))) stop("mu has no names") ## if(is.null(names(seq.length))) stop("seq.length has no names") ## if(any(mu > 1)) stop("mu has values > 1") ## if(any(mu < 0)) stop("mu has negative values") ## if(!identical(names(mu) , names(seq.length))) stop("Names of mu and seq.length differ.") ## if(any(!unique(unlist(typed.chr)) %in% names(mu))) { ## stop("Some chromosomes indicated in typed.chr are not in mu.") ## } ## list.mu <- lapply(typed.chr, function(e) mu[e]) ## list.seq.length <- lapply(typed.chr, function(e) seq.length[e]) ## } ## x.dates <- as.POSIXct(round.POSIXt(x.dates,units="days")) # round dates to the day ## x <- as.matrix(x) ## if(!is.null(prox.mat) && !identical(dim(prox.mat),dim(x))) { ## stop("prox.mat is provided but its dimensions are inconsistent with that of x") ## } ## ## rename dimensions using id ## colnames(x) <- rownames(x) <- id ## if(length(x.names) != nrow(x)){ ## stop("inconsistent dimension for x") ## } ## ## SET THRESHOLD IF NEEDED ## ## NO LONGER USED ## ## if(is.null(thres)){ ## ## thres <- sum(seqTrack(x.names=x.names, x.dates=x.dates, W=W, ## ## best=best, prox.mat=prox.mat, ...)$weight, na.rm=TRUE) ## ## } ## ## AUXILIARY FUNCTIONS ## ## ## to compare results -> returns a list of length two: logical, and the value of the res ## val.res <- function(res){ ## return(sum(res$weight, na.rm=TRUE)) ## } ## ## DO THE OPTIMISATION ## ## RANGE.DATES <- as.integer(round(diff(range(x.dates, na.rm=TRUE)))) # time window of the sample, in days ## NB.DATES.TO.SIM <- sum(!isMissDate) ## ## for loop is not to slow for < 1e6 rep ## ## and allows not to handle huge objects ## ## (which would grow exponentially) ## ## res.best <- res.ini # initialization ## ## DEFINE OUTPUTS ## ## ances <- integer(0) ## date <- character(0) ## ances.date <- character(0) ## valRes <- numeric(0) ## ## DEFAULT CASE: NO MISSING DATES ## if(!any(isMissDate)){ ## ## dates initialisation, taken from initial prior ## ## If dates distrib is .rTimeSeq ## if(identical(rDate, .rTimeSeq)){ ## newDates <- sapply(1:N, function(i) ## rDate(n=step.size, mu=list.mu[[i]], L=list.seq.length[[i]], ## maxNbDays=RANGE.DATES)) ## } else { ## Else, any other distrib with free arguements ## newDates <- sapply(1:N, function(i) do.call(rDate, arg.rDate)) ## } ## newDates <- t(newDates)*24*3600 + x.dates ## ## >> one step of 'step.size' simulations, all with same prior << ## ## for(i in 1:nstep){ ## ## >> each step contains 'step.size' iterations << ## ## for(j in 1:step.size){ ## myDates <- as.POSIXct(newDates[,j]) ## res.new <- seqTrack(x, x.names=x.names, x.dates=myDates, ## best=best, prox.mat=prox.mat, ...) ## ##ances <- cbind(ances, res.new$ances) # not needed now ## date <- cbind(date, as.character(res.new$date)) ## ##ances.date <- cbind(ances.date, as.character(res.new$ances.date)) # not needed now ## valRes <- c(valRes, val.res(res.new)) ## ##} ## } # end for j ## ## retain a given % (thres) of the dates ## ## toKeep <- valRes <= quantile(valRes, thres) ## NOT WORKING FOR optim==max !!! ## valRes <- valRes[toKeep] ## date <- date[,toKeep,drop=FALSE] # retained posterior ## ## DEBUGING ## ## ## cat("\ntoKeep:\n") ## ## print(toKeep) ## ## cat("\nhead date (posterior):\n") ## ## print(head(date)) ## ## END DEBUGING ## ## newDates <- apply(date, 1, function(vec) ## sample(vec, size=step.size, replace=TRUE)) # new prior ## newDates <- t(newDates) ## ## stop if all dates are fixed ## if(all(apply(newDates, 1, function(r) length(unique(r))==1))){ ## cat("\nConvergence reached at step",i,"\n") ## break # stop the algorithm ## } ## ## re-initialize posterior distributions ## if(i1) { ## nbDraws <- nbDraws+1 ## } ## return(res[1]) ## } ## newances <- sapply(temp, f1) ## ances.support <- sapply(temp, function(e) max(e, na.rm=TRUE)/sum(e, na.rm=TRUE)) ## ances.support[is.na(newances)] <- NA ## } ## ## form the output ## olev <- levels(orires$ances) ## res$ances <- newances ## levels(res$ances) <- olev ## res$support <- ances.support ## res$weight <- rep(1, length(res$date)) ## if(is.numeric(listres$ances)){ ## res$ances <- as.numeric(res$ances) ## } ## cat("\nThere were\n",nbDraws, "draws.\n") ## } # end majority ## if(mode=="best"){ ## toKeep <- which.min(listres$valsim) ## nbDraws <- sum(listres$valsim < (min(listres$valsim) + 1e-10 )) -1 ## cat("\nThere were\n",nbDraws, "draws.\n") ## res$ances <- listres$ances[,toKeep] ## res$inf.date <- listres$date[,toKeep] ## res$ances.date <- listres$ances.date[,toKeep] ## res$weight <- rep(-1, length(res$date)) ## } ## return(res) ## } # end get.consensus adegenet/R/orthobasis.R0000644000176200001440000003224113637505435014544 0ustar liggesusers## THIS CODE HAS BEEN TAKEN FROM ADE4 ## IT HAS BEEN MOVED TO ADESPATIAL ## THIS IS MERELY A TEMPORARY FIX. ## only orthobasis.listw is used. ## renamed into .orthobasis.listw to avoid having to document it. ## - Thibaut Jombart, April 2015 ####################################################### .orthobasis.listw <- function( listw) { appel = match.call() if(!inherits(listw,"listw")) stop ("object of class 'listw' expected") if(listw$style!="W") stop ("object of class 'listw' with style 'W' expected") n = length(listw$weights) fun <- function (x) { num = listw$neighbours[[x]] wei = listw$weights[[x]] res = rep(0,n) res[num] = wei return (res) } b0 <- matrix(unlist(lapply(1:n,fun)),n,n) b0=(t(b0)+b0)/2 b0=bicenter.wt(b0) a0 <- eigen(b0, symmetric = TRUE) #barplot(a0$values) a0 <- a0$vectors a0 <- cbind(rep(1,n),a0) a0 <- qr.Q(qr(a0)) a0 <- as.data.frame(a0[,-1])*sqrt(n) row.names(a0) <- attr(listw,"region.id") names(a0) <- paste("VP", 1:(n-1), sep = "") z <- apply(a0,2,function(x) sum((t(b0*x)*x))/n) attr(a0,"values") <- z attr(a0,"weights") <- rep(1/n,n) attr(a0,"call") <- appel attr(a0,"class") <- c("orthobasis","data.frame") return(a0) } ## print.orthobasis <- function(x,...) { ## if (!inherits(x,"orthobasis")) stop ("for 'orthobasis' object") ## cat("Orthonormal basis: ") ## n <- nrow(x) ## p <- ncol(x) ## if (n!=(p+1)) stop ("Non convenient dimension: author's error") ## cat("data.frame with",n,"rows and",ncol(x),"columns\n") ## cat("--------------------------------------\n") ## cat("Columns are an orthonormal basis of 1n-orthogonal for\n") ## cat("the inner product defined by the weights attribute\n") ## cat("---------------------------------------\n") ## w <- attributes(x) ## if (!is.null(w$"names")) cat("names =", w$names[1],"...",w$names[p],"\n") ## if (!is.null(w$"row.names")) cat("row.names =", w$row.names[1],"...",w$row.names[n],"\n") ## if (!is.null(w$"weights")) cat("weights =", w$weights[1],"...",w$weights[n],"\n") ## if (!is.null(w$"values")) cat("values =", w$values[1],"...",w$values[p],"\n") ## if (!is.null(w$"class")) cat("class =", w$class,"\n") ## if (!is.null(w$"call")) { ## cat("call =") ## print(w$"call") ## } ## } ## orthobasis.mat <- function(mat, cnw=TRUE) { ## if (!is.matrix(mat)) stop ("matrix expected") ## if (any(mat<0)) stop ("negative value in 'mat'") ## if (nrow(mat)!=ncol(mat)) stop ("squared matrix expected") ## mat <- (mat+t(mat))/2 ## nlig <- nrow(mat) ## if (is.null(dimnames(mat))) { ## w <- paste("P",1:nrow(mat),sep="") ## dimnames(mat) <- list(w,w) ## } ## labels <- dimnames(mat)[[1]] ## if (cnw) { ## margi <- apply(mat,1,sum) ## margi <- max(margi)-margi ## mat <- mat+diag(margi) ## } ## mat <- mat/sum(mat) ## wt <- rep ((1/nlig),nlig) ## # calculs extensibles a une ponderation quelconque ## wt <- wt/sum(wt) ## # si mat wt est la ponderation marginale associee a mat ## # tot = sum(mat) ## # mat = mat-matrix(wt,nlig,nlig,byrow=TRUE)*wt*tot ## # encore plus particulier mat = mat-1/nlig/nlig ## # en general les precedents sont des cas particuliers ## U <- matrix(1,nlig,nlig) ## U <- diag(1,nlig)-U*wt ## mat <- U%*%mat%*%t(U) ## wt <- sqrt(wt) ## mat <- t(t(mat)/wt) ## mat <- mat/wt ## eig <- eigen(mat,sym=TRUE) ## w0 <- abs(eig$values)/max(abs(eig$values)) ## tol <- 1e-07 ## w0 <- which(w01) { ## # on ajoute le vecteur derive de 1n ## w <- cbind(wt,eig$vectors[,w0]) ## # on orthonormalise l'ensemble ## w <- qr.Q(qr(w)) ## # on met les valeurs propres a 0 ## eig$values[w0] <- 0 ## # on remplace les vecteurs du noyau par une base orthonormee contenant ## # en premiere position le parasite ## eig$vectors[,w0] <- w[,-ncol(w)] ## # on enleve la position du parasite ## w0 <- (1:nlig)[-w0[1]] ## } ## mat <- eig$vectors[,w0]/wt ## mat <- data.frame(mat) ## row.names(mat) <- labels ## names(mat) <- paste("S",1:(nlig-1),sep="") ## attr(mat,"values") <- eig$values[w0] ## attr(mat,"weights") <- rep(1/nlig,nlig) ## attr(mat,"call") <- match.call() ## attr(mat,"class") <- c("orthobasis","data.frame") ## return(mat) ## } ## "orthobasis.haar" <- function(n) { ## # on definit deux fonctions : ## appel = match.call() ## a <- log(n)/log(2) ## b <- floor(a) ## if ((a-b)^2>1e-10) stop ("Haar is not a power of 2") ## # la premiere est ecrite par Daniel et elle donne la demonstration (par analogie avec la fonction qui construit la base Bscores) ## # que la base Bscores est exactement la base de Haar quand on prend une phylogenie reguliere resolue. ## "haar.basis.1" <- function (n) { ## pari <- matrix(c(1,n),1) ## "div2" <- function (mat) { ## res <- NULL ## for (k in 1 : nrow(mat)) { ## n1 <- mat[k,1] ## n2 <- mat[k,2] ## diff <- n2-n1 ## if (diff <=0) break ## n3 <- floor((n1+n2)/2) ## res <- rbind(res,c(n1,n3),c(n3+1,n2)) ## } ## if (!is.null(res)) pari <<- rbind(pari,res) ## return(res) ## } ## mat <- div2(pari) ## while (!is.null(mat)) mat <- div2(mat) ## res <- NULL ## for (k in 1:nrow(pari)) { ## x<-rep(0,n) ## x[(pari[k,1]):(pari[k,2])] <- 1 ## res <-c(res,x) ## } ## res = matrix(res,n) ## res <- qr.Q(qr(res)) ## res <- res[, -1] * sqrt(n) ## res <- data.frame(res) ## row.names(res) <- paste("u",1:n,sep="") ## names(res) <- paste("B",1:(n-1),sep="") ## return(res) ## } ## # la seconde exploite les potentialites de la librairie waveslim, en remarquant qu'il existe un lien etroit entre la definition des filtres et la definition ## # des bases. Cette strategie permettra a l'avenir de definir les bases associees a d'autres famille de fonctions. ## "haar.basis.2" <- function (n) { ## if (!require(waveslim)) stop ("Please install waveslim") ## J <- a #nombre de niveau ## res <- matrix(0, nrow = n,ncol = n-1) ## filter.seq <- "H" #filtre correspondant au niveau 1 ## h <- waveslim::wavelet.filter(wf.name = "haar", filter.seq = filter.seq) #parametre du filtre au niveau 1 ## k <- 0 ## for(i in 1:J){ ## z <- rep(h,2**(J-i)) ## x <- 1:n ## y <- rep((n-1-k):(n-2**(J-i)-k),rep(2**i,2**(J-i))) ## for(j in 1:n) res[x[j],y[j]] <- z[j] ## k <- k+2**(J-i) ## filter.seq <- paste(filter.seq, "L", sep = "") ## h <- waveslim::wavelet.filter(wf.name = "haar", filter.seq = filter.seq) ## } ## res <- res*sqrt(n) ## res <- data.frame(res) ## row.names(res) <- paste("u", 1:n, sep = "") ## names(res) <- paste("B", 1:(n-1), sep = "") ## return(res) ## } ## # suivant que n est grand (n > 257) ou non, on choisit l'une des deux strategies : ## if (n < 257) ## res <- haar.basis.1(n) ## else ## res <- haar.basis.2(n) ## attr(res,"values") <- NULL ## attr(res,"weights") <- rep(1/n,n) ## attr(res,"call") <- appel ## attr(res,"class") <- c("orthobasis","data.frame") ## return(res) ## } ## "orthobasis.line" <- function (n) { ## appel <- match.call() ## # solution de Cornillon p. 12 ## res <- NULL ## for (k in 1:(n-1)) { ## x <- cos(k*pi*(2*(1:n)-1)/2/n) ## x <- sqrt(n)*x/sqrt(sum(x*x)) ## res <-c(res,x) ## } ## res=matrix(res,n) ## res <- data.frame(res) ## row.names(res) <- paste("u",1:n,sep="") ## names(res) <- paste("B",1:(n-1),sep="") ## w <- (1:(n-1))*pi/2/n ## valpro <- 4*(sin(w)^2)/n ## poivoisi <- c(1,rep(2,n-2),1) ## poivoisi <- poivoisi/sum(poivoisi) ## norm <- unlist(apply(res, 2, function(a) sum(a*a*poivoisi))) ## y <- valpro*n*n/2/(n-1) ## val <- norm - y ## attr(res,"values") <- val ## attr(res,"weights") <- rep(1/n,n) ## attr(res,"call") <- appel ## attr(res,"class") <- c("orthobasis","data.frame") ## # verification locale. Ce paragraphe verifie que les vecteurs et les valeurs ## # proposee par Cornillon p. 12 sont bien les vecteurs propres de l'operateur de voisinage ## # rangee dans la solution analytique par variance locale croissante ## # l'article de Meot est errone et a donne le graphe circulaire pour le graphe lineaire ## # d0=neig2mat(neig(n.lin=n)) ## # d0 = d0/n ## # d1=apply(d0,1,sum) ## # d0=diag(d1)-d0 ## # fun2 <- function(x) { ## # z <- sum(t(d0*x)*x)/n ## # z <- z/sum(x*x) ## # return(z) ## # } ## # lambda <- unlist(apply(res,2,fun2)) ## # print(lambda) ## # print(attr(res,"values")) ## # plot(lambda,attr(res,"values")) ## # abline(lm(attr(res,"values")~lambda)) ## # print(coefficients(lm(attr(res,"values")~lambda))) ## # verification que les valeurs derivees des valeurs propres sont exactement des indices de Moran ## # d = neig2mat(neig(n.lin=n)) ## # d = d/sum(d) # Moran type W ## # moran <- unlist(lapply(res,function(x) sum(t(d*x)*x))) ## # print(moran) ## # plot(moran,attr(res,"values")) ## # abline(lm(attr(res,"values")~moran)) ## # print(summary(lm(attr(res,"values")~moran))) ## return(res) ## } ## "orthobasis.circ" <- function (n) { ## appel = match.call() ## if (n<3) stop ("'n' too small") ## "vecprosin" <- function(k) { ## x <- sin(2*k*pi*(1:n)/n) ## x <- x/sqrt(sum(x*x)) ## } ## "vecprocos" <- function(k) { ## x <- cos(2*k*pi*(1:n)/n) ## x <- x/sqrt(sum(x*x)) ## } ## "valpro" <- function(k,bis=TRUE) { ## x <- (4/n)*((sin(k*pi/n))^2) ## if (bis) x <- c(x,x) ## return(x) ## } ## k <- floor(n/2) ## if (k==n/2) { ## #n est pair ## w1 <- matrix(unlist(lapply(1:k,vecprocos)),n,k) ## w2 <- matrix(unlist(lapply(1:(k-1),vecprosin)),n,k-1) ## res <- cbind(w1,w2) ## res[,seq(1,2*k-1,by=2)]<-w1 ## res[,seq(2,2*k-2,by=2)]<-w2 ## vp <- unlist(lapply(1:(k-1),valpro)) ## vp <- c(vp, valpro(k,FALSE)) ## } else { ## # n est impair ## w1 <- matrix(unlist(lapply(1:k,vecprocos)),n,k) ## w2 <- matrix(unlist(lapply(1:k,vecprosin)),n,k) ## res <- cbind(w1,w2) ## res[,seq(1,2*k-1,by=2)]<-w1 ## res[,seq(2,2*k,by=2)]<-w2 ## vp <- unlist(lapply(1:k,valpro)) ## } ## res=sqrt(n)*res ## res <- as.data.frame(res) ## row.names(res) <- paste("u",1:n,sep="") ## names(res) <- paste("B",1:(n-1),sep="") ## attr(res,"values") <- 1 - n*vp/2 ## attr(res,"weights") <- rep(1/n,n) ## attr(res,"call") <- appel ## attr(res,"class") <- c("orthobasis","data.frame") ## # verification qu'on a exactement des indices de Moran a partie des valeurs propres ## # d = neig2mat(neig(n.cir=n)) ## # d = d/sum(d) # Moran type W ## # moran <- unlist(lapply(res,function(x) sum(t(d*x)*x))) ## # print(moran) ## # plot(moran,attr(res,"values")) ## # abline(lm(attr(res,"values")~moran)) ## # print(summary(lm(attr(res,"values")~moran))) ## return(res) ## } ## "orthobasis.neig" <- function( neig) { ## appel = match.call() ## if(!inherits(neig,"neig")) stop ("object of class 'neig' expected") ## n <- length(attr(neig,"degree")) ## m <- sum(attr(neig,"degree")) ## poivoisi <- attr(neig,"degree")/m ## if (is.null(names(poivoisi))) names(poivoisi) <- as.character(1:n) ## d0 = neig2mat(neig) ## d0 = diag(poivoisi)-d0/m ## eig <- eigen(d0, sym = TRUE) ## ######## ## tol <- 1e-07 ## w0 <- abs(eig$values)/max(abs(eig$values)) ## w0 <- which(w01) { ## # on ajoute le vecteur derive de 1n ## wt <- rep(1,n) ## w <- cbind(wt,eig$vectors[,w0]) ## # on orthonormalise l'ensemble ## w <- qr.Q(qr(w)) ## # on met les valeurs propres a 0 ## eig$values[w0] <- 0 ## # on remplace les vecteurs du noyau par une base orthonormee contenant ## # en premiere position le parasite ## eig$vectors[,w0] <- w[,-ncol(w)] ## # on enleve la position du parasite ## w0 <- (1:n)[-w0[1]] ## } ## w0 <- rev(w0) ## valpro <- eig$values[w0] ## eig <- eig$vectors[,w0] ## eig <- as.data.frame(eig)*sqrt(n) ## z <- apply(eig,2,function(x) sum(x*x*poivoisi)) ## z <- z - valpro*n ## w <- rev(order(z)) ## z <- z[w] ## eig <- eig[,w] ## row.names(eig) <- names(poivoisi) ## names(eig) <- paste("VP", 1:(n-1), sep = "") ## attr(eig,"values") <- z ## attr(eig,"weights") <- rep(1/n,n) ## attr(eig,"call") <- appel ## attr(eig,"class") <- c("orthobasis","data.frame") ## return(eig) ## } adegenet/R/haploPop.R0000644000176200001440000010004213637505435014144 0ustar liggesusers## ############ ## ## haploPop ## ############ ## ## ## ## Simulate only SNPs, allow reverse mutations. ## ## ## ## - haplo.length: length of simulated haplotypes ## ## - mu: substitution rate / nucleotide / year ## ## - n.steps: number of generations to simulate ## ## ## haploPop <- function(n.steps=20, ini.obj=NULL, ini.haplo=NULL, haplo.length=1e6, mu=1e-5, n.snp.ini=1, ## birth.func=function(){ sample(0:3, 1, prob=c(.05, .45, .35, .15))}, ## max.pop.size=function(){1e4}, max.nb.pop=30, ini.pop.size=10, regen=FALSE, ## p.new.pop=function(){1e-4}, death.func=function(age){age>1}, ## quiet=FALSE, allow.reverse=TRUE) { ## ## SOME CHECKS ## ## if(is.numeric(ini.pop.size)){ ## ## ini.pop.size.val <- ini.pop.size ## ## ini.pop.size <- function(){ini.pop.size.val} ## ## } ## if(is.numeric(max.pop.size)){ ## max.pop.size.val <- max.pop.size ## max.pop.size <- function(){max.pop.size.val} ## } ## if(is.numeric(p.new.pop)){ ## p.new.pop.val <- p.new.pop ## p.new.pop <- function(){p.new.pop.val} ## } ## if(is.numeric(birth.func)){ ## birth.func.val <- birth.func[1] ## birth.func <- function(){birth.func.val} ## } ## if(is.numeric(death.func)){ ## death.func.val <- death.func[1] ## death.func <- function(age){age>death.func.val} ## } ## ## GLOBAL VARIABLES ## ## SNP.POOL <- 1:haplo.length ## vecS <- 1 # will be redefined later, but needed for evolveOnePop definition ## ## AUXILIARY FUNCTIONS ## ## if(allow.reverse){ ## createMutations <- function(N){ # L:genome length; N: pop size ## nb.mutations <- sum(rbinom(N, size=haplo.length, prob=mu)) ## return( sample(SNP.POOL, size=nb.mutations, replace=TRUE) ) ## } ## } else { ## createMutations <- function(N){ # L:genome length; N: pop size ## nb.mutations <- sum(rbinom(N, size=haplo.length, prob=mu)) ## res <- sample(SNP.POOL, size=nb.mutations, replace=TRUE) ## SNP.POOL <<- setdiff(SNP.POOL, res)# update pool of SNPs ## return(res) ## } ## } ## ## clean reverse mutations ## cleanRes <- function(vec){ ## temp <- table(vec) ## return( as.integer(names(temp)[temp %% 2 != 0]) ) ## } ## ## assign mutation to haplotypes ## assignMutations <- function(myPop, mutations){ # mypop: list of `haplotypes'; mutations: vector of SNPs ## if(length(mutations)==0 | length(myPop)==0) return(myPop) ## id <- sample(1:length(myPop), size=length(mutations), replace=TRUE) ## mutations <- split(mutations, id) ## ## function to merge new mutations - handle reverse case ## f1 <- function(a,b){ ## revMut <- intersect(a,b) ## if(length(revMut)==0) return(c(a,b)) ## return(setdiff(c(a ,b), revMut)) ## } ## ##myPop[as.integer(names(mutations))] <- mapply(c, myPop[as.integer(names(mutations))], mutations, SIMPLIFY=FALSE) ## myPop[as.integer(names(mutations))] <- mapply(f1, myPop[as.integer(names(mutations))], mutations, SIMPLIFY=FALSE) ## return(myPop) ## } # end assignMutations ## if(!regen){ ## ## VERSION FOR NO REGENERATION OF SUSCEPTIBLES ## evolveOnePop <- function(myPop, myS, myAge){ # myPop: pop to evolve; myS: nb of susceptible in the pop; myAge: vector of ages ## ## strains get older ## myAge <- myAge + 1 ## ## toKill <- death.func(myAge) ## ## myPop[toKill] <- NULL ## ## myAge <- myAge[!toKill] ## ## generate new strains for new generation ## sampSize <- round(min( length(myPop)*birth.func(), myS)) # number of strains for next step ## if(sampSize<1){ # if no new strains ## ## old strains die ## toKill <- death.func(myAge) ## myPop[toKill] <- NULL ## myAge <- myAge[!toKill] ## return(list(pop=myPop, S=myS, age=myAge)) ## } # if there are new strains, do... ## newGen <- myPop[sample(1:length(myPop), sampSize, replace=TRUE)] # sample strains for new generations ## newGen <- assignMutations(newGen, createMutations(sampSize)) # mutate strains ## newAge <- rep(0, sampSize) # new ages for newborns ## ## old strains die ## toKill <- death.func(myAge) ## myPop[toKill] <- NULL ## myAge <- myAge[!toKill] ## ## merge old and new generation ## myPop <- c(myPop,newGen) ## myAge <- c(myAge, newAge) ## ## possibly create one or more new pop ## if((length(listPop) < max.nb.pop) & (p.new.pop()>0)) { # total number of pop. limitation ## nbNewPop <- rbinom(1, length(myPop), prob=p.new.pop()) ## } else { ## nbNewPop <- 0 ## } ## if(nbNewPop>0){ ## ## newPop <- sample(listPop, size=nbNewPop, replace=TRUE) # wrong ## newPop <- lapply(sample(myPop, size=nbNewPop, replace=TRUE), as.list) ## listPop <<- c(listPop, newPop) ## vecS <<- c(vecS, replicate(nbNewPop, max.pop.size()) ) ## listAges <<- c(listAges, replicate(nbNewPop, 0, simplify=FALSE) ) ## } # end new pop ## return(list(pop=myPop, S=myS-sampSize, age=myAge)) ## } # end no regen version ## } else { ## REGEN VERSION ## evolveOnePop <- function(myPop, myS, myAge){ # myPop: pop to evolve; myS: nb of susceptible in the pop; myAge: vector of ages ## ## strains get older ## myAge <- myAge + 1 ## ## toKill <- death.func(myAge) ## ## myPop[toKill] <- NULL ## ## myAge <- myAge[!toKill] ## myS <- max.pop.size() ## DIFFERENCE between the two versions of the function ## ## generate new strains for new generation ## sampSize <- round(min( length(myPop)*birth.func(), myS)) # number of strains for next step ## if(sampSize<1){ # if no sample ## ## old strains die ## toKill <- death.func(myAge) ## myPop[toKill] <- NULL ## myAge <- myAge[!toKill] ## return(list(pop=myPop, S=myS, age=myAge)) ## } ## newGen <- myPop[sample(1:length(myPop), sampSize, replace=TRUE)] # sample strains for new generations ## newGen <- assignMutations(newGen, createMutations(sampSize)) # mutate strains ## newAge <- rep(0, sampSize) # new ages for newborns ## ## old strains die ## toKill <- death.func(myAge) ## myPop[toKill] <- NULL ## myAge <- myAge[!toKill] ## ## merge old and new generation ## myPop <- c(myPop,newGen) ## myAge <- c(myAge, newAge) ## ## possibly create one or more new pop ## if((length(listPop) < max.nb.pop) & (p.new.pop()>0)) { # total number of pop. limitation ## nbNewPop <- rbinom(1, length(myPop), prob=p.new.pop()) ## } else { ## nbNewPop <- 0 ## } ## if(nbNewPop>0){ ## ## newPop <- sample(listPop, size=nbNewPop, replace=TRUE) # wrong ## newPop <- lapply(sample(myPop, size=nbNewPop, replace=TRUE), as.list) ## listPop <<- c(listPop, newPop) ## vecS <<- c(vecS, replicate(nbNewPop, max.pop.size()) ) ## listAges <<- c(listAges, replicate(nbNewPop, 0, simplify=FALSE) ) ## } # end new pop ## return(list(pop=myPop, S=myS, age=myAge)) ## DIFFERENCE between the two versions of the function ## } # end no regen version ## } ## end evolveOnePop (both versions) ## ## INITIATE SIMULATIONS ## ## ## INITIALIZE FROM SCRATCH ## vecS <- max.pop.size() # susceptibles ## if(is.null(ini.obj)){ ## ##vecS <- max.pop.size() - n.snp.ini # susceptibles ## if(is.null(ini.haplo)) { ## haplo.ini <- sample(SNP.POOL, n.snp.ini, replace=TRUE) ## } else { ## haplo.ini <- ini.haplo ## } ## ANCES <- haplo.ini ## listPop <- list() ## listPop[[1]] <- lapply(1:ini.pop.size, function(i) haplo.ini) # contains only one population of identical clones to start with ## listAges <- list() # will contain vectors of ages of haplotypes (a time of appearance, age=0) ## listAges[[1]] <- rep(0, ini.pop.size) ## } else { ## INITIALIZE WITH PROVIDED OBJECT ## if(!inherits(ini.obj, "haploPop")) stop("x is not a haploPop object") ## ##vecS <- ini.obj$S ## ANCES <- attr(ini.obj, "ances") ## listPop <- ini.obj$pop ## listAges <- ini.obj$ages ## } ## ## MAKE SIMULATIONS ## ## ## evolve all populations ## i <- 1L ## if(!quiet){ ## cat("\nSimulating populations of haplotypes through time: \n") ## } ## ##while((sum(vecS)>0) & (i<(n.steps+1))){ # evolve all generations ## while(i<(n.steps+1)){ # evolve all generations ## i <- i + 1L # update iterator ## if(!quiet){ ## catStep <- max(round(n.steps/100), 10) ## cat(ifelse((i %% catStep)==0, paste(" ...", i), "")) ## } ## ## make populations evolve of one generation ## ##idx <- which(vecS>0) # make sure that new pop won't evolve this time ! leads to not dying ## idx <- 1:length(listPop) # make sure that new pop won't evolve this time ## if(length(idx)>0){ ## for(j in idx){ ## temp <- evolveOnePop(listPop[[j]], vecS[j], listAges[[j]]) ## listPop[[j]] <- temp$pop ## vecS[j] <- temp$S ## listAges[[j]] <- temp$age ## } ## } ## ## ## purge non-susceptible pop ## ## listPop <- listPop[vecS>0] ## ## vecS <- vecS[vecS>0] ## ## purge empty populations ## toKeep <- sapply(listPop, length)>0 ## listPop <- listPop[toKeep] ## vecS <- vecS[toKeep] ## listAges <- listAges[toKeep] ## ## stop if all pop go extinct ## if(length(listPop)==0L){ ## if(!quiet) cat("\n All populations went extinct at time",i,"\n") ## return(invisible(NULL)) ## } ## ## FOR DEBUGGING ## ## cat("\n=== ",i," ===") ## ## cat("\nlistPop") ## ## print(listPop) ## ## cat("\nvecS") ## ## print(vecS) ## ## cat("\nlistAges") ## ## print(listAges) ## ## END DEBUGGING ## } # end while ## if(!quiet){ ## cat("\n... done! \n") ## } ## ## END OF SIMULATIONS ## ## ## CLEAN RESULTS ## ## ## handle reverse mutations ## ## if(clean.haplo){ ## ## if(!quiet){ ## ## cat("\n... Cleaning haplotypes (handling reverse mutations)\n") ## ## } ## ## cleanRes <- function(vec){ ## ## temp <- table(vec) ## ## return(sort(as.integer(names(temp)[temp %% 2 != 0]))) ## ## } ## ## for(i in 1:length(listPop)){ ## ## listPop[[i]] <- lapply(listPop[[i]], cleanRes) ## ## } ## ## if(!quiet){ ## ## cat("\n... done! \n") ## ## } ## ## } ## ## RETURN RESULTS ## ## res <- list(pop=listPop, ages=listAges, S=vecS) ## class(res) <- "haploPop" ## res$call <- match.call() ## attr(res,"ances") <- ANCES # ancestral genotype ## return(res) ## } # end haploPop ## ################## ## ## print.haploPop ## ################## ## print.haploPop <- function(x, ...){ ## myCall <- x$call ## cat("\n== haploPop object ==\n") ## cat("\nNumber of populations :", length(x$pop)) ## N <- sum(sapply(x$pop,length)) ## cat("\nNumber of haplotypes :", N) ## N.mut <- length(unique(unlist(x$pop))) ## cat("\nNumber of mutations :", N.mut) ## N.empty <- sum(sapply(x$pop, function(e) length(e)==0)) ## cat("\nNumber of unmutated genotypes :", N.empty) ## if( (length(x$pop) == length(x$ages)) & (length(x$pop) == length(x$S)) ){ ## cat("\nSlot lengths consistency: OK\n") ## } else { ## cat("\nSlot lengths consistency: !! NOT OK !!\n") ## } ## } # end print.haploPop ## ################## ## ## summary.haploPop ## ################## ## summary.haploPop <- function(object, ...){ ## x <- object$pop ## myCall <- x$call ## x$call <- NULL ## res <- list() ## ## cat("\t\n=======================================") ## ## cat("\t\n= simulated populations of haplotypes =") ## ## cat("\t\n= (haploPop object) =") ## ## cat("\t\n=======================================\n") ## cat("\nNumber of populations :", length(x)) ## cat("\nPopulation sizes :\n") ## temp <- sapply(x,length) ## names(temp) <- 1:length(temp) ## print(temp) ## res$pop.size <- temp ## cat("\nNumber of SNPs per population :\n") ## temp <- sapply(x,function(e) length(unique(unlist(e)))) ## names(temp) <- 1:length(temp) ## print(temp) ## res$n.snp <- temp ## return(invisible(res)) ## } # end print.haploPop ## ################## ## ## sample.haploPop ## ################## ## sample.haploPop <- function(x, n, n.pop=NULL, keep.pop=TRUE){ ## if(!inherits(x, "haploPop")) stop("x is not a haploPop object") ## x$call <- NULL ## if(!is.null(n.pop)){ # pre-treatment: reduce to n.pop populations with same size ## ## kEEP ONLY SOME POP ## popToKeep <- sample(which(sapply(x$pop, length) > n), n.pop, replace=FALSE) # keep n.pop large enough populations ## if(length(popToKeep)==0L) stop("No population is big enough for this sampling.") ## x$pop <- x$pop[popToKeep] ## x$ages <- x$ages[popToKeep] ## x$S <- x$S[popToKeep] ## ## MAKE THEM THE SAME SIZE ## popSizes <- sapply(x$pop, length) ## for(i in 1:n.pop){ ## idx <- sample(1:popSizes[i], n, replace=FALSE) ## x$pop[[i]] <- x$pop[[i]][idx] ## x$ages[[i]] <- x$ages[[i]][idx] ## } ## } # end pop pre-treatment ## if(keep.pop){ ## popSizes <- sapply(x$pop, length) ## pop.id <- rep(1:length(x$pop), popSizes) ## } ## x$pop <- unlist(x$pop, recursive=FALSE) ## x$ages <- unlist(x$ages, recursive=FALSE) ## idx <- sample(1:length(x$pop), n, replace=FALSE) ## res <- list(pop=list(), ages=list() ) ## if(keep.pop){ ## res$pop <- split(x$pop[idx], pop.id[idx]) ## res$ages <- split(x$ages[idx], pop.id[idx]) ## } else { ## res$pop[[1]] <- x$pop[idx] ## res$ages[[1]] <- x$ages[idx] ## } ## res$S <- rep(n, length(res$pop)) ## class(res) <- "haploPop" ## attr(res, "ances") <- attr(x, "ances") ## return(res) ## } # end sample.haploPop ## ############### ## ## dist.haploPop ## ############### ## dist.haploPop <- function(x, add.root=TRUE, res.type=c("dist","matrix")){ ## if(!inherits(x, "haploPop")) stop("x is not a haploPop object") ## res.type <- match.arg(res.type) ## ANCES <- attr(x,"ances") ## x <- unlist(x$pop, recursive=FALSE) ## ## handle root ## if(add.root){ # add the root ## x <- c(ANCES, x) ## } ## n <- length(x) ## f1 <- function(a,b){ ## return(sum(!union(unlist(a),unlist(b)) %in% intersect(unlist(a),unlist(b)))) ## } ## ## res <- outer(x, x, FUN=f1) ## res <- matrix(0, ncol=n, nrow=n) ## for(i in 1:(n-1)){ ## for(j in (i+1):n){ ## res[i,j] <- f1(x[[i]], x[[j]]) ## } ## } ## res <- res+t(res) ## if(res.type=="dist"){ ## res <- as.dist(res) ## } ## return(res) ## } # end dist.haploPop ## ############### ## ## plot.haploPop ## ############### ## plot.haploPop <- function(x, y=NULL, type="unrooted", size.limit=300, show.pop=TRUE, col=NULL, ## transp=TRUE, tip.cex=2, method=c("nj", "bionj", "fastme.bal", "fastme.ols"), ...){ ## ## CHECKS ## ## if(!require(ape)) stop("ape package is required") ## if(!inherits(x, "haploPop")) stop("x is not a haploPop object") ## method <- match.arg(method) ## N <- sum(sapply(x$pop,length)) ## if(N > size.limit) { ## stop("tree exceeds size limit") ## } ## ## PLOT TREE ## ## f1 <- get(method) ## if(method %in% c("nj","bionj")){ ## tre <- root(f1(dist.haploPop(x)),"1") ## } else { ## tre <- f1(dist.haploPop(x)) ## } ## plot(tre, type=type, ...) ## xy <- get("last_plot.phylo", envir = .PlotPhyloEnv) ## ## SHOW POPULATIONS ## ## if(!is.null(col)){ ## if(is.integer(col) | is.numeric(col)) { ## col <- palette()[col] ## } ## if(transp){ ## transp <- function(col, alpha=.5){ ## res <- apply(col2rgb(col),2, function(c) rgb(c[1]/255, c[2]/255, c[3]/255, alpha)) ## return(res) ## } ## col <- transp(col) ## } ## points(xy$xx[2:(N+1)], xy$yy[2:(N+1)], pch=20, col=col, cex=tip.cex) ## } else if(show.pop){ ## nPop <- length(x$pop) ## popSizes <- sapply(x$pop, length) ## pop.id <- rep(1:length(x$pop), popSizes) ## opal <- palette() ## on.exit(palette(opal)) ## if(nPop>1){ ## pop.col <- rainbow(nPop) ## } else { ## pop.col <- c("red","red") ## } ## if(transp){ ## transp <- function(col, alpha=.5){ ## res <- apply(col2rgb(col),2, function(c) rgb(c[1]/255, c[2]/255, c[3]/255, alpha)) ## return(res) ## } ## pop.col <- transp(pop.col) ## } ## palette(pop.col) ## points(xy$xx[2:(N+1)], xy$yy[2:(N+1)], pch=20, col=pop.id, cex=tip.cex) ## } ## ## SHOW ROOT ## ## points(xy$xx[1], xy$yy[1], pch=20, cex=3) ## return(invisible(tre)) ## } # end plot.haploPop ## ########################################################################## ## ########################################################################## ## ########################################################################## ## ########################################################################## ## ########################################################################## ## ########################################################################## ## ########################################################################## ## ############ ## ## haploPopDiv ## ############ ## haploPopDiv <- function(n.steps=20, ini.obj=NULL, ini.haplo=NULL, haplo.length=1e6, mu=1e-5, n.snp.ini=1, ## birth.func=function(){ sample(0:3, 1, prob=c(.05, .45, .35, .15))}, ## max.pop.size=function(){1e4}, max.nb.pop=30, ini.pop.size=10, regen=FALSE, ## p.new.pop=function(){1e-4}, death.func=function(age){age>1}, ## quiet=FALSE, allow.reverse=TRUE, ## track=c("div", "distRoot", "freq","nbMut"), root.haplo=NULL, samp.size=50) { ## ## SOME CHECKS ## ## if(is.numeric(ini.pop.size)){ ## ## ini.pop.size.val <- ini.pop.size ## ## ini.pop.size <- function(){ini.pop.size.val} ## ## } ## track <- match.arg(track) ## if(is.numeric(max.pop.size)){ ## max.pop.size.val <- max.pop.size ## max.pop.size <- function(){max.pop.size.val} ## } ## if(is.numeric(p.new.pop)){ ## p.new.pop.val <- p.new.pop ## p.new.pop <- function(){p.new.pop.val} ## } ## if(is.numeric(birth.func)){ ## birth.func.val <- birth.func[1] ## birth.func <- function(){birth.func.val} ## } ## if(is.numeric(death.func)){ ## death.func.val <- death.func[1] ## death.func <- function(age){age>death.func.val} ## } ## ## GLOBAL VARIABLES ## ## SNP.POOL <- 1:haplo.length ## vecS <- 1 # will be redefined later, but needed for evolveOnePop definition ## ## AUXILIARY FUNCTIONS ## ## if(allow.reverse){ ## createMutations <- function(N){ # L:genome length; N: pop size ## nb.mutations <- sum(rbinom(N, size=haplo.length, prob=mu)) ## return( sample(SNP.POOL, size=nb.mutations, replace=TRUE) ) ## } ## } else { ## createMutations <- function(N){ # L:genome length; N: pop size ## nb.mutations <- sum(rbinom(N, size=haplo.length, prob=mu)) ## res <- sample(SNP.POOL, size=nb.mutations, replace=TRUE) ## SNP.POOL <<- setdiff(SNP.POOL, res)# update pool of SNPs ## return(res) ## } ## } ## ## assign mutation to haplotypes ## assignMutations <- function(myPop, mutations){ # mypop: list of `haplotypes'; mutations: vector of SNPs ## if(length(mutations)==0 | length(myPop)==0) return(myPop) ## id <- sample(1:length(myPop), size=length(mutations), replace=TRUE) ## mutations <- split(mutations, id) ## ## function to merge new mutations - handle reverse case ## f1 <- function(a,b){ ## revMut <- intersect(a,b) ## if(length(revMut)==0) return(c(a,b)) ## return(setdiff(c(a ,b), revMut)) ## } ## ##myPop[as.integer(names(mutations))] <- mapply(c, myPop[as.integer(names(mutations))], mutations, SIMPLIFY=FALSE) ## myPop[as.integer(names(mutations))] <- mapply(f1, myPop[as.integer(names(mutations))], mutations, SIMPLIFY=FALSE) ## return(myPop) ## } # end assignMutations ## if(!regen){ ## ## VERSION FOR NO REGENERATION OF SUSCEPTIBLES ## evolveOnePop <- function(myPop, myS, myAge){ # myPop: pop to evolve; myS: nb of susceptible in the pop; myAge: vector of ages ## ## strains get older ## myAge <- myAge + 1 ## ## toKill <- death.func(myAge) ## ## myPop[toKill] <- NULL ## ## myAge <- myAge[!toKill] ## ## generate new strains for new generation ## sampSize <- round(min( length(myPop)*birth.func(), myS)) # number of strains for next step ## if(sampSize<1){ # if no sample ## ## old strains die ## toKill <- death.func(myAge) ## myPop[toKill] <- NULL ## myAge <- myAge[!toKill] ## return(list(pop=myPop, S=myS, age=myAge)) ## } ## newGen <- myPop[sample(1:length(myPop), sampSize, replace=TRUE)] # sample strains for new generations ## newGen <- assignMutations(newGen, createMutations(sampSize)) # mutate strains ## newAge <- rep(0, sampSize) # new ages for newborns ## ## old strains die ## toKill <- death.func(myAge) ## myPop[toKill] <- NULL ## myAge <- myAge[!toKill] ## ## merge old and new generation ## myPop <- c(myPop,newGen) ## myAge <- c(myAge, newAge) ## ## possibly create one or more new pop ## if((length(listPop) < max.nb.pop) & (p.new.pop()>0)) { # total number of pop. limitation ## nbNewPop <- rbinom(1, length(myPop), prob=p.new.pop()) ## } else { ## nbNewPop <- 0 ## } ## if(nbNewPop>0){ ## ## newPop <- sample(listPop, size=nbNewPop, replace=TRUE) # wrong ## newPop <- lapply(sample(myPop, size=nbNewPop, replace=TRUE), as.list) ## listPop <<- c(listPop, newPop) ## vecS <<- c(vecS, replicate(nbNewPop, max.pop.size()) ) ## listAges <<- c(listAges, replicate(nbNewPop, 0, simplify=FALSE) ) ## } # end new pop ## return(list(pop=myPop, S=myS-sampSize, age=myAge)) ## } # end no regen version ## } else { ## REGEN VERSION ## evolveOnePop <- function(myPop, myS, myAge){ # myPop: pop to evolve; myS: nb of susceptible in the pop; myAge: vector of ages ## ## strains get older ## myAge <- myAge + 1 ## ## toKill <- death.func(myAge) ## ## myPop[toKill] <- NULL ## ## myAge <- myAge[!toKill] ## myS <- max.pop.size() ## DIFFERENCE between the two versions of the function ## ## generate new strains for new generation ## sampSize <- round(min( length(myPop)*birth.func(), myS)) # number of strains for next step ## if(sampSize<1){ # if no sample ## ## old strains die ## toKill <- death.func(myAge) ## myPop[toKill] <- NULL ## myAge <- myAge[!toKill] ## return(list(pop=myPop, S=myS, age=myAge)) ## } ## newGen <- myPop[sample(1:length(myPop), sampSize, replace=TRUE)] # sample strains for new generations ## newGen <- assignMutations(newGen, createMutations(sampSize)) # mutate strains ## newAge <- rep(0, sampSize) # new ages for newborns ## ## old strains die ## toKill <- death.func(myAge) ## myPop[toKill] <- NULL ## myAge <- myAge[!toKill] ## ## merge old and new generation ## myPop <- c(myPop,newGen) ## myAge <- c(myAge, newAge) ## ## possibly create one or more new pop ## if((length(listPop) < max.nb.pop) & (p.new.pop()>0)) { # total number of pop. limitation ## nbNewPop <- rbinom(1, length(myPop), prob=p.new.pop()) ## } else { ## nbNewPop <- 0 ## } ## if(nbNewPop>0){ ## ## newPop <- sample(listPop, size=nbNewPop, replace=TRUE) # wrong ## newPop <- lapply(sample(myPop, size=nbNewPop, replace=TRUE), as.list) ## listPop <<- c(listPop, newPop) ## vecS <<- c(vecS, replicate(nbNewPop, max.pop.size()) ) ## listAges <<- c(listAges, replicate(nbNewPop, 0, simplify=FALSE) ) ## } # end new pop ## return(list(pop=myPop, S=myS, age=myAge)) ## DIFFERENCE between the two versions of the function ## } # end no regen version ## } ## end evolveOnePop (both versions) ## ## INITIATE SIMULATIONS ## ## ## INITIALIZE FROM SCRATCH ## vecS <- max.pop.size() # susceptibles ## if(is.null(ini.obj)){ ## ## vecS <- max.pop.size() - n.snp.ini # susceptibles ## if(is.null(ini.haplo)) { ## haplo.ini <- sample(SNP.POOL, n.snp.ini, replace=TRUE) ## } else { ## haplo.ini <- ini.haplo ## } ## ANCES <- haplo.ini ## listPop <- list() ## listPop[[1]] <- lapply(1:ini.pop.size, function(i) haplo.ini) # contains only one population of identical clones to start with ## listAges <- list() # will contain vectors of ages of haplotypes (a time of appearance, age=0) ## listAges[[1]] <- rep(0, ini.pop.size) ## } else { ## INITIALIZE WITH PROVIDED OBJECT ## if(!inherits(ini.obj, "haploPop")) stop("x is not a haploPopDiv object") ## ## vecS <- ini.obj$S ## ANCES <- attr(ini.obj, "ances") ## listPop <- ini.obj$pop ## listAges <- ini.obj$ages ## } ## ## function getting pairwise distances ## if(track=="div"){ ## fRes <- function(list.pop){ ## list.pop <- list(pop=list.pop) # kludge needed for dist.haploPop ## class(list.pop) <- "haploPop" # kludge needed for dist.haploPop ## N <- sum(sapply(list.pop$pop, length)) ## if(N<2) return(0) ## if(N > samp.size){ ## return(dist.haploPop(sample.haploPop(list.pop, samp.size, keep.pop=FALSE), add.root=FALSE)) # do not include the root in distances. ## } else { ## return(dist.haploPop(list.pop, add.root=FALSE)) ## } ## } # end fRes ## } ## ## function getting distances to the root ## if(track=="distRoot"){ ## if(is.null(root.haplo)) { ## root.haplo <- ANCES ## } ## fRes <- function(list.pop){ ## list.pop <- list(pop=list.pop) # kludge needed for sample.haploPop ## class(list.pop) <- "haploPop" # kludge needed for sample.haploPop ## N <- sum(sapply(list.pop$pop, length)) ## if(N<1) return(0) ## if(N > samp.size){ ## list.pop <- sample.haploPop(list.pop, samp.size, keep.pop=FALSE) ## } ## res <- sapply(unlist(list.pop$pop, recursive=FALSE), function(e) sum(!e %in% root.haplo)) ## return(res) ## } # end fRes ## } ## ## function getting allele absolute frequencies ## if(track=="freq"){ ## fRes <- function(list.pop){ ## res <- table(unlist(list.pop)) ## return(res) ## } # end fRes ## } ## ## function getting allele absolute frequencies ## if(track=="nbMut"){ ## fRes <- function(list.pop){ ## list.pop <- list(pop=list.pop) # kludge needed for sample.haploPop ## class(list.pop) <- "haploPop" # kludge needed for sample.haploPop ## N <- sum(sapply(list.pop$pop, length)) ## if(N<1) return(0) ## if(N > samp.size){ ## list.pop <- sample.haploPop(list.pop, samp.size, keep.pop=FALSE) ## } ## return( length(unique(unlist(list.pop))) ) ## } # end fRes ## } ## res <- list(div=list(), popSize=integer()) ## res$div[[1]] <- fRes(listPop) ## res$popSize[1] <- sum(sapply(listPop, length)) ## ## MAKE SIMULATIONS ## ## ## evolve all populations ## i <- 1L ## if(!quiet){ ## cat("\nSimulating populations of haplotypes through time: \n") ## } ## ##while((sum(vecS)>0) & (i<(n.steps+1))){ # evolve all generations ## while(i<(n.steps+1)){ # evolve all generations ## i <- i + 1L # update iterator ## if(!quiet){ ## catStep <- max(round(n.steps/100), 10) ## cat(ifelse((i %% catStep)==0, paste(" ...", i), "")) ## } ## ## make populations evolve of one generation ## ##idx <- which(vecS>0) # make sure that new pop won't evolve this time ! leads to not dying ## idx <- 1:length(listPop) # make sure that new pop won't evolve this time ## if(length(idx)>0){ ## for(j in idx){ ## temp <- evolveOnePop(listPop[[j]], vecS[j], listAges[[j]]) ## listPop[[j]] <- temp$pop ## vecS[j] <- temp$S ## listAges[[j]] <- temp$age ## } ## } ## ## ## purge non-susceptible pop ## ## listPop <- listPop[vecS>0] ## ## vecS <- vecS[vecS>0] ## ## purge empty populations ## toKeep <- sapply(listPop, length)>0 ## listPop <- listPop[toKeep] ## vecS <- vecS[toKeep] ## listAges <- listAges[toKeep] ## ## stop if all pop go extinct ## if(length(listPop)==0L){ ## if(!quiet) cat("\n All populations went extinct at time",i,"\n") ## return(res) ## } ## res$div[[i]] <- fRes(listPop) ## res$popSize[i] <- sum(sapply(listPop, length)) ## ## FOR DEBUGGING ## ## cat("\n=== ",i," ===") ## ## cat("\nlistPop") ## ## print(listPop) ## ## cat("\nvecS") ## ## print(vecS) ## ## cat("\nlistAges") ## ## print(listAges) ## ## END DEBUGGING ## } # end while ## if(!quiet){ ## cat("\n... done! \n") ## } ## ## END OF SIMULATIONS ## ## ## STORE HAPLOPOP OBJECT ## obj <- list(pop=listPop, ages=listAges, S=vecS) ## class(obj) <- "haploPop" ## obj$call <- match.call() ## attr(obj,"ances") <- ANCES # ancestral genotype ## if(!quiet) cat("\nStored haploPop object in 'last.haploPop'\n") ## assign("last.haploPop", obj, envir= .GlobalEnv) ## ## RETURN RES ## return(res) ## } # end haploPopDiv adegenet/R/PCtest.R0000644000176200001440000000337313637505435013575 0ustar liggesusers## pctest <- function(x, nperm=99, center=TRUE, scale=TRUE, method=c("sigma", "binom"), quiet=FALSE, plot=TRUE){ ## ## check x ## if(!is.genind(x) & !is.genpop(x)){ ## stop("x is not a genind or a genpop object") ## } ## ## a few general variables ## N <- nrow(x@tab) ## P <- ncol(x@tab) ## ## make tables of allele frequencies ## X <- scaleGen(x, center=center, scale=scale, method=method, missing="mean") ## fac.loc <- factor(sub("[.][^.]*$","",colnames(X))) ## lX <- lapply(levels(fac.loc), function(id) X[,fac.loc==id,drop=FALSE]) ## ## auxil function to compute the first eigenvalue ## if(N > P){ # N > P ## f1 <- function(A){ ## Z <- t(A) %*% A / N ## return(eigen(Z, symmetric=TRUE, only.values=TRUE)$values[1]) ## } ## } else { #p <= n ## f1 <- function(A){ ## Z <- A %*% t(A) / N ## return(eigen(Z, symmetric=TRUE, only.values=TRUE)$values[1]) ## } ## } ## ## Monte Carlo procedure ## makeOnePerm <- function(listX){ ## return(as.matrix(data.frame(lapply(listX, function(e) e[sample(N),,drop=FALSE])))) ## } ## if(quiet){ ## sim <- sapply(1:nperm, function(i) f1(makeOnePerm(lX))) ## } else { ## cat("\n Computing", nperm, "simulated eigenvalues ") ## sim <- sapply(1:nperm, function(i) {cat(ifelse(i%%10==0, i, "."));return(f1(makeOnePerm(lX)))} ) ## cat(" done.\n") ## } ## ini <- f1(X) ## ## return res ## myCall <- match.call() ## res <- as.randtest(sim=sim, obs=ini, alter="greater", call=myCall) ## if(plot) { ## plot(res, nclass=NULL, main="1st eigenvalue vs simulated eigenvalues (histogram)") ## } ## return(res) ## } adegenet/R/hierarchyMethods.R0000644000176200001440000001424513637505435015675 0ustar liggesusers######################################################################## # hierarchy methods definitions. # # Zhian Kamvar, March 2015 # kamvarz@science.oregonstate.edu ######################################################################## .getHier <- function(x, formula = NULL, combine = TRUE, call = match.call()){ if (is.null(x@strata)){ warning("Strata must be specified before defining a hierarchy. See ?strata for details.", call. = FALSE) return(NULL) } if (is.null(x@hierarchy)){ warning("A hierarchy must be defined before retrieving it.", call. = FALSE) return(NULL) } if (is.null(formula)){ if (!is.null(x@hierarchy)){ # Returning the base hierarchy return(.getHier(x, formula = x@hierarchy, combine = combine, call = call)) } else { return(NULL) } } vars <- all.vars(formula) if (any(!vars %in% names(x@strata))){ stop(.strata_incompatible_warning(vars, x@strata), call. = FALSE) } if (!.test_existing_hier(vars, all.vars(x@hierarchy))){ callform <- as.character(call["formula"]) lines <- paste(rep("-", 78), collapse = "") stop(paste0("\n", lines, "\n", callform, "\nis not a subset of\n", paste(x@hierarchy, collapse = "")), call. = FALSE) } if (combine){ strata <- .make_strata(formula, x@strata) } else { strata <- x@strata[all.vars(formula)] } invisible(return(strata)) } .setHier <- function(x, value, call = match.call()){ if (is.null(value)){ x@hierarchy <- value return(x) } if (is.null(x@strata)){ warning("Strata must be specified before defining a hierarchy. See ?strata for details.", call. = FALSE) return(NULL) } if (!is.language(value)){ callval <- as.character(call["value"]) stop(paste(callval, "is not a formula"), call. = FALSE) } vars <- all.vars(value) if (any(!vars %in% names(x@strata))){ stop(.strata_incompatible_warning(vars, x@strata), call. = FALSE) } ## TODO: Insert Jerome's method of checking whether or not the hierarchy is ## truly hierarchical. x@hierarchy <- value return(x) } .test_existing_hier <- function(query, hier){ matches <- match(hier, query) matches <- matches[!is.na(matches)] if (all(matches == sort(matches))){ return(TRUE) } else { return(FALSE) } } #==============================================================================# #' Access and manipulate the population hierarchy for genind or genlight objects. #' #' The following methods allow the user to quickly change the hierarchy or #' population of a genind or genlight object. #' #' @export #' @rdname hierarchy-methods #' @aliases hier,genind-method hier,genlight-method #' @param x a genind or genlight object #' @param formula a nested formula indicating the order of the population #' hierarchy to be returned. #' @param combine if \code{TRUE} (default), the levels will be combined #' according to the formula argument. If it is \code{FALSE}, the levels will #' not be combined. #' @param value a formula specifying the full hierarchy of columns in the strata #' slot. \strong{(See Details below)} #' @docType methods #' #' @details You must first specify your strata before you can specify your #' hierarchies. Hierarchies are special cases of strata in that the levels #' must be nested within each other. An error will occur if you specify a #' hierarchy that is not truly hierarchical. #' #' \subsection{Details on Formulas}{ #' #' The preferred use of these functions is with a \code{\link{formula}} #' object. Specifically, a hierarchical formula argument is used to name which #' strata are hierarchical. An example of a hierarchical formula would #' be:\tabular{r}{ \code{~Country/City/Neighborhood}} This convention was #' chosen as it becomes easier to type and makes intuitive sense when defining #' a hierarchy. Note: it is important to use hierarchical formulas when #' specifying hierarchies as other types of formulas (eg. #' \code{~Country*City*Neighborhood}) will give incorrect results.} #' #' @seealso \code{\link{strata}} \code{\link{genind}} #' \code{\link{as.genind}} #' #' @author Zhian N. Kamvar #' @examples #' # let's look at the microbov data set: #' data(microbov) #' microbov #' #' # We see that we have three vectors of different names in the 'other' slot. #' ?microbov #' # These are Country, Breed, and Species #' names(other(microbov)) #' #' # Let's set the hierarchy #' strata(microbov) <- data.frame(other(microbov)) #' microbov #' #' # And change the names so we know what they are #' nameStrata(microbov) <- ~Country/Breed/Species #' #' # let's see what the hierarchy looks like by Species and Breed: #' hier(microbov) <- ~Species/Breed #' head(hier(microbov, ~Species/Breed)) #' #==============================================================================# hier <- function(x, formula = NULL, combine = TRUE, value){ standardGeneric("hier") } #' @export setGeneric("hier") setMethod( f = "hier", signature(x = "genind"), definition = function(x, formula = NULL, combine = TRUE, value){ theCall <- match.call() if (missing(value)){ .getHier(x, formula = formula, combine = combine, theCall) } else { .setHier(x, value, theCall) } }) setMethod( f = "hier", signature(x = "genlight"), definition = function(x, formula = NULL, combine = TRUE, value){ theCall <- match.call() if (missing(value)){ .getHier(x, formula = formula, combine = combine, theCall) } else { .setHier(x, value, theCall) } }) #==============================================================================# #' @export #' @rdname hierarchy-methods #' @aliases hier<-,genind-method hier<-,genlight-method #' @docType methods #==============================================================================# "hier<-" <- function(x, value){ standardGeneric("hier<-") } #' @export setGeneric("hier<-") setMethod( f = "hier<-", signature(x = "genind"), definition = function(x, value){ theCall <- match.call() return(.setHier(x, value, theCall)) }) setMethod( f = "hier<-", signature(x = "genlight"), definition = function(x, value){ theCall <- match.call() return(.setHier(x, value, theCall)) }) adegenet/R/inbreeding.R0000644000176200001440000000653513637505435014504 0ustar liggesusers ############### ## inbreeding ############### inbreeding <- function(x, pop=NULL, truenames=TRUE, res.type=c("sample","function","estimate"), N=200, M=N*10){ ## CHECKS ## if(!is.genind(x)) stop("x is not a valid genind object") checkType(x) res.type <- match.arg(res.type)[1] ## if(x$ploidy != 2) stop("this inbreeding coefficient is designed for diploid genotypes only") PLO <- ploidy(x) LOC <- locFac(x) if(!is.null(pop)) pop(x) <- pop if(is.null(pop(x)) && is.null(pop)) { pop(x) <- factor(rep(1, nInd(x))) } ## COMPUTATIONS ## ## get allele frequencies and \sum p_i^2 by pop and loc ## ## (generalized to any ploidy) ## ## For genpop objects, a constant ploidy is assumed/needed. This kludge will do for now. tabfreq2 <- tab(genind2genpop(x, quiet = TRUE), freq=TRUE) ^ PLO[1] sumpi2 <- t(apply(tabfreq2, 1, tapply, LOC, sum)) ## function to check a 1-locus genotype for homozigosity ## returns 1 if homoz, 0 otherwise ## !!! NOTE : reverse the values returned by f1 to obtain a strange thing !!! f1 <- function(gen){ if(any(is.na(gen))) return(NA) return(ifelse(sum(gen > 0) == 1, 1, 0)) # if(any(round(gen, 10)==1)) return(1) # return(0) } ## get the table of binary hetero/homo data X <- tab(x) homotab <- t(apply(X, 1, tapply, LOC, f1)) ## get pi2 for the appropriate pop popx <- as.character(pop(x)) tabpi2 <- sumpi2[popx, , drop=FALSE] ## function returning a likelihood function - multi-locus ## ## x is a vector of 1/0 for each locus, with 1=homoz LIK <- function(x, sumpi2){ ## return( sum(log( x*(F+(1-F)*sumpi2) + (1-x)*(1-(F+(1-F)*sumpi2)) ) ,na.rm=TRUE) ) # returns the log-likelihood myEnv <- new.env() assign("x", x, envir=myEnv) assign("sumpi2", sumpi2, envir=myEnv) res <- function(Fest) { # F estimate ## cat("\nx used:\n") # debugging ## print(x) ## cat("\nsumpi2 used:\n") # debugging ## print(sumpi2) phom <- Fest + (1-Fest)*sumpi2 return(exp(sum(log(x*phom + (1-x)*(1-phom)), na.rm=TRUE))) } environment(res) <- myEnv return(res) } ## get likelihood functions for all individuals res <- lapply(1:nrow(homotab), function(i) LIK(homotab[i,], tabpi2[i,]) ) res <- setNames(lapply(res, Vectorize), indNames(x)) ## IF WE RETURN FUNCTIONS ## if (res.type=="function"){ return(res) } ## IF WE RETURN MLE ## if (res.type == "estimate"){ opfun <- function(x, ...) optimize(x, ...)[[1]] funval <- numeric(1) res <- vapply(res, FUN = opfun , FUN.VALUE = funval, interval = c(0, 1), maximum = TRUE, tol = .Machine$double.eps^0.75) return(res) } ## IF WE RETURN SAMPLES ## ## function to get one sample getSample <- function(f){ # f is a vectorized density function x <- runif(M, 0, 1) fx <- f(x) fx <- fx - min(fx) if(sum(fx)<1e-14) { warning("Likelihood uniformly zero likely reflecting precision issue\nreturning uniformly distributed sample") return(runif(N)) } fx <- fx/sum(fx) return(sample(x, size=N, prob=fx)) } res <- lapply(res, getSample) return(res) } # end inbreeding adegenet/R/propShared.R0000644000176200001440000000212313637505435014472 0ustar liggesusers## propShared computes the proportion of shared alleles ## in a genind object ###################### # Function propShared ###################### propShared <- function(obj){ ## CHECK THAT THIS IS A VALID GENIND ## if(!inherits(obj,"genind")) stop("obj must be a genind object.") invisible(validObject(obj)) ## GET MATRIX OF NB OF ALLELES ## x <- tab(obj) x[is.na(x)] <- 0L ## COMPUTE NB OF SHARED ALLELES ## n <- nInd(obj) resVec <- integer(n*(n-1)/2) res <- .C("nb_shared_all", as.integer(x), as.integer(resVec), as.integer(n), as.integer(ncol(obj$tab)), PACKAGE="adegenet")[[2]] attr(res,"Size") <- n attr(res,"Diag") <- FALSE attr(res,"Upper") <- FALSE class(res) <- "dist" res <- as.matrix(res) ## COMPUTE NB OF ALLELES TYPED IN COMMON ## tabNA <- propTyped(obj, by="both") tabTypCom <- tabNA %*% t(tabNA) * ploidy(obj) ## GET PROPORTIONS OF SHARED ALLELES ## res <- res/tabTypCom diag(res) <- 1L colnames(res) <-rownames(res) <- indNames(obj) return(res) } adegenet/R/adegenet.package.R0000644000176200001440000002742313637505435015543 0ustar liggesusers#' The adegenet package #' #' #' This package is devoted to the multivariate analysis of genetic markers #' data. These data can be codominant markers (e.g. microsatellites) or #' presence/absence data (e.g. AFLP), and have any level of ploidy. 'adegenet' #' defines three formal (S4) classes:\cr - \linkS4class{genind}: a class for #' data of individuals ("genind" stands for genotypes-individuals).\cr - #' \linkS4class{genpop}: a class for data of groups of individuals ("genpop" #' stands for genotypes-populations)\cr - \linkS4class{genlight}: a class for #' genome-wide SNP data\cr #' #' For more information about these classes, type "class ? genind", "class ? #' genpop", or "?genlight".\cr #' #' Essential functionalities of the package are presented througout 4 #' tutorials, accessible using \code{adegenetTutorial(which="name-below")}:\cr #' - \code{basics}: introduction to the package.\cr - \code{spca}: multivariate #' analysis of spatial genetic patterns.\cr - \code{dapc}: population structure #' and group assignment using DAPC.\cr - \code{genomics}: introduction to the #' class \linkS4class{genlight} for the handling and analysis of genome-wide #' SNP data.\cr #' #' Note: In older versions of adegenet, these tutorials were avilable as #' vignettes, accessible through the function \code{vignette("name-below", #' package="adegenet")}:\cr - \code{adegenet-basics}.\cr - #' \code{adegenet-spca}.\cr - \code{adegenet-dapc}.\cr - #' \code{adegenet-genomics}.\cr #' #' Important functions are also summarized below.\cr #' #' === IMPORTING DATA ===\cr = TO GENIND OBJECTS = \cr \code{adegenet} imports #' data to \linkS4class{genind} object from the following softwares:\cr - #' STRUCTURE: see \code{\link{read.structure}}\cr - GENETIX: see #' \code{\link{read.genetix}}\cr - FSTAT: see \code{\link{read.fstat}}\cr - #' Genepop: see \code{\link{read.genepop}}\cr To import data from any of these #' formats, you can also use the general function #' \code{\link{import2genind}}.\cr #' #' In addition, it can extract polymorphic sites from nucleotide and amino-acid #' alignments:\cr - DNA files: use \code{\link[ape]{read.dna}} from the ape #' package, and then extract SNPs from DNA alignments using #' \code{\link{DNAbin2genind}}. \cr #' #' - protein sequences alignments: polymorphic sites can be extracted from #' protein sequences alignments in \code{alignment} format (package #' \code{seqinr}, see \code{\link[seqinr]{as.alignment}}) using the function #' \code{\link{alignment2genind}}. \cr #' #' The function \code{\link{fasta2DNAbin}} allows for reading fasta files into #' DNAbin object with minimum RAM requirements.\cr #' #' It is also possible to read genotypes coded by character strings from a #' data.frame in which genotypes are in rows, markers in columns. For this, use #' \code{\link{df2genind}}. Note that \code{\link{df2genind}} can be used for #' any level of ploidy.\cr #' #' = TO GENLIGHT OBJECTS = \cr SNP data can be read from the following #' formats:\cr - PLINK: see function \code{\link{read.PLINK}}\cr - .snp #' (adegenet's own format): see function \code{\link{read.snp}}\cr #' #' SNP can also be extracted from aligned DNA sequences with the fasta format, #' using \code{\link{fasta2genlight}}\cr #' #' === EXPORTING DATA ===\cr \code{adegenet} exports data from #' #' Genotypes can also be recoded from a \linkS4class{genind} object into a #' data.frame of character strings, using any separator between alleles. This #' covers formats from many softwares like GENETIX or STRUCTURE. For this, see #' \code{\link{genind2df}}.\cr #' #' Also note that the \code{pegas} package imports \linkS4class{genind} objects #' using the function \code{as.loci}. #' #' === MANIPULATING DATA ===\cr Several functions allow one to manipulate #' \linkS4class{genind} or \linkS4class{genpop} objects\cr - #' \code{\link{genind2genpop}}: convert a \linkS4class{genind} object to a #' \linkS4class{genpop} \cr - \code{\link{seploc}}: creates one object per #' marker; for \linkS4class{genlight} objects, creates blocks of SNPs.\cr - #' \code{\link{seppop}}: creates one object per population \cr - #' - \code{\link{tab}}: access the allele data (counts or frequencies) of an object #' (\linkS4class{genind} and \linkS4class{genpop}) \cr - #' x[i,j]: create a new object keeping only genotypes (or populations) indexed #' by 'i' and the alleles indexed by 'j'.\cr - \code{\link{makefreq}}: returns #' a table of allelic frequencies from a \linkS4class{genpop} object.\cr - #' \code{\link{repool}} merges genoptypes from different gene pools into one #' single \linkS4class{genind} object.\cr - \code{\link{propTyped}} returns the #' proportion of available (typed) data, by individual, population, and/or #' locus.\cr - \code{\link{selPopSize}} subsets data, retaining only genotypes #' from a population whose sample size is above a given level.\cr - #' \code{\link{pop}} sets the population of a set of genotypes.\cr #' #' === ANALYZING DATA ===\cr Several functions allow to use usual, and less #' usual analyses:\cr - \code{\link{HWE.test.genind}}: performs HWE test for all #' populations and loci combinations \cr - \code{\link{dist.genpop}}: computes 5 #' genetic distances among populations. \cr - \code{\link{monmonier}}: #' implementation of the Monmonier algorithm, used to seek genetic boundaries #' among individuals or populations. Optimized boundaries can be obtained using #' \code{\link{optimize.monmonier}}. Object of the class \code{monmonier} can be #' plotted and printed using the corresponding methods. \cr - #' \code{\link{spca}}: implements Jombart et al. (2008) spatial Principal #' Component Analysis \cr - \code{\link{global.rtest}}: implements Jombart et #' al. (2008) test for global spatial structures \cr - #' \code{\link{local.rtest}}: implements Jombart et al. (2008) test for local #' spatial structures \cr - \code{\link{propShared}}: computes the proportion of #' shared alleles in a set of genotypes (i.e. from a genind object)\cr - #' \code{\link{propTyped}}: function to investigate missing data in several ways #' \cr - \code{\link{scaleGen}}: generic method to scale \linkS4class{genind} or #' \linkS4class{genpop} before a principal component analysis \cr - #' \code{\link{Hs}}: computes the average expected heterozygosity by population #' in a \linkS4class{genpop}. Classically Used as a measure of genetic #' diversity.\cr - \code{\link{find.clusters}} and \code{\link{dapc}}: implement #' the Discriminant Analysis of Principal Component (DAPC, Jombart et al., #' 2010).\cr - \code{\link{seqTrack}}: implements the SeqTrack algorithm for #' recontructing transmission trees of pathogens (Jombart et al., 2010) .\cr #' \code{\link{glPca}}: implements PCA for \linkS4class{genlight} objects.\cr - #' \code{\link{gengraph}}: implements some simple graph-based clustering using #' genetic data. - \code{\link{snpposi.plot}} and \code{\link{snpposi.test}}: #' visualize the distribution of SNPs on a genetic sequence and test their #' randomness. - \code{\link{adegenetServer}}: opens up a web interface for #' some functionalities of the package (DAPC with cross validation and feature #' selection).\cr #' #' === GRAPHICS ===\cr - \code{\link{colorplot}}: plots points with associated #' values for up to three variables represented by colors using the RGB system; #' useful for spatial mapping of principal components.\cr - #' \code{\link{loadingplot}}: plots loadings of variables. Useful for #' representing the contribution of alleles to a given principal component in a #' multivariate method. \cr - \code{\link{scatter.dapc}}: scatterplots for DAPC #' results.\cr - \code{\link{compoplot}}: plots membership probabilities from a #' DAPC object. \cr #' #' === SIMULATING DATA ===\cr - \code{\link{hybridize}}: implements #' hybridization between two populations. \cr - \code{\link{haploGen}}: #' simulates genealogies of haplotypes, storing full genomes. \cr #' \code{\link{glSim}}: simulates simple \linkS4class{genlight} objects.\cr #' #' === DATASETS ===\cr - \code{\link{H3N2}}: Seasonal influenza (H3N2) HA #' segment data. \cr - \code{\link{dapcIllus}}: Simulated data illustrating the #' DAPC. \cr - \code{\link{eHGDP}}: Extended HGDP-CEPH dataset. \cr - #' \code{\link{microbov}}: Microsatellites genotypes of 15 cattle breeds. \cr - #' \code{\link{nancycats}}: Microsatellites genotypes of 237 cats from 17 #' colonies of Nancy (France). \cr - \code{\link{rupica}}: Microsatellites #' genotypes of 335 chamois (Rupicapra rupicapra) from the Bauges mountains #' (France).\cr - \code{\link{sim2pop}}: Simulated genotypes of two #' georeferenced populations.\cr - \code{\link{spcaIllus}}: Simulated data #' illustrating the sPCA. \cr #' #' For more information, visit the adegenet website using the function #' \code{\link{adegenetWeb}}.\cr #' #' Tutorials are available via the command \code{adegenetTutorial}.\cr #' #' To cite adegenet, please use the reference given by #' \code{citation("adegenet")} (or see references below). #' #' @name adegenet.package #' @encoding utf-8 #' @aliases adegenet.package adegenet #' @docType package #' @author Thibaut Jombart \cr #' Developers: Zhian N. Kamvar , #' Caitlin Collins , #' Ismail Ahmed , #' Federico Calboli, Tobias Erik Reiners, Peter #' Solymos, Anne Cori, \cr Contributed datasets from: Katayoun #' Moazami-Goudarzi, Denis Laloë, Dominique Pontier, Daniel Maillard, Francois #' Balloux. #' @seealso adegenet is related to several packages, in particular:\cr - #' \code{ade4} for multivariate analysis\cr - \code{pegas} for population #' genetics tools\cr - \code{ape} for phylogenetics and DNA data handling\cr - #' \code{seqinr} for handling nucleic and proteic sequences\cr - \code{shiny} #' for R-based web interfaces\cr #' @references Jombart T. (2008) adegenet: a R package for the multivariate #' analysis of genetic markers \emph{Bioinformatics} 24: 1403-1405. doi: #' 10.1093/bioinformatics/btn129\cr #' #' Jombart T. and Ahmed I. (2011) adegenet 1.3-1: new tools for the analysis of #' genome-wide SNP data. \emph{Bioinformatics}. doi: #' 10.1093/bioinformatics/btr521 #' #' Jombart T, Devillard S and Balloux F (2010) Discriminant analysis of #' principal components: a new method for the analysis of genetically #' structured populations. BMC Genetics 11:94. doi:10.1186/1471-2156-11-94\cr #' #' Jombart T, Eggo R, Dodd P, Balloux F (2010) Reconstructing disease outbreaks #' from genetic data: a graph approach. \emph{Heredity}. doi: #' 10.1038/hdy.2010.78.\cr #' #' Jombart, T., Devillard, S., Dufour, A.-B. and Pontier, D. (2008) Revealing #' cryptic spatial patterns in genetic variability by a new multivariate #' method. \emph{Heredity}, \bold{101}, 92--103.\cr #' #' See adegenet website: \url{http://adegenet.r-forge.r-project.org/}\cr #' #' Please post your questions on 'the adegenet forum': #' adegenet-forum@@lists.r-forge.r-project.org #' @keywords manip multivariate #' #' @exportPattern "^[^\\.]" #' #' @export .rmspaces .readExt .genlab .render.server.info #' #' @import methods #' #' @import parallel #' #' @import utils #' #' @import stats #' #' @import graphics #' #' @import grDevices #' #' @import ade4 #' #' @importFrom seqinr s2c #' #' @importFrom MASS "lda" #' #' @importFrom ape "as.character.DNAbin" "as.DNAbin" "as.DNAbin.alignment" #' "as.DNAbin.character" "as.DNAbin.list" "as.list.DNAbin" "as.matrix.DNAbin" #' "cbind.DNAbin" "c.DNAbin" "[.DNAbin" "labels.DNAbin" "print.DNAbin" #' "rbind.DNAbin" "dist.dna" "seg.sites" #' #' @importFrom igraph "graph.data.frame" "V" "V<-" "E" "E<-" #' "layout.fruchterman.reingold" "as.igraph" "plot.igraph" "print.igraph" #' "graph.adjacency" "clusters" #' #' @importFrom shiny "runApp" "renderPrint" #' #' @importFrom ggplot2 "ggplot" "geom_density" "geom_rug" "labs" "aes" "xlim" #' "guides" "guide_legend" "geom_boxplot" "geom_violin" "geom_jitter" #' "coord_flip" #' #' @useDynLib adegenet, .registration = TRUE #' NULL adegenet/R/HWE.R0000644000176200001440000000347413637505435013020 0ustar liggesusers################## # HWE.test.genind ################## HWE.test.genind <- function(x,pop=NULL,permut=FALSE,nsim=1999,hide.NA=TRUE,res.type=c("full","matrix")){ message("As of adegenet_1.5-0, this function has been removed and is replaced by 'hw.test' in the package 'pegas'") ## if(!is.genind(x)) stop("x is not a valid genind object") ## if(x@ploidy != as.integer(2)) stop("not implemented for non-diploid genotypes") ## checkType(x) ## if(is.null(pop)) pop <- x@pop ## if(is.null(pop)) pop <- as.factor(rep("P1",nrow(x@tab))) ## res.type <- tolower(res.type[1]) ## if(res.type != "full" && res.type != "matrix") stop("unknown res.type specified.") ## kGen <- genind2genotype(x,pop=pop,res.type="list") ## # ftest tests HWE for a locus and a population ## ftest <- function(vec,permut=permut,nperm=nsim){ ## temp <- unique(vec) ## temp <- temp[!is.na(temp)] ## if(length(temp) < 2) return(NA) ## if(res.type=="full") { ## res <- HWE.chisq(vec, simulate.p.value=permut, B=nperm) ## } else { ## res <- HWE.chisq(genotype(vec), simulate.p.value=permut, B=nperm)$p.value ## } ## return(res) ## } ## res <- lapply(kGen,function(e) lapply(e,ftest,permut,nsim)) ## # clean non-tested elements in the results list ## if(hide.NA && res.type=="full"){ ## newres=list() ## tokeep <- which(unlist(lapply(res,function(e) !all(is.na(e))))) ## if(length(tokeep) > 0) for(i in 1:length(tokeep)) {newres[[i]] <- res[[tokeep[i]]]} ## newres <- lapply(newres,function(e) {e[!is.na(e)] }) ## names(newres) <- names(res)[tokeep] ## res <- newres ## } ## if(res.type=="matrix"){ ## res <- as.data.frame(lapply(res,unlist)) ## rnam <- rownames(res) ## rownames(res) <- gsub(".X-squared","",rnam) ## res <- as.matrix(res) ## } ## return(res) } adegenet/R/genind2genpop.R0000644000176200001440000001332113637505435015124 0ustar liggesusers######################### # Function genind2genpop ######################### #' Conversion from a genind to a genpop object #' #' The function \code{genind2genpop} converts genotypes data (genind) into #' alleles counts per population (genpop). #' #' === 'missing' argument ===\cr The values of the 'missing' argument in #' \code{genind2genpop} have the following effects:\cr - "NA": if all genotypes #' of a population for a given allele are missing, count value will be NA\cr #' #' - "0": if all genotypes of a population for a given allele are missing, count #' value will be 0\cr #' #' - "chi2": if all genotypes of a population for a given allele are missing, #' count value will be that of a theoretical count in of a Chi-squared test. #' This is obtained by the product of the margins sums divided by the total #' number of alleles.\cr #' #' === processing the \code{@@other} slot ===\cr Essentially, #' \code{genind2genpop} is about aggregating data per population. The function #' can do the same for all numeric items in the \code{@@other} slot provided #' they have the same length (for vectors) or the same number of rows #' (matrix-like objects) as the number of genotypes. When the case is #' encountered and if \code{process.other} is TRUE, then these objects are #' processed using the function defined in \code{other.action} per population. #' For instance, spatial coordinates of genotypes would be averaged to obtain #' population coordinates. #' #' @param x an object of class \code{genind}. #' @param pop a factor giving the population of each genotype in 'x' OR a #' formula specifying which strata are to be used when converting to a genpop #' object. If none provided, population factors are sought in x@@pop, but if #' given, the argument prevails on x@@pop. #' @param quiet logical stating whether a conversion message must be printed #' (TRUE,default) or not (FALSE). #' @param process.other a logical indicating whether the \code{@@other} slot #' should be processed (see details). #' @param other.action a function to be used when processing the \code{@@other} #' slot. By default, 'mean' is used. #' @return A genpop object. The component @@other in 'x' is passed to the #' created genpop object. #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' @seealso \linkS4class{genind}, \linkS4class{genpop} #' @keywords classes manip multivariate #' @examples #' #' ## simple conversion #' data(nancycats) #' nancycats #' catpop <- genind2genpop(nancycats) #' catpop #' summary(catpop) #' #' ## processing the @@other slot #' data(sim2pop) #' sim2pop$other$foo <- letters #' sim2pop #' dim(sim2pop$other$xy) # matches the number of genotypes #' sim2pop$other$foo # does not match the number of genotypes #' #' obj <- genind2genpop(sim2pop, process.other=TRUE) #' obj$other # the new xy is the populations' centre #' #' pch <- as.numeric(pop(sim2pop)) #' col <- pop(sim2pop) #' levels(col) <- c("blue","red") #' col <- as.character(col) #' plot(sim2pop$other$xy, pch=pch, col=col) #' text(obj$other$xy, lab=row.names(obj$other$xy), col=c("blue","red"), cex=2, font=2) #' \dontrun{ #' data(microbov) #' strata(microbov) <- data.frame(other(microbov)) #' summary(genind2genpop(microbov)) # Conversion based on population factor #' summary(genind2genpop(microbov, ~coun)) # Conversion based on country #' summary(genind2genpop(microbov, ~coun/spe)) # Conversion based on country and species #' #' } #' #' @export genind2genpop genind2genpop <- function(x, pop = NULL, quiet = FALSE, process.other = FALSE, other.action = mean){ ## CHECKS ## if (!is.genind(x)) stop("x is not a valid genind object") checkType(x) if (!all(ploidy(x)[1]==ploidy(x))) stop("conversion to genpop not supported for varying ploidy") if (!is.null(pop)){ if (is.language(pop)){ setPop(x) <- pop } else { pop(x) <- pop } } if (is.null(pop(x))) { if(!quiet) warning("\npop is not provided either in x or in pop - assuming one single group") pop(x) <- factor(rep(1, nInd(x))) } if (!quiet) cat("\n Converting data from a genind to a genpop object... \n") ## tabcount is a matrix pop x alleles, counting alleles per pop tabcount <- apply(tab(x), 2, tapply, pop(x), sum, na.rm=TRUE) ## restitute matrix class when only one pop if(is.null(dim(tabcount))) { lab.col <- names(tabcount) tabcount <- matrix(tabcount,nrow=1) colnames(tabcount) <- lab.col rownames(tabcount) <- levels(pop(x))[1] } ## MAKE FINAL OBJECT ## prevcall <- match.call() res <- new("genpop", tab=tabcount, prevcall=prevcall, ploidy=x@ploidy[1], type=x@type) ## handle @other here res@other <- x@other if(process.other){ ## auxiliary function doing the job fOther <- function(e){ N <- nrow(x@tab) if(is.vector(e) && is.numeric(e) && length(e)==N){ # numeric vector res <- tapply(e, pop(x), other.action) return(res) } else if(is.matrix(e) && is.numeric(e) && nrow(e)==N){ # numeric matrix res <- apply(e, 2, function(vec) tapply(vec, pop(x), other.action)) colnames(res) <- colnames(e) return(res) } else if(is.data.frame(e) && nrow(e)==N && all(sapply(e,is.numeric)) ){ # df of numeric vectors res <- lapply(e, function(vec) tapply(vec, pop(x), other.action)) res <- data.frame(res) names(res) <- names(e) return(res) } else return(e) } # end fOther res@other <- lapply(res@other, fOther) } # end if(process.other) if(!quiet) cat("\n...done.\n\n") return(res) } # end genind2genpop adegenet/R/coords.monmonier.R0000644000176200001440000000345413637505435015666 0ustar liggesuserscoords.monmonier <- function(x){ if (!inherits(x, "monmonier")) stop("Use only with 'monmonier' objects") xy.full <- x$xy n.points <- nrow(xy.full) k <- 1 #cn list to cn matrix cn.matr <- matrix(data = 0, nrow = n.points, ncol = n.points) for(i in 1:n.points){ eval <- is.element(c(1:n.points), x$cn[[i]]) cn.matr[i,which(eval == TRUE)] <- 1 } #halfway <- matrix(data = NA, nrow = (n.points^2-n.points)/2, ncol = 4) halfway <- matrix(data = NA, nrow = sum(cn.matr)/2, ncol = 4) colnames(halfway) <- c("x.hw","y.hw","first","second") for(first in 1:(n.points-1)){ for(second in (first+1):n.points){ if(cn.matr[first,second] == 1){ halfway[k,] <- c( (xy.full[first,1]+xy.full[second,1])/2, (xy.full[first,2]+xy.full[second,2])/2, first, second) k <- k+1} }} output=list() for(run in 1:x$nrun){ runname <- paste('run',run,sep='') output[[runname]] <- list(dir1=list(),dir2=list()) dir1.in <- x[[runname]]$dir1$path output[[runname]]$dir1 <- matrix(data = NA, nrow = nrow(dir1.in), ncol = 4) colnames(output[[runname]]$dir1) <- c("x.hw","y.hw","first","second") rownames(output[[runname]]$dir1) <- rownames(x[[runname]]$dir1$path) for(i in 1:nrow(dir1.in)){ eval.x <- is.element(halfway[,1], dir1.in[i,1]) eval.y <- is.element(halfway[,2], dir1.in[i,2]) output[[runname]]$dir1[i,] <- halfway[which(eval.x == TRUE & eval.y == TRUE),] } dir2.in <- x[[runname]]$dir2$path output[[runname]]$dir2 <- matrix(data = NA, nrow = nrow(dir2.in), ncol = 4) colnames(output[[runname]]$dir2) <- c("x.hw","y.hw","first","second") rownames(output[[runname]]$dir2) <- rownames(x[[runname]]$dir2$path) for(i in 1:nrow(dir2.in)){ eval.x <- is.element(halfway[,1], dir2.in[i,1]) eval.y <- is.element(halfway[,2], dir2.in[i,2]) output[[runname]]$dir2[i,] <- halfway[which(eval.x == TRUE & eval.y == TRUE),] } } return(output) } adegenet/R/dapc.R0000644000176200001440000010535013637505435013300 0ustar liggesusers####### ## dapc ######## dapc <- function (x, ...) UseMethod("dapc") ################### ## dapc.data.frame ################### #' @method dapc data.frame #' @export dapc.data.frame <- function(x, grp, n.pca=NULL, n.da=NULL, center=TRUE, scale=FALSE, var.contrib=TRUE, var.loadings=FALSE, pca.info=TRUE, pca.select=c("nbEig","percVar"), perc.pca=NULL, ..., dudi=NULL){ ## FIRST CHECKS grp <- as.factor(grp) if(length(grp) != nrow(x)) stop("Inconsistent length for grp") pca.select <- match.arg(pca.select) if(!is.null(perc.pca) & is.null(n.pca)) pca.select <- "percVar" if(is.null(perc.pca) & !is.null(n.pca)) pca.select <- "nbEig" if(!is.null(dudi) && !inherits(dudi, "dudi")) stop("dudi provided, but not of class 'dudi'") ## SOME GENERAL VARIABLES N <- nrow(x) REDUCEDIM <- is.null(dudi) if(REDUCEDIM){ # if no dudi provided ## PERFORM PCA ## maxRank <- min(dim(x)) pcaX <- dudi.pca(x, center = center, scale = scale, scannf = FALSE, nf=maxRank) } else { # else use the provided dudi pcaX <- dudi } cumVar <- 100 * cumsum(pcaX$eig)/sum(pcaX$eig) if(!REDUCEDIM){ myCol <- rep(c("black", "lightgrey"), c(ncol(pcaX$li),length(pcaX$eig))) } else { myCol <- "black" } ## select the number of retained PC for PCA if(is.null(n.pca) & pca.select=="nbEig"){ plot(cumVar, xlab="Number of retained PCs", ylab="Cumulative variance (%)", main="Variance explained by PCA", col=myCol) cat("Choose the number PCs to retain (>=1): ") n.pca <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) } if(is.null(perc.pca) & pca.select=="percVar"){ plot(cumVar, xlab="Number of retained PCs", ylab="Cumulative variance (%)", main="Variance explained by PCA", col=myCol) cat("Choose the percentage of variance to retain (0-100): ") nperc.pca <- as.numeric(readLines(con = getOption('adegenet.testcon'), n = 1)) } ## get n.pca from the % of variance to conserve if(!is.null(perc.pca)){ n.pca <- min(which(cumVar >= perc.pca)) if(perc.pca > 99.999) n.pca <- length(pcaX$eig) if(n.pca<1) n.pca <- 1 } ## keep relevant PCs - stored in XU X.rank <- sum(pcaX$eig > 1e-14) n.pca <- min(X.rank, n.pca) if(n.pca >= N) n.pca <- N-1 n.pca <- round(n.pca) U <- pcaX$c1[, 1:n.pca, drop=FALSE] # principal axes rownames(U) <- colnames(x) # force to restore names XU <- pcaX$li[, 1:n.pca, drop=FALSE] # principal components XU.lambda <- sum(pcaX$eig[1:n.pca])/sum(pcaX$eig) # sum of retained eigenvalues names(U) <- paste("PCA-pa", 1:ncol(U), sep=".") names(XU) <- paste("PCA-pc", 1:ncol(XU), sep=".") ## PERFORM DA ## ldaX <- lda(XU, grp, tol=1e-30) # tol=1e-30 is a kludge, but a safe (?) one to avoid fancy rescaling by lda.default lda.dim <- sum(ldaX$svd^2 > 1e-10) ldaX$svd <- ldaX$svd[1:lda.dim] ldaX$scaling <- ldaX$scaling[,1:lda.dim,drop=FALSE] if(is.null(n.da)){ barplot(ldaX$svd^2, xlab="Linear Discriminants", ylab="F-statistic", main="Discriminant analysis eigenvalues", col=heat.colors(length(levels(grp))) ) cat("Choose the number discriminant functions to retain (>=1): ") n.da <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) } ##n.da <- min(n.da, length(levels(grp))-1, n.pca) # can't be more than K-1 disc. func., or more than n.pca n.da <- round(min(n.da, lda.dim)) # can't be more than K-1 disc. func., or more than n.pca predX <- predict(ldaX, dimen=n.da) ## BUILD RESULT res <- list() res$n.pca <- n.pca res$n.da <- n.da res$tab <- XU res$grp <- grp res$var <- XU.lambda res$eig <- ldaX$svd^2 res$loadings <- ldaX$scaling[, 1:n.da, drop=FALSE] res$means <- ldaX$means res$ind.coord <-predX$x res$grp.coord <- apply(res$ind.coord, 2, tapply, grp, mean) res$prior <- ldaX$prior res$posterior <- predX$posterior res$assign <- predX$class res$call <- match.call() ## optional: store loadings of variables if(pca.info){ res$pca.loadings <- as.matrix(U) res$pca.cent <- pcaX$cent res$pca.norm <- pcaX$norm res$pca.eig <- pcaX$eig } ## optional: get loadings of variables if(var.contrib || var.loadings){ var.load <- as.matrix(U) %*% as.matrix(ldaX$scaling[,1:n.da,drop=FALSE]) if(var.contrib){ f1 <- function(x){ temp <- sum(x*x) if(temp < 1e-12) return(rep(0, length(x))) return(x*x / temp) } res$var.contr <- apply(var.load, 2, f1) } if(var.loadings) res$var.load <- var.load } class(res) <- "dapc" return(res) } # end dapc.data.frame ############# ## dapc.matrix ############# #' @method dapc matrix #' @export dapc.matrix <- function(x, ...){ return(dapc(as.data.frame(x), ...)) } ############# ## dapc.genind ############# #' @method dapc genind #' @export dapc.genind <- function(x, pop=NULL, n.pca=NULL, n.da=NULL, scale=FALSE, truenames=TRUE, var.contrib=TRUE, var.loadings=FALSE, pca.info=TRUE, pca.select=c("nbEig","percVar"), perc.pca=NULL, ...){ ## FIRST CHECKS if(!is.genind(x)) stop("x must be a genind object.") if(is.null(pop)) { pop.fac <- pop(x) } else { pop.fac <- pop } if(is.null(pop.fac)) stop("x does not include pre-defined populations, and `pop' is not provided") ## SOME GENERAL VARIABLES N <- nInd(x) ## PERFORM PCA ## maxRank <- min(tab(x)) X <- scaleGen(x, center = TRUE, scale = scale, NA.method = "mean") ## CALL DATA.FRAME METHOD ## res <- dapc(X, grp=pop.fac, n.pca=n.pca, n.da=n.da, center=FALSE, scale=FALSE, var.contrib=var.contrib, var.loadings=var.loadings, pca.select=pca.select, perc.pca=perc.pca) res$call <- match.call() ## restore centring/scaling res$pca.cent <- attr(X, "scaled:center") if(scale) { res$pca.norm <- attr(X, "scaled:scale") } return(res) } # end dapc.genind ###################### ## Function dapc.dudi ###################### #' @method dapc dudi #' @export dapc.dudi <- function(x, grp, ...){ return(dapc.data.frame(x$li, grp, dudi=x, ...)) } ################# ## dapc.genlight ################# #' @method dapc genlight #' @export dapc.genlight <- function(x, pop=NULL, n.pca=NULL, n.da=NULL, scale=FALSE, var.contrib=TRUE, var.loadings=FALSE, pca.info=TRUE, pca.select=c("nbEig","percVar"), perc.pca=NULL, glPca=NULL, ...){ ## FIRST CHECKS ## if(!inherits(x, "genlight")) stop("x must be a genlight object.") pca.select <- match.arg(pca.select) if(is.null(pop)) { pop.fac <- pop(x) } else { pop.fac <- pop } if(is.null(pop.fac)) stop("x does not include pre-defined populations, and `pop' is not provided") ## PERFORM PCA ## REDUCEDIM <- is.null(glPca) if(REDUCEDIM){ # if no glPca provided maxRank <- min(c(nInd(x), nLoc(x))) pcaX <- glPca(x, center = TRUE, scale = scale, nf=maxRank, loadings=FALSE, returnDotProd = TRUE, ...) } if(!REDUCEDIM){ # else use the provided glPca object if(is.null(glPca$loadings) & var.contrib) { warning("Contribution of variables requested but glPca object provided without loadings.") var.contrib <- FALSE } pcaX <- glPca } if(is.null(n.pca)){ cumVar <- 100 * cumsum(pcaX$eig)/sum(pcaX$eig) } ## select the number of retained PC for PCA if(!REDUCEDIM){ myCol <- rep(c("black", "lightgrey"), c(ncol(pcaX$scores),length(pcaX$eig))) } else { myCol <- "black" } if(is.null(n.pca) & pca.select=="nbEig"){ plot(cumVar, xlab="Number of retained PCs", ylab="Cumulative variance (%)", main="Variance explained by PCA", col=myCol) cat("Choose the number PCs to retain (>=1): ") n.pca <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) } if(is.null(perc.pca) & pca.select=="percVar"){ plot(cumVar, xlab="Number of retained PCs", ylab="Cumulative variance (%)", main="Variance explained by PCA", col=myCol) cat("Choose the percentage of variance to retain (0-100): ") nperc.pca <- as.numeric(readLines(con = getOption('adegenet.testcon'), n = 1)) } ## get n.pca from the % of variance to conserve if(!is.null(perc.pca)){ n.pca <- min(which(cumVar >= perc.pca)) if(perc.pca > 99.999) n.pca <- length(pcaX$eig) if(n.pca<1) n.pca <- 1 } if(!REDUCEDIM){ if(n.pca > ncol(pcaX$scores)) { n.pca <- ncol(pcaX$scores) } } ## recompute PCA with loadings if needed if(REDUCEDIM){ pcaX <- glPca(x, center = TRUE, scale = scale, nf=n.pca, loadings=var.contrib, matDotProd = pcaX$dotProd) } ## keep relevant PCs - stored in XU N <- nInd(x) X.rank <- sum(pcaX$eig > 1e-14) n.pca <- min(X.rank, n.pca) if(n.pca >= N) n.pca <- N-1 U <- pcaX$loadings[, 1:n.pca, drop=FALSE] # principal axes XU <- pcaX$scores[, 1:n.pca, drop=FALSE] # principal components XU.lambda <- sum(pcaX$eig[1:n.pca])/sum(pcaX$eig) # sum of retained eigenvalues names(U) <- paste("PCA-pa", 1:ncol(U), sep=".") names(XU) <- paste("PCA-pc", 1:ncol(XU), sep=".") ## PERFORM DA ## ldaX <- lda(XU, pop.fac, tol=1e-30) # tol=1e-30 is a kludge, but a safe (?) one to avoid fancy rescaling by lda.default lda.dim <- sum(ldaX$svd^2 > 1e-10) ldaX$svd <- ldaX$svd[1:lda.dim] ldaX$scaling <- ldaX$scaling[,1:lda.dim,drop=FALSE] if(is.null(n.da)){ barplot(ldaX$svd^2, xlab="Linear Discriminants", ylab="F-statistic", main="Discriminant analysis eigenvalues", col=heat.colors(length(levels(pop.fac))) ) cat("Choose the number discriminant functions to retain (>=1): ") n.da <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) } n.da <- min(n.da, length(levels(pop.fac))-1, n.pca, sum(ldaX$svd>1e-10)) # can't be more than K-1 disc. func., or more than n.pca n.da <- round(n.da) predX <- predict(ldaX, dimen=n.da) ## BUILD RESULT res <- list() res$n.pca <- n.pca res$n.da <- n.da res$tab <- XU res$grp <- pop.fac res$var <- XU.lambda res$eig <- ldaX$svd^2 res$loadings <- ldaX$scaling[, 1:n.da, drop=FALSE] res$means <- ldaX$means res$ind.coord <-predX$x res$grp.coord <- apply(res$ind.coord, 2, tapply, pop.fac, mean) res$prior <- ldaX$prior res$posterior <- predX$posterior res$assign <- predX$class res$call <- match.call() ## optional: store loadings of variables if(pca.info){ res$pca.loadings <- as.matrix(U) res$pca.cent <- glMean(x,alleleAsUnit=FALSE) if(scale) { res$pca.norm <- sqrt(glVar(x,alleleAsUnit=FALSE)) } else { res$pca.norm <- rep(1, nLoc(x)) } res$pca.eig <- pcaX$eig } ## optional: get loadings of variables if(var.contrib || var.loadings){ var.load <- as.matrix(U) %*% as.matrix(ldaX$scaling[,1:n.da,drop=FALSE]) if(var.contrib){ f1 <- function(x){ temp <- sum(x*x) if(temp < 1e-12) return(rep(0, length(x))) return(x*x / temp) } res$var.contr <- apply(var.load, 2, f1) } if(var.loadings) res$var.load <- var.load } class(res) <- "dapc" return(res) } # end dapc.genlight ###################### # Function print.dapc ###################### #' @method print dapc #' @export print.dapc <- function(x, ...){ cat("\t#################################################\n") cat("\t# Discriminant Analysis of Principal Components #\n") cat("\t#################################################\n") cat("class: ") cat(class(x)) cat("\n$call: ") print(x$call) cat("\n$n.pca:", x$n.pca, "first PCs of PCA used") cat("\n$n.da:", x$n.da, "discriminant functions saved") cat("\n$var (proportion of conserved variance):", round(x$var,3)) cat("\n\n$eig (eigenvalues): ") l0 <- sum(x$eig >= 0) cat(signif(x$eig, 4)[1:(min(5, l0))]) if (l0 > 5) cat(" ...\n\n") ## vectors TABDIM <- 4 if(!is.null(x$pca.loadings)){ TABDIM <- TABDIM + 3 } sumry <- array("", c(TABDIM, 3), list(1:TABDIM, c("vector", "length", "content"))) sumry[1, ] <- c('$eig', length(x$eig), 'eigenvalues') sumry[2, ] <- c('$grp', length(x$grp), 'prior group assignment') sumry[3, ] <- c('$prior', length(x$prior), 'prior group probabilities') sumry[4, ] <- c('$assign', length(x$assign), 'posterior group assignment') if(!is.null(x$pca.loadings)){ sumry[5, ] <- c('$pca.cent', length(x$pca.cent), 'centring vector of PCA') sumry[6, ] <- c('$pca.norm', length(x$pca.norm), 'scaling vector of PCA') sumry[7, ] <- c('$pca.eig', length(x$pca.eig), 'eigenvalues of PCA') } class(sumry) <- "table" print(sumry) ## data.frames cat("\n") TABDIM <- 6 if(!is.null(x$pca.loadings)){ TABDIM <- TABDIM + 1 } if(!is.null(x$var.contr)){ TABDIM <- TABDIM + 1 } if(!is.null(x$var.load)){ TABDIM <- TABDIM + 1 } sumry <- array("", c(TABDIM, 4), list(1:TABDIM, c("data.frame", "nrow", "ncol", "content"))) sumry[1, ] <- c("$tab", nrow(x$tab), ncol(x$tab), "retained PCs of PCA") sumry[2, ] <- c("$means", nrow(x$means), ncol(x$means), "group means") sumry[3, ] <- c("$loadings", nrow(x$loadings), ncol(x$loadings), "loadings of variables") sumry[4, ] <- c("$ind.coord", nrow(x$ind.coord), ncol(x$ind.coord), "coordinates of individuals (principal components)") sumry[5, ] <- c("$grp.coord", nrow(x$grp.coord), ncol(x$grp.coord), "coordinates of groups") sumry[6, ] <- c("$posterior", nrow(x$posterior), ncol(x$posterior), "posterior membership probabilities") count <- 6 if(!is.null(x$pca.loadings)){ count <- count+1 sumry[count, ] <- c("$pca.loadings", nrow(x$pca.loadings), ncol(x$pca.loadings), "PCA loadings of original variables") } if(!is.null(x$var.contr)){ count <- count+1 sumry[count, ] <- c("$var.contr", nrow(x$var.contr), ncol(x$var.contr), "contribution of original variables") } if(!is.null(x$var.load)){ count <- count+1 sumry[count, ] <- c("$var.load", nrow(x$var.load), ncol(x$var.load), "loadings of original variables") } class(sumry) <- "table" print(sumry) ## cat("\nother elements: ") ## if (length(names(x)) > 15) ## cat(names(x)[15:(length(names(x)))], "\n") ## else cat("NULL\n") cat("\n") } # end print.dapc ############## ## summary.dapc ############## #' @export #' @method summary dapc summary.dapc <- function(object, ...){ x <- object res <- list() ## number of dimensions res$n.dim <- ncol(x$loadings) res$n.pop <- length(levels(x$grp)) ## assignment success temp <- as.character(x$grp)==as.character(x$assign) res$assign.prop <- mean(temp) res$assign.per.pop <- tapply(temp, x$grp, mean) ## group sizes res$prior.grp.size <- table(x$grp) res$post.grp.size <- table(x$assign) return(res) } # end summary.dapc ############## ## scatter.dapc ############## #' @importFrom vegan orditorp #' #' @method scatter dapc #' @export scatter.dapc <- function(x, xax = 1, yax = 2, grp = x$grp, col = seasun(length(levels(grp))), pch = 20, bg = "white", solid = .7, scree.da = TRUE, scree.pca = FALSE, posi.da = "bottomright", posi.pca = "bottomleft", bg.inset = "white", ratio.da = .25, ratio.pca = .25, inset.da = 0.02, inset.pca = 0.02, inset.solid = .5, onedim.filled = TRUE, mstree = FALSE, lwd = 1, lty = 1, segcol = "black", legend = FALSE, posi.leg = "topright", cleg = 1, txt.leg = levels(grp), cstar = 1, cellipse = 1.5, axesell = FALSE, label = levels(grp), clabel = 1, xlim = NULL, ylim = NULL, grid = FALSE, addaxes = TRUE, origin = c(0,0), include.origin = TRUE, sub = "", csub = 1, possub = "bottomleft", cgrid = 1, pixmap = NULL, contour = NULL, area = NULL, label.inds = NULL, ...){ ONEDIM <- xax==yax | ncol(x$ind.coord)==1 ## recycle color and pch col <- rep(col, length(levels(grp))) pch <- rep(pch, length(levels(grp))) col <- transp(col, solid) bg.inset <- transp(bg.inset, inset.solid) ## handle grp if(is.null(grp)){ grp <- x$grp } ## handle xax or yax NULL if(is.null(xax)||is.null(yax)){ xax <- 1L yax <- ifelse(ncol(x$ind.coord)==1L, 1L, 2L) ONEDIM <- TRUE } ## handle 1 dimensional plot if(!ONEDIM){ ## set par opar <- par(mar = par("mar")) par(mar = c(0.1, 0.1, 0.1, 0.1), bg=bg) on.exit(par(opar)) axes <- c(xax,yax) ## basic empty plot s.class(x$ind.coord[,axes], fac = grp, col = col, cpoint = 0, cstar = cstar, cellipse = cellipse, axesell = axesell, label = label, clabel = clabel, xlim = xlim, ylim = ylim, grid = grid, addaxes = addaxes, origin = origin, include.origin = include.origin, sub = sub, csub = csub, possub = possub, cgrid = cgrid, pixmap = pixmap, contour = contour, area = area) ## add points colfac <- pchfac <- grp levels(colfac) <- col levels(pchfac) <- pch colfac <- as.character(colfac) pchfac <- as.character(pchfac) if(is.numeric(col)) colfac <- as.numeric(colfac) if(is.numeric(pch)) pchfac <- as.numeric(pchfac) points(x$ind.coord[,xax], x$ind.coord[,yax], col = colfac, pch = pchfac, ...) s.class(x$ind.coord[,axes], fac = grp, col = col, cpoint = 0, add.plot=TRUE, cstar = cstar, cellipse = cellipse, axesell = axesell, label = label,clabel = clabel, xlim = xlim, ylim = ylim, grid = grid, addaxes = addaxes, origin = origin, include.origin = include.origin, sub = sub, csub = csub, possub = possub, cgrid = cgrid, pixmap = pixmap, contour = contour, area = area) ## Add labels of individuals if specified. Play around with "air" to get ## a satisfactory result. if (!is.null(label.inds) & is.list(label.inds)) { appendList <- function (x, val) { # recursevly "bind" a list into a longer list, # from http://stackoverflow.com/a/9519964/322912 stopifnot(is.list(x), is.list(val)) xnames <- names(x) for (v in names(val)) { x[[v]] <- if (v %in% xnames && is.list(x[[v]]) && is.list(val[[v]])) appendList(x[[v]], val[[v]]) else c(x[[v]], val[[v]]) } x } do.call("orditorp", c(appendList(list(x = x$ind.coord[, c(xax, yax)], display = "species"), label.inds))) } ## add minimum spanning tree if needed if(mstree){ meanposi <- apply(x$tab,2, tapply, grp, mean) D <- dist(meanposi)^2 tre <- ade4::mstree(D) x0 <- x$grp.coord[tre[,1], axes[1]] y0 <- x$grp.coord[tre[,1], axes[2]] x1 <- x$grp.coord[tre[,2], axes[1]] y1 <- x$grp.coord[tre[,2], axes[2]] segments(x0, y0, x1, y1, lwd = lwd, lty = lty, col = segcol) } } else { ## set screeplot of DA to FALSE (just 1 bar) scree.da <- FALSE ## get plotted axis if(ncol(x$ind.coord)==1) { pcLab <- 1 } else{ pcLab <- xax } ## get densities ldens <- tapply(x$ind.coord[,pcLab], grp, density) allx <- unlist(lapply(ldens, function(e) e$x)) ally <- unlist(lapply(ldens, function(e) e$y)) par(bg=bg) plot(allx, ally, type = "n", xlab = paste("Discriminant function", pcLab), ylab = "Density") for(i in 1:length(ldens)){ if(!onedim.filled) { lines(ldens[[i]]$x, ldens[[i]]$y, col = col[i], lwd = 2) # add lines } else { polygon(c(ldens[[i]]$x, rev(ldens[[i]]$x)), c(ldens[[i]]$y, rep(0,length(ldens[[i]]$x))), col = col[i], lwd = 2, border = col[i]) # add lines } points(x = x$ind.coord[grp==levels(grp)[i], pcLab], y = rep(0, sum(grp==levels(grp)[i])), pch = "|", col = col[i]) # add points for indiv } } ## ADD INSETS ## ## group legend if(legend){ ## add a legend temp <- list(...)$cex if(is.null(temp)) temp <- 1 if(ONEDIM | temp<0.5 | all(pch == "")) { legend(posi.leg, fill = col, legend = txt.leg, cex = cleg, bg = bg.inset) } else { legend(posi.leg, col = col, legend = txt.leg, cex = cleg, bg = bg.inset, pch = pch, pt.cex = temp) } } ## eigenvalues discriminant analysis if(scree.da && ratio.da>.01) { inset <- function(){ myCol <- rep("white", length(x$eig)) myCol[1:x$n.da] <- "grey" myCol[c(xax, yax)] <- "black" myCol <- transp(myCol, inset.solid) barplot(x$eig, col=myCol, xaxt="n", yaxt="n", ylim=c(0, x$eig[1]*1.1)) mtext(side=3, "DA eigenvalues", line=-1.2, adj=.8) box() } add.scatter(inset(), posi = posi.da, ratio = ratio.da, bg.col = bg.inset, inset = inset.da) } ## eigenvalues PCA if(scree.pca && !is.null(x$pca.eig) && ratio.pca>.01) { inset <- function(){ temp <- 100* cumsum(x$pca.eig) / sum(x$pca.eig) myCol <- rep(c("black","grey"), c(x$n.pca, length(x$pca.eig))) myCol <- transp(myCol, inset.solid) plot(temp, col=myCol, ylim=c(0,115), type="h", xaxt="n", yaxt="n", xlab="", ylab="", lwd=2) mtext(side=3, "PCA eigenvalues", line=-1.2, adj=.1) } add.scatter(inset(), posi = posi.pca, ratio = ratio.pca, bg.col = bg.inset, inset = inset.pca) } return(invisible(match.call())) } # end scatter.dapc ############ ## assignplot ############ assignplot <- function(x, only.grp=NULL, subset=NULL, new.pred=NULL, cex.lab=.75, pch=3){ if(!inherits(x, "dapc")) stop("x is not a dapc object") ## handle data from predict.dapc ## if(!is.null(new.pred)){ n.new <- length(new.pred$assign) x$grp <- c(as.character(x$grp), rep("unknown", n.new)) x$assign <- c(as.character(x$assign), as.character(new.pred$assign)) x$posterior <- rbind(x$posterior, new.pred$posterior) } ## treat other arguments ## if(!is.null(only.grp)){ only.grp <- as.character(only.grp) ori.grp <- as.character(x$grp) x$grp <- x$grp[only.grp==ori.grp] x$assign <- x$assign[only.grp==ori.grp] x$posterior <- x$posterior[only.grp==ori.grp, , drop=FALSE] } else if(!is.null(subset)){ x$grp <- x$grp[subset] x$assign <- x$assign[subset] x$posterior <- x$posterior[subset, , drop=FALSE] } ##table.paint(x$posterior, col.lab=ori.grp, ...) ## symbols(x$posterior) ## FIND PLOT PARAMETERS n.grp <- ncol(x$posterior) n.ind <- nrow(x$posterior) Z <- t(x$posterior) Z <- Z[,ncol(Z):1,drop=FALSE ] image(x=1:n.grp, y=seq(.5, by=1, le=n.ind), Z, col=rev(heat.colors(100)), yaxt="n", ylab="", xaxt="n", xlab="Clusters") axis(side=1, at=1:n.grp,tick=FALSE, labels=colnames(x$posterior)) axis(side=2, at=seq(.5, by=1, le=n.ind), labels=rev(rownames(x$posterior)), las=1, cex.axis=cex.lab) abline(h=1:n.ind, col="lightgrey") abline(v=seq(0.5, by=1, le=n.grp)) box() newGrp <- colnames(x$posterior) x.real.coord <- rev(match(x$grp, newGrp)) y.real.coord <- seq(.5, by=1, le=n.ind) points(x.real.coord, y.real.coord, col="deepskyblue2", pch=pch) return(invisible(match.call())) } # end assignplot ############### ## a.score ############### a.score <- function(x, n.sim=10, ...){ if(!inherits(x,"dapc")) stop("x is not a dapc object") ## perform DAPC based on permuted groups lsim <- lapply(1:n.sim, function(i) summary(dapc(x$tab, sample(x$grp), n.pca=x$n.pca, n.da=x$n.da))$assign.per.pop) sumry <- summary(x) ## get the a-scores f1 <- function(Pt, Pf){ tol <- 1e-7 ##res <- (Pt-Pf) / (1-Pf) ##res[Pf > (1-tol)] <- 0 res <- Pt-Pf return(res) } lscores <- lapply(lsim, function(e) f1(sumry$assign.per.pop, e)) ## make a table of a-scores tab <- data.frame(lscores) colnames(tab) <- paste("sim", 1:n.sim, sep=".") rownames(tab) <- names(sumry$assign.per.pop) tab <- t(as.matrix(tab)) ## make result res <- list() res$tab <- tab res$pop.score <- apply(tab, 2, mean) res$mean <- mean(tab) return(res) } # end a.score ############## ## optim.a.score ############## optim.a.score <- function(x, n.pca=1:ncol(x$tab), smart=TRUE, n=10, plot=TRUE, n.sim=10, n.da=length(levels(x$grp)), ...){ ## A FEW CHECKS ## if(!inherits(x,"dapc")) stop("x is not a dapc object") if(max(n.pca)>ncol(x$tab)) { n.pca <- min(n.pca):ncol(x$tab) } if(n.da>length(levels(x$grp))){ n.da <- min(n.da):length(levels(x$grp)) } pred <- NULL if(length(n.pca)==1){ n.pca <- 1:n.pca } if(length(n.da)==1){ n.da <- 1:n.da } ## AUXILIARY FUNCTION ## f1 <- function(ndim){ temp <- dapc(x$tab[,1:ndim,drop=FALSE], x$grp, n.pca=ndim, n.da=x$n.da) a.score(temp, n.sim=n.sim)$pop.score } ## SMART: COMPUTE A FEW VALUES, PREDICT THE BEST PICK ## if(smart){ ## if(!require(stats)) stop("the package stats is required for 'smart' option") o.min <- min(n.pca) o.max <- max(n.pca) n.pca <- pretty(n.pca, n) # get evenly spaced nb of retained PCs n.pca <- n.pca[n.pca>0 & n.pca<=ncol(x$tab)] if(!any(o.min==n.pca)) n.pca <- c(o.min, n.pca) # make sure range is OK if(!any(o.max==n.pca)) n.pca <- c(o.max, n.pca) # make sure range is OK lres <- lapply(n.pca, f1) names(lres) <- n.pca means <- sapply(lres, mean) sp1 <- smooth.spline(n.pca, means) # spline smoothing pred <- predict(sp1, x=1:max(n.pca)) best <- pred$x[which.max(pred$y)] } else { ## DO NOT TRY TO BE SMART ## lres <- lapply(n.pca, f1) names(lres) <- n.pca best <- which.max(sapply(lres, mean)) means <- sapply(lres, mean) } ## MAKE FINAL OUTPUT ## res <- list() res$pop.score <- lres res$mean <- means if(!is.null(pred)) res$pred <- pred res$best <- best ## PLOTTING (OPTIONAL) ## if(plot){ if(smart){ boxplot(lres, at=n.pca, col="gold", xlab="Number of retained PCs", ylab="a-score", xlim=range(n.pca)+c(-1,1), ylim=c(-.1,1.1)) lines(pred, lwd=3) points(pred$x[best], pred$y[best], col="red", lwd=3) title("a-score optimisation - spline interpolation") mtext(paste("Optimal number of PCs:", res$best), side=3) } else { myCol <- rep("gold", length(lres)) myCol[best] <- "red" boxplot(lres, at=n.pca, col=myCol, xlab="Number of retained PCs", ylab="a-score", xlim=range(n.pca)+c(-1,1), ylim=c(-.1,1.1)) lines(n.pca, sapply(lres, mean), lwd=3, type="b") myCol <- rep("black", length(lres)) myCol[best] <- "red" points(n.pca, res$mean, lwd=3, col=myCol) title("a-score optimisation - basic search") mtext(paste("Optimal number of PCs:", res$best), side=3) } } return(res) } # end optim.a.score ############# ## as.lda.dapc ############# as.lda <- function(...){ UseMethod("as.lda") } #' @method as.lda dapc #' @export as.lda.dapc <- function(x, ...){ if(!inherits(x,"dapc")) stop("x is not a dapc object") res <- list() res$N <- nrow(res$ind.coord) res$call <- match.call() res$counts <- as.integer(table(x$grp)) res$lev <- names(res$counts) <- levels(x$grp) res$means <- x$means res$prior <- x$prior res$scaling <- x$loadings res$svd <- sqrt(x$eig) class(res) <- "lda" return(res) } # end as.lda.dapc ############## ## predict.dapc ############## #' @method predict dapc #' @export predict.dapc <- function(object, newdata, prior = object$prior, dimen, method = c("plug-in", "predictive", "debiased"), ...){ if(!inherits(object,"dapc")) stop("x is not a dapc object") method <- match.arg(method) x <- as.lda(object) ## HANDLE NEW DATA ## if(!missing(newdata)){ ## make a few checks if(is.null(object$pca.loadings)) stop("DAPC object does not contain loadings of original variables. \nPlease re-run DAPC using 'pca.loadings=TRUE'.") ## We need to convert the data as they were converted during the analysis. Behaviour is: ## - genind: allele frequencies, missing data = mean ## - genlight: allele frequencies, missing data = mean if (is.genind(newdata)) { # genind object newdata <- tab(newdata, freq = TRUE, NA.method = "mean") } else if (inherits(newdata, "genlight")) { # genlight object newdata <- as.matrix(newdata) / ploidy(newdata) } else { # any other type of object newdata <- as.matrix(newdata) } if(ncol(newdata) != nrow(object$pca.loadings)) stop("Number of variables in newdata does not match original data.") ## centre/scale data for(i in 1:nrow(newdata)){ # this is faster for large, flat matrices) newdata[i,] <- (newdata[i,] - object$pca.cent) / object$pca.norm } newdata[is.na(newdata)] <- 0 ## project as supplementary individuals XU <- newdata %*% as.matrix(object$pca.loadings) } else { XU <- object$tab } ## FORCE IDENTICAL VARIABLE NAMES ## colnames(XU) <- colnames(object$tab) ## HANDLE DIMEN ## if(!missing(dimen)){ if(dimen > object$n.da) stop(paste("Too many dimensions requested. \nOnly", object$n.da, "discriminant functions were saved in DAPC.")) } else { dimen <- object$n.da } ## CALL PREDICT.LDA ## temp <- predict(x, XU, prior, dimen, method, ...) ## FORMAT OUTPUT ## res <- list() res$assign <- temp$class res$posterior <- temp$posterior res$ind.scores <- temp$x return(res) } # end predict.dapc ## ############# ## ## discriVal ## ############# ## discriVal <- function (x, ...) UseMethod("discriVal") ## discriVal.data.frame <- function(x, grp, n.pca.max, n.da=NULL, center=TRUE, scale=FALSE, n.pca=NULL, ...){ ## ## CHECKS ## ## grp <- factor(grp) ## n.pca <- n.pca[n.pca>0] ## if(is.null(n.da)) { ## n.da <- length(levels(grp))-1 ## } ## ## GET FULL PCA ## ## if(missing(n.pca.max)) n.pca.max <- min(dim(x)) ## pcaX <- dudi.pca(x, nf=n.pca.max, scannf=FALSE, center=center, scale=scale) ## n.pca.max <- min(n.pca.max,pcaX$rank) ## ## DETERMINE N.PCA IF NEEDED ## ## if(is.null(n.pca)){ ## n.pca <- round(pretty(1:n.pca.max,10)) ## } ## n.pca <- n.pca[n.pca>0 & n.pca1) stop("defaultLevel must be between 0 and 1") ## function mapping x to [0,+inf[ f1 <- function(x){ if(any(x<0)) { x <- x + abs(min(x)) } return(x) } ## apply f1 to X X <- apply(X, 2, f1) v1 <- X[,1] if(ncol(X)>=2) {v2 <- X[,2]} else {v2 <- defaultLevel} if(ncol(X)>=3) {v3 <- X[,3]} else {v3 <- defaultLevel} ## make colors if(transp){ col <- rgb(v1/max(X), v2/max(X), v3/max(X), alpha) } else { col <- rgb(v1, v2, v3, maxColorValue=max(X)) } ## handle ... listArgs <- list(...) if(is.null(listArgs$pch)) {listArgs$pch <- 20} ## build list of arguments listArgs$x <- xy listArgs$col <- col ## plot data if(!add.plot) { do.call(plot,listArgs) } else { do.call(points,listArgs) } ##return(invisible(match.call())) return(invisible(col)) } # end colorplot.default adegenet/R/dist.genlight.R0000644000176200001440000000473713637505435015143 0ustar liggesusers#' @title Distance matrices from genlight objects #' #' @name dist.genlight #' @rdname dist.genlight #' #' @description #' Create distance matrices from genlight objects #' #' @details #' #' The creation of distance matrices, matrices of numbers that describe how different each of the samples are, is a fundamental task in the statistical analysis of individuals or populations (i.e., groups of individuals). #' However, there isn't actually a function that creates distance matrices from genlight objects in adegenet. #' Instead, the authors of adegenet created an `as.matrix()` function that converts a genlight object to a matrix. #' This is clever because the function `dist()` in the package `stats` tries to convert whatever object it is given to a matrix. #' The result is that when you call `dist()` on a genlight object it uses the `dist()` function to create a distance matrix. #' The reason this is clever is because it uses pre-existing code. #' The downside is that because there is no function to specifically create distance matrices from genlight objects in adegenet, there is no documentation in genlight for how this is done. #' And because the author of `dist()` never anticipated it could be used on genlight objects, there is no documentation for it there either. #' And we can find documentation for this function with `?dist`. #' To summarize, we can create a distance matrix from a genlight object using `dist()`. #' #' #' There are also functions to create distance matrices from genlight objects that exist in other packages. #' The function `bitwise.dist()` in the package [poppr](https://CRAN.R-project.org/package=poppr) is an example. #' We can find documentation for this function with `?poppr::bitwise.dist`. #' Again, a downside of this is that you need to know where to look for this information or you may not find it. #' #' #' Lastly, because you can use `as.matrix()` on your genlight object, and most distance algorithms can use this matrix as input, you can use this as an intermediate step to create a matrix from your genlight object and pass it to your distance algorithm of choice. #' Options include [ade4](https://CRAN.R-project.org/package=ade4), `vegdist()` in [vegan](https://CRAN.R-project.org/package=vegan), or `daisy()` in [cluster](https://CRAN.R-project.org/package=cluster). #' Note that it is up to you to determine which distance metric is best for your analysis. #' A number of options therefore exist for creating distance matrices from genlight objects. adegenet/R/snapclust.R0000644000176200001440000004443014124361111014365 0ustar liggesusers#' Maximum-likelihood genetic clustering using EM algorithm #' #' This function implements the fast maximum-likelihood genetic clustering #' approach described in Beugin et al (2018). The underlying model is very close #' to the model implemented by STRUCTURE, but allows for much faster estimation #' of genetic clusters thanks to the use of the Expectation-Maximization (EM) #' algorithm. Optionally, the model can explicitely account for hybridization #' and detect different types of hybrids (see \code{hybrids} and #' \code{hybrid.coef} arguments). The method is fully documented in a dedicated #' tutorial which can be accessed using \code{adegenetTutorial("snapclust")}. #' #' @details The method is described in Beugin et al (2018) A fast likelihood #' solution to the genetic clustering problem. Methods in Ecology and #' Evolution \doi{10.1111/2041-210X.12968}. A dedicated #' tutorial is available by typing \code{adegenetTutorial("snapclust")}. #' #' @seealso The function \code{\link{snapclust.choose.k}} to investigate the optimal #' value number of clusters 'k'. #' #' @author Thibaut Jombart \email{thibautjombart@@gmail.com} and Marie-Pauline #' Beugin #' #' @export #' #' @rdname snapclust #' #' @param x a \linkS4class{genind} object #' #' @param k the number of clusters to look for #' #' @param pop.ini parameter indicating how the initial group membership should #' be found. If \code{NULL}, groups are chosen at random, and the algorithm #' will be run \code{n.start times}. If "kmeans", then the function #' \code{find.clusters} is used to define initial groups using the K-means #' algorithm. If "ward", then the function \code{find.clusters} is used to #' define initial groups using the Ward algorithm. Alternatively, a factor #' defining the initial cluster configuration can be provided. #' #' @param max.iter the maximum number of iteration of the EM algorithm #' #' @param n.start the number of times the EM algorithm is run, each time with #' different random starting conditions #' #' @param n.start.kmeans the number of times the K-means algorithm is run to #' define the starting point of the ML-EM algorithm, each time with #' different random starting conditions #' #' @param hybrids a logical indicating if hybrids should be modelled #' explicitely; this is currently implemented for 2 groups only. #' #' @param dim.ini the number of PCA axes to retain in the dimension reduction #' step for \code{\link{find.clusters}}, if this method is used to define #' initial group memberships (see argument \code{pop.ini}). #' #' @param hybrid.coef a vector of hybridization coefficients, defining the #' proportion of hybrid gene pool coming from the first parental population; #' this is symmetrized around 0.5, so that e.g. c(0.25, 0.5) will be #' converted to c(0.25, 0.5, 0.75) #' #' @param parent.lab a vector of 2 character strings used to label the two #' parental populations; only used if hybrids are detected (see argument #' \code{hybrids}) #' #' @param ... further arguments passed on to \code{\link{find.clusters}} #' #' @return #' #' The function \code{snapclust} returns a list with the following #' components: #' \itemize{ #' #' \item \code{$group} a factor indicating the maximum-likelihood assignment of #' individuals to groups; if identified, hybrids are labelled after #' hybridization coefficients, e.g. 0.5_A - 0.5_B for F1, 0.75_A - 0.25_B for #' backcross F1 / A, etc. #' #' \item \code{$ll}: the log-likelihood of the model #' #' \item \code{$proba}: a matrix of group membership probabilities, with #' individuals in rows and groups in columns; each value correspond to the #' probability that a given individual genotype was generated under a given #' group, under Hardy-Weinberg hypotheses. #' #' \item \code{$converged} a logical indicating if the algorithm converged; if #' FALSE, it is doubtful that the result is an actual Maximum Likelihood #' estimate. #' #' \item \code{$n.iter} an integer indicating the number of iterations the EM #' algorithm was run for. #' #' } #' #' @examples #' \dontrun{ #' data(microbov) #' #' ## try function using k-means initialization #' grp.ini <- find.clusters(microbov, n.clust=15, n.pca=150) #' #' ## run EM algo #' res <- snapclust(microbov, 15, pop.ini = grp.ini$grp) #' names(res) #' res$converged #' res$n.iter #' #' ## plot result #' compoplot(res) #' #' ## flag potential hybrids #' to.flag <- apply(res$proba,1,max)<.9 #' compoplot(res, subset=to.flag, show.lab=TRUE, #' posi="bottomleft", bg="white") #' #' #' ## Simulate hybrids F1 #' zebu <- microbov[pop="Zebu"] #' salers <- microbov[pop="Salers"] #' hyb <- hybridize(zebu, salers, n=30) #' x <- repool(zebu, salers, hyb) #' #' ## method without hybrids #' res.no.hyb <- snapclust(x, k=2, hybrids=FALSE) #' compoplot(res.no.hyb, col.pal=spectral, n.col=2) #' #' ## method with hybrids #' res.hyb <- snapclust(x, k=2, hybrids=TRUE) #' compoplot(res.hyb, col.pal = #' hybridpal(col.pal = spectral), n.col = 2) #' #' #' ## Simulate hybrids backcross (F1 / parental) #' f1.zebu <- hybridize(hyb, zebu, 20, pop = "f1.zebu") #' f1.salers <- hybridize(hyb, salers, 25, pop = "f1.salers") #' y <- repool(x, f1.zebu, f1.salers) #' #' ## method without hybrids #' res2.no.hyb <- snapclust(y, k = 2, hybrids = FALSE) #' compoplot(res2.no.hyb, col.pal = hybridpal(), n.col = 2) #' #' ## method with hybrids F1 only #' res2.hyb <- snapclust(y, k = 2, hybrids = TRUE) #' compoplot(res2.hyb, col.pal = hybridpal(), n.col = 2) #' #' ## method with back-cross #' res2.back <- snapclust(y, k = 2, hybrids = TRUE, hybrid.coef = c(.25,.5)) #' compoplot(res2.back, col.pal = hybridpal(), n.col = 2) #' #' } snapclust <- function(x, k, pop.ini = "ward", max.iter = 100, n.start = 10, n.start.kmeans = 50, hybrids = FALSE, dim.ini = 100, hybrid.coef = NULL, parent.lab = c('A', 'B'), ...) { if (!is.genind(x)) { stop("x is not a valid genind object") } if (any(ploidy(x) > 2)) { stop("snapclust not currently implemented for ploidy > 2") } if (all(ploidy(x) == 1)) { .ll.genotype <- .ll.genotype.haploid } else if (all(ploidy(x) == 2)) { .ll.genotype <- .ll.genotype.diploid } else { stop("snapclust not currently implemented for varying ploidy") } ## This function uses the EM algorithm to find ML group assignment of a set ## of genotypes stored in a genind object into 'k' clusters. We need an ## initial cluster definition to start with. The rest of the algorithm ## consists of: ## i) compute the matrix of allele frequencies ## ii) compute the likelihood of each genotype for each group ## iii) assign genotypes to the group for which they have the highest ## likelihood ## iv) go back to i) until convergence ## Disable multiple starts if the initial condition is not random use.random.start <- is.null(pop.ini) if (!use.random.start) { n.start <- 1L } if (n.start < 1L) { stop(sprintf( "n.start is less than 1 (%d); using n.start=1", n.start)) } if (hybrids && k > 2) { warning(sprintf( "forcing k=2 for hybrid mode (requested k is %d)", k)) k <- 2 } ## Handle hybrid coefficients; these values reflect the contribution of the ## first parental population to the allele frequencies of the hybrid ## group. For instance, a value of 0.75 indicates that 'a' contributes to ## 75%, and 'b' 25% of the allele frequencies of the hybrid - a typical ## backcross F1 / a. if (hybrids) { if (is.null(hybrid.coef)) { hybrid.coef <- 0.5 } hybrid.coef <- .tidy.hybrid.coef(hybrid.coef) } ## Initialisation using 'find.clusters' if (!is.null(pop.ini)) { if (tolower(pop.ini)[1] %in% c("kmeans", "k-means")) { pop.ini <- find.clusters(x, n.clust = k, n.pca = dim.ini, n.start = n.start.kmeans, method = "kmeans", ...)$grp } else if (tolower(pop.ini)[1] %in% c("ward")) { pop.ini <- find.clusters(x, n.clust = k, n.pca = dim.ini, method = "ward", ...)$grp } } ## There is one run of the EM algo for each of the n.start random initial ## conditions. ll <- -Inf # this will be the total loglike for (i in seq_len(n.start)) { ## Set initial conditions: if initial pop is NULL, we create a random ## group definition (each clusters have same probability) if (use.random.start) { pop.ini <- sample(seq_len(k), nInd(x), replace=TRUE) } ## process initial population, store levels pop.ini <- factor(pop.ini) lev.ini <- levels(pop.ini)[1:k] # k+1 would be hybrids ## ensure 'pop.ini' matches 'k' if (! (length(levels(pop.ini)) %in% c(k, k + length(hybrid.coef))) ) { stop("pop.ini does not have k clusters") } ## initialisation group <- factor(as.integer(pop.ini)) # set levels to 1:k (or k+1) genotypes <- tab(x) n.loc <- nLoc(x) counter <- 0L converged <- FALSE ## This is the actual EM algorithm while(!converged && counter<=max.iter) { ## get table of allele frequencies (columns) by population (rows); ## these are stored as 'pop.freq'; note that it will include extra ## rows for different types of hybrids too. if (hybrids) { pop(x) <- group id.parents <- .find.parents(x) x.parents <- x[id.parents] pop.freq <- tab(genind2genpop(x.parents, quiet=TRUE), freq=TRUE) pop.freq <- rbind(pop.freq, # parents .find.freq.hyb(pop.freq, hybrid.coef)) # hybrids } else { pop.freq <- tab(genind2genpop(x, pop=group, quiet=TRUE), freq=TRUE) } ## ensures no allele frequency is exactly zero pop.freq <- .tidy.pop.freq(pop.freq, locFac(x)) ## get likelihoods of genotypes in every pop ll.mat <- apply(genotypes, 1, .ll.genotype, pop.freq, n.loc) ## assign individuals to most likely cluster previous.group <- group group <- apply(ll.mat, 2, which.max) ## check convergence ## converged <- all(group == previous.group) old.ll <- .global.ll(previous.group, ll.mat) new.ll <- .global.ll(group, ll.mat) if (!is.finite(new.ll)) { ## stop(sprintf("log-likelihood at iteration %d is not finite (%f)", ## counter, new.ll)) } converged <- abs(old.ll - new.ll) < 1e-14 counter <- counter + 1L } ## ## store the best run so far ## new.ll <- .global.ll(group, ll.mat) if (new.ll > ll || i == 1L) { ## store results ll <- new.ll out <- list(group = group, ll = ll) ## group membership probability rescaled.ll.mat <- .rescale.ll.mat(ll.mat) out$proba <- prop.table(t(exp(rescaled.ll.mat)), 1) out$converged <- converged out$n.iter <- counter } } # end of the for loop ## restore labels of groups out$group <- factor(out$group) if (hybrids) { if (!is.null(parent.lab)) { lev.ini <- parent.lab } hybrid.labels <- paste0(hybrid.coef, "_", lev.ini[1], "-", 1 - hybrid.coef, "_", lev.ini[2]) lev.ini <- c(lev.ini, hybrid.labels) } levels(out$group) <- lev.ini colnames(out$proba) <- lev.ini ## compute the number of parameters; it is defined as the number of 'free' ## allele frequencies, multiplied by the number of groups out$n.param <- (ncol(genotypes) - n.loc) * length(lev.ini) class(out) <- c("snapclust", "list") return(out) } ## Non-exported function which computes the log-likelihood of a genotype in ## every population. For now only works for diploid individuals. 'x' is a vector ## of allele counts; 'pop.freq' is a matrix of group allele frequencies, with ## groups in rows and alleles in columns. ## TODO: extend this to various ploidy levels, possibly optimizing procedures ## for haploids. .ll.genotype.diploid <- function(x, pop.freq, n.loc){ ## homozygote (diploid) ## p(AA) = f(A)^2 for each locus ## so that log(p(AA)) = 2 * log(f(A)) ll.homoz.one.indiv <- function(f) { sum(log(f[x == 2L]), na.rm = TRUE) * 2 } ll.homoz <- apply(pop.freq, 1, ll.homoz.one.indiv) ## heterozygote (diploid, expl with 2 loci) ## p(AB) = 2 * f(A) f(B) ## so that log(p(AB)) = log(f(A)) + log(f(B)) + log(2) ## if an individual is heterozygote for n.heter loci, the term ## log(2) will be added n.heter times ll.hetero.one.indiv <- function(f) { n.heter <- sum(x == 1L, na.rm = TRUE) / 2 sum(log(f[x == 1L]), na.rm = TRUE) + n.heter * log(2) } ll.heteroz <- apply(pop.freq, 1, ll.hetero.one.indiv) return(ll.homoz + ll.heteroz) } .ll.genotype.haploid <- function(x, pop.freq, n.loc){ ## p(A) = f(A) for each locus ll.one.indiv <- function(f) { sum(log(f[x == 1L]), na.rm = TRUE) } ll <- apply(pop.freq, 1, ll.one.indiv) return(ll) } ## Non-exported function computing the total log-likelihood of the model given a vector of group ## assignments and a table of ll of genotypes in each group .global.ll <- function(group, ll){ sum(t(ll)[cbind(seq_along(group), as.integer(group))], na.rm=TRUE) } ## Non-exported function making a tidy vector of weights for allele frequencies ## of parental populations. It ensures that given any input vector of weights ## 'w' defining the types of hybrids, the output has the following properties: ## - strictly on ]0,1[ ## - symmetric around 0.5, e.g. c(.25, .5) gives c(.25, .5, .75) ## - sorted by decreasing values (i.e. hybrid types are sorted by decreasing ## proximity to the first parental population. .tidy.hybrid.coef <- function(w) { w <- w[w > 0 & w < 1] w <- sort(unique(round(c(w, 1-w), 4)), decreasing = TRUE) w } ## Non-exported function determining vectors of allele frequencies in hybrids ## from 2 parental populations. Different types of hybrids are determined by ## weights given to the allele frequencies of the parental populations. Only one ## such value is provided and taken to be the weight of the 1st parental ## population; the complementary frequency is derived for the second parental ## population. ## Parameters are: ## - x: matrix of allele frequencies for population 'a' (first row) and 'b' ## (second row), where allele are in columns. ## - w: a vector of weights for 'a' and 'b', each value determining a type of ## hybrid. For instance, 0.5 is for F1, 0.25 for backcrosses F1/parental, 0.125 ## for 2nd backcross F1/parental, etc. ## The output is a matrix of allele frequencies with hybrid types in rows and ## alleles in columns. .find.freq.hyb <- function(x, w) { out <- cbind(w, 1-w) %*% x rownames(out) <- w out } ## Non-exported function trying to find the two parental populations in a genind ## object containing 'k' clusters. The parental populations are defined as the ## two most distant clusters. The other clusters are deemed to be various types ## of hybrids. The output is a vector of indices identifying the individuals ## from the parental populations. .find.parents <- function(x) { ## matrix of pairwise distances between clusters, using Nei's distance D <- as.matrix(dist.genpop(genind2genpop(x, quiet = TRUE), method = 1)) parents <- which(abs(max(D)-D) < 1e-14, TRUE)[1,] out <- which(as.integer(pop(x)) %in% parents) out } ## Non-exported function enforcing a minimum allele frequency in a table of ## allele frequency. As we are not accounting for the uncertainty in allele ## frequencies, we need to allow for genotypes to be generated from a population ## which does not have the genotype's allele represented, even if this is at a ## low probability. The transformation is ad-hoc, and has the form: ## ## g(f_i) = (a + f_i / \sum(a + f_i)) ## where f_i is the i-th frequency in a given locus. However, this ensures that ## the output has two important properties: ## - it sums to 1 ## - it contains no zero ## By default, we set 'a' to 0.01. ## Function inputs are: ## - 'pop.freq': matrix of allele frequencies, with groups in rows and alleles in ## columns ## - 'loc.fac': a factor indicating which alleles belong to which locus, as ## returned by 'locFac([a genind])' .tidy.pop.freq <- function(pop.freq, loc.fac) { g <- function(f, a = .01) { (a + f) / sum(a + f) } out <- matrix(unlist(apply(pop.freq, 1, tapply, loc.fac, g), use.names = FALSE), byrow=TRUE, nrow=nrow(pop.freq)) dimnames(out) <- dimnames(pop.freq) return(out) } ## This function rescales log-likelihood values prior to the computation of ## group membership probabilities. ## issue reported: prop.table(t(exp(ll.mat)), 1) can cause some numerical ## approximation problems; if numbers are large, exp(...) will return Inf ## and the group membership probabilities cannot be computed ## ## Solution: rather than use p_a = exp(ll_a) / (exp(ll_a) + exp(ll_b)) ## we can use p_a = exp(ll_a - C) / (exp(ll_a - C) + exp(ll_b - C)) ## where 'C' is a sufficiently large constant so that exp(ll_i + C) is ## computable; naively we could use C = max(ll.mat), but the problem is this ## scaling can cause -Inf likelihoods too. In practice, we need to allow ## different scaling for each individual. ##out$proba <- ## prop.table(t(exp(ll.mat)), 1) .rescale.ll.mat <- function(ll.mat) { ## we first compute ad-hoc minimum and maximum values of log-likelihood; these ## will be computer dependent; this is a quick fix, but better alternatives ## can be found. ## smallest ll such that exp(ll) is strictly > 0 new_min <- (0:-1000)[max(which(exp(0:-1000) > 0))] ## largest ll such that exp(ll) is strictly less than +Inf new_max <- (1:1000)[max(which(exp(1:1000) < Inf))] counter <- 0 ## find rescaling for a single individual; ## x: vector of ll values rescale.ll.indiv <- function(x) { ## set minimum to new_min x <- x - min(x) + new_min ## set sum to the maximum if (sum(x) > new_max) { counter <<- counter + 1 x <- x - min(x) # reset min to 0 x <- new_min + (x / sum(x)) * new_max # range: new_min to new_max } return(x) } out <- apply(ll.mat, 2, rescale.ll.indiv) if (counter > 0) { msg <- paste("Large dataset syndrome:\n", "for", counter, "individuals,", "differences in log-likelihoods exceed computer precision;\n", "group membership probabilities are approximated\n", "(only trust clear-cut values)") message(msg) } return(out) } adegenet/R/find.clust.R0000644000176200001440000003276613656003511014441 0ustar liggesusers############# ## find.clusters ############# find.clusters <- function (x, ...) UseMethod("find.clusters") ############################ #' @method find.clusters data.frame #' @export find.clusters.data.frame <- function(x, clust = NULL, n.pca = NULL, n.clust = NULL, method = c("kmeans", "ward"), stat = c("BIC", "AIC", "WSS"), choose.n.clust = TRUE, criterion = c("diffNgroup", "min", "goesup", "smoothNgoesup", "goodfit"), max.n.clust = round(nrow(x)/10), n.iter = 1e5, n.start = 10, center = TRUE, scale = TRUE, pca.select = c("nbEig","percVar"), perc.pca = NULL, ..., dudi = NULL){ ## CHECKS ## stat <- match.arg(stat) pca.select <- match.arg(pca.select) criterion <- match.arg(criterion) min.n.clust <- 2 max.n.clust <- max(max.n.clust, 2) method <- match.arg(method) ## KEEP TRACK OF SOME ORIGINAL PARAMETERS ## n.pca.ori <- n.pca ##n.clust.ori <- n.clust ## ESCAPE IF SUB-CLUST ARE SEEKED ## if(!is.null(clust)){ res <- .find.sub.clusters(x = x, clust = clust, n.pca = n.pca, n.clust = n.clust, stat = stat, max.n.clust = max.n.clust, n.iter = n.iter, n.start = n.start, choose.n.clust = choose.n.clust, criterion = criterion, method = method, center = center, scale = scale) return(res) } ## END SUB-CLUST ## PERFORM PCA ## N <- nrow(x) REDUCEDIM <- is.null(dudi) if(REDUCEDIM){ # if no dudi provided ## PERFORM PCA ## maxRank <- min(dim(x)) pcaX <- dudi.pca(x, center = center, scale = scale, scannf = FALSE, nf=maxRank) } else { # else use the provided dudi pcaX <- dudi } cumVar <- 100 * cumsum(pcaX$eig)/sum(pcaX$eig) if(!REDUCEDIM){ myCol <- rep(c("black", "lightgrey"), c(ncol(pcaX$li),length(pcaX$eig))) } else { myCol <- "black" } ## select the number of retained PC for PCA if(is.null(n.pca) & pca.select == "nbEig"){ plot(cumVar, xlab = "Number of retained PCs", ylab = "Cumulative variance (%)", main = "Variance explained by PCA", col = myCol) cat("Choose the number PCs to retain (>= 1): ") n.pca <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) } if(is.null(perc.pca) & pca.select == "percVar"){ plot(cumVar, xlab = "Number of retained PCs", ylab = "Cumulative variance (%)", main = "Variance explained by PCA", col = myCol) cat("Choose the percentage of variance to retain (0-100): ") nperc.pca <- as.numeric(readLines(con = getOption('adegenet.testcon'), n = 1)) } ## get n.pca from the % of variance to conserve if(!is.null(perc.pca)){ n.pca <- min(which(cumVar >= perc.pca)) if(perc.pca > 99.999) n.pca <- length(pcaX$eig) if(n.pca<1) n.pca <- 1 } ## keep relevant PCs - stored in XU X.rank <- length(pcaX$eig) n.pca <- min(X.rank, n.pca) if(n.pca >= N) warning("number of retained PCs of PCA is greater than N") ##if(n.pca > N/3) warning("number of retained PCs of PCA may be too large (> N /3)") XU <- pcaX$li[, 1:n.pca, drop=FALSE] # principal components ## PERFORM K-MEANS if(is.null(n.clust)){ nbClust <- min.n.clust:max.n.clust WSS <- numeric(0) for(i in 1:length(nbClust)){ if (method == "kmeans") { ## kmeans clustering (original method) temp <- kmeans(XU, centers = nbClust[i], iter.max = n.iter, nstart = n.start) ##WSS[i] <- sum(temp$withinss) } else { ## ward clustering temp <- list() temp$cluster <- cutree(hclust(dist(XU)^2, method = "ward.D2"), k = nbClust[i]) } WSS[i] <- .compute.wss(XU, temp$cluster) } ## DETERMINE THE NUMBER OF GROUPS ##TSS <- sum(pcaX$eig) * N ##betweenVar <- (1 - ((stat/(N-nbClust-1))/(TSS/(N-1)) )) *100 ##WSS.ori <- sum(apply(XU, 2, function(v) sum((v-mean(v))^2) )) ##reducWSS <- -diff(c(WSS.ori, stat)) ##reducWSS <- reducWSS/max(reducWSS) if(stat=="AIC"){ WSS.ori <- sum(apply(XU, 2, function(v) sum((v-mean(v))^2) )) k <- nbClust myStat <- N*log(c(WSS.ori,WSS)/N) + 2*c(1,nbClust) myLab <- "AIC" myTitle <- "Value of AIC \nversus number of clusters" } if(stat=="BIC"){ WSS.ori <- sum(apply(XU, 2, function(v) sum((v-mean(v))^2) )) k <- nbClust myStat <- N*log(c(WSS.ori,WSS)/N) + log(N) *c(1,nbClust) myLab <- "BIC" myTitle <- "Value of BIC \nversus number of clusters" } if(stat=="WSS"){ WSS.ori <- sum(apply(XU, 2, function(v) sum((v-mean(v))^2) )) myStat <- c(WSS.ori, WSS) ## reducWSS <- -diff(c(WSS.ori, stat)) ## myStat <- reducWSS/max(reducWSS) myLab <- "Within sum of squares" myTitle <- "Value of within SS\nversus number of clusters" } if(choose.n.clust){ plot(c(1,nbClust), myStat, xlab = "Number of clusters", ylab = myLab, main = myTitle, type = "o", col = "blue") abline(h=0, lty=2, col="red") cat("Choose the number of clusters (>=2): ") n.clust <- NA while(is.na(n.clust)){ n.clust <- max(1, as.integer(readLines(con = getOption('adegenet.testcon'), n = 1))) } } else { if(criterion=="min") { n.clust <- which.min(myStat) } if(criterion=="goesup") { ## temp <- diff(myStat) ## n.clust <- which.max( which( (temp-min(temp))0)) } if(criterion=="goodfit") { temp <- min(myStat) + 0.1*(max(myStat) - min(myStat)) n.clust <- min( which(myStat < temp))-1 } if(criterion=="diffNgroup") { temp <- cutree(hclust(dist(diff(myStat)), method="ward.D"), k=2) goodgrp <- which.min(tapply(diff(myStat), temp, mean)) n.clust <- max(which(temp==goodgrp))+1 } if(criterion=="smoothNgoesup") { temp <- myStat temp[2:(length(myStat)-1)] <- sapply(1:(length(myStat)-2), function(i) mean(myStat[c(i,i+1,i+2)])) n.clust <- min(which(diff(temp)>0)) } } } else { # if n.clust provided myStat <- NULL } ## get final groups if(n.clust >1){ if (method == "kmeans") { best <- kmeans(XU, centers = n.clust, iter.max = n.iter, nstart = n.start) } else { best <- list() best$cluster <- cutree(hclust(dist(XU)^2, method = "ward.D2"), k = n.clust) best$size <- table(best$cluster) } } else { best <- list(cluster=factor(rep(1,N)), size=N) } ## MAKE RESULT ## if(!is.null(myStat)){ names(myStat) <- paste("K",c(1,nbClust), sep="=") } res <- list(Kstat=myStat, stat=myStat[n.clust], grp=factor(best$cluster), size=best$size) return(res) } # end find.clusters.data.frame ######################## #' @method find.clusters genind #' @export ######################## find.clusters.genind <- function(x, clust = NULL, n.pca = NULL, n.clust = NULL, method = c("kmeans", "ward"), stat = c("BIC", "AIC", "WSS"), choose.n.clust=TRUE, criterion = c("diffNgroup", "min","goesup", "smoothNgoesup", "goodfit"), max.n.clust = round(nrow(x@tab)/10), n.iter = 1e5, n.start = 10, scale = FALSE, truenames = TRUE, ...){ ## CHECKS ## if(!is.genind(x)) stop("x must be a genind object.") stat <- match.arg(stat) ## SOME GENERAL VARIABLES ## N <- nrow(x@tab) min.n.clust <- 2 ## PERFORM PCA ## maxRank <- min(dim(x@tab)) X <- scaleGen(x, center = TRUE, scale = scale, NA.method = "mean") ## CALL DATA.FRAME METHOD res <- find.clusters(X, clust=clust, n.pca=n.pca, n.clust=n.clust, stat=stat, max.n.clust=max.n.clust, n.iter=n.iter, n.start=n.start, choose.n.clust=choose.n.clust, method = method, criterion=criterion, center=FALSE, scale=FALSE,...) return(res) } # end find.clusters.genind ################### #' @method find.clusters matrix #' @export ################### find.clusters.matrix <- function(x, ...){ return(find.clusters(as.data.frame(x), ...)) } ########################## #' @method find.clusters genlight #' @export #' @export ########################## find.clusters.genlight <- function(x, clust = NULL, n.pca = NULL, n.clust = NULL, method = c("kmeans", "ward"), stat = c("BIC", "AIC", "WSS"), choose.n.clust = TRUE, criterion = c("diffNgroup", "min","goesup", "smoothNgoesup", "goodfit"), max.n.clust = round(nInd(x)/10), n.iter = 1e5, n.start = 10, scale = FALSE, pca.select = c("nbEig","percVar"), perc.pca = NULL, glPca = NULL, ...){ ## CHECKS ## if(!inherits(x, "genlight")) stop("x is not a genlight object.") stat <- match.arg(stat) pca.select <- match.arg(pca.select) ## SOME GENERAL VARIABLES ## N <- nInd(x) min.n.clust <- 2 ## PERFORM PCA ## REDUCEDIM <- is.null(glPca) if(REDUCEDIM){ # if no glPca provided maxRank <- min(c(nInd(x), nLoc(x))) pcaX <- glPca(x, center = TRUE, scale = scale, nf=maxRank, loadings=FALSE, returnDotProd = FALSE, ...) } else { pcaX <- glPca } if(is.null(n.pca)){ cumVar <- 100 * cumsum(pcaX$eig)/sum(pcaX$eig) } ## select the number of retained PC for PCA if(!REDUCEDIM){ myCol <- rep(c("black", "lightgrey"), c(ncol(pcaX$scores),length(pcaX$eig))) } else { myCol <- "black" } if(is.null(n.pca) & pca.select=="nbEig"){ plot(cumVar, xlab="Number of retained PCs", ylab="Cumulative variance (%)", main="Variance explained by PCA", col=myCol) cat("Choose the number PCs to retain (>=1): ") n.pca <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) } if(is.null(perc.pca) & pca.select=="percVar"){ plot(cumVar, xlab="Number of retained PCs", ylab="Cumulative variance (%)", main="Variance explained by PCA", col=myCol) cat("Choose the percentage of variance to retain (0-100): ") nperc.pca <- as.numeric(readLines(con = getOption('adegenet.testcon'), n = 1)) } ## get n.pca from the % of variance to conserve if(!is.null(perc.pca)){ n.pca <- min(which(cumVar >= perc.pca)) if(perc.pca > 99.999) n.pca <- length(pcaX$eig) if(n.pca<1) n.pca <- 1 } if(!REDUCEDIM){ if(n.pca > ncol(pcaX$scores)) { n.pca <- ncol(pcaX$scores) } } ## convert PCA pcaX <- .glPca2dudi(pcaX) ## CALL DATA.FRAME METHOD res <- find.clusters(pcaX$li, clust=clust, n.pca=n.pca, n.clust=n.clust, stat=stat, max.n.clust=max.n.clust, n.iter=n.iter, n.start=n.start, choose.n.clust=choose.n.clust, method = method, criterion=criterion, center=FALSE, scale=FALSE, dudi=pcaX) return(res) } # end find.clusters.genlight ################### ## .find.sub.clusters ################### .find.sub.clusters <- function(x, ...){ ## GET ... ## myArgs <- list(...) if(!is.null(myArgs$quiet)){ quiet <- myArgs$quiet myArgs$quiet <- NULL } else { quiet <- FALSE } clust <- myArgs$clust myArgs$clust <- NULL if(is.null(clust)) stop("clust is not provided") clust <- as.factor(clust) ## temp will store temporary resuts newFac <- character(length(clust)) ## find sub clusters for(i in levels(clust)){ if(!quiet) cat("\nLooking for sub-clusters in cluster",i,"\n") myArgs$x <- x[clust==i, , drop = FALSE] myArgs$max.n.clust <- nrow(x[clust==i, , drop = FALSE]) - 1 temp <- do.call(find.clusters, myArgs)$grp levels(temp) <- paste(i, levels(temp), sep=".") newFac[clust==i] <- as.character(temp) } res <- list(stat=NA, grp=factor(newFac), size=as.integer(table(newFac))) return(res) } ## Compute within sum of squares from a matrix 'x' and a factor 'f' .compute.wss <- function(x, f) { x.group.mean <- apply(x, 2, tapply, f, mean) sum((x - x.group.mean[as.character(f),])^2) } adegenet/R/compoplot.R0000644000176200001440000001331213637505435014401 0ustar liggesusers#' Genotype composition plot #' #' The compoplot uses a barplot to represent the group assignment probability of #' individuals to several groups. It is a generic with methods for the following #' objects: #' #' \itemize{ #' #' \item \code{matrix}: a matrix with individuals in row and genetic clusters in #' column, each entry being an assignment probability of the corresponding #' individual to the corresponding group #' #' \item \code{dapc}: the output of the \code{dapc} function; in this case, #' group assignments are based upon geometric criteria in the discriminant space #' #' \item \code{snapclust}: the output of the \code{snapclust} function; in #' this case, group assignments are based upon the likelihood of genotypes #' belonging to their groups #' #' } #' #' @author Thibaut Jombart \email{thibautjombart@@gmail.com} #' #' @export #' #' @rdname compoplot #' @aliases compoplot #' #' @param x an object to be used for plotting (see description) #' #' @param ... further arguments to be passed to \code{barplot} #' compoplot <- function(x, ...){ UseMethod("compoplot", x) } #' Palette parser #' #' @param inPAL a palette function OR a character vector (named or unnamed) #' @param npop number of populations/colors desired #' @param pnames names of these populations if `inPal` is a function #' #' @md #' @noRd #' @return a named character vector specifying the colors for the palette. #' @keywords internal #' #' @note This was originally from the poppr package [commit a0818eed6](https://github.com/grunwaldlab/poppr/commit/a0818eed6a72d9145e46da73715dc22be0640b0c) #' #' @examples #' .palette_parser(rainbow, 5, letters[1:5]) #' .palette_parser(colors()[1:5], 5, letters[1:5]) .palette_parser <- function(inPAL, npop, pnames){ PAL <- try(match.fun(inPAL, descend = FALSE), silent = TRUE) if ("try-error" %in% class(PAL)){ if (all(pnames %in% names(inPAL))){ color <- inPAL[pnames] } else if (npop == length(inPAL)){ color <- stats::setNames(inPAL, pnames) } else if (npop < length(inPAL)){ warning("Number of populations fewer than number of colors supplied. Discarding extra colors.") color <- stats::setNames(inPAL[1:npop], pnames) } else { warning("insufficient color palette supplied. Using funky().") color <- stats::setNames(funky(npop), pnames) } } else { color <- stats::setNames(PAL(npop), pnames) } return(color) } #' @rdname compoplot #' #' @aliases compoplot.matrix #' @export #' #' @param col.pal a color palette to be used for the groups; defaults to \code{funky} #' #' @param border a color for the border of the barplot; use \code{NA} to #' indicate no border. #' #' @param show.lab a logical indicating if individual labels should be displayed #' #' @param lab a vector of individual labels; if NULL, row.names of the matrix are used #' #' @param legend a logical indicating whether a legend should be provided for the colors #' #' @param txt.leg a character vector to be used for the legend #' #' @param n.col the number of columns to be used for the legend #' #' @param posi the position of the legend #' #' @param cleg a size factor for the legend #' #' @param bg the background to be used for the legend #' #' @param subset a subset of individuals to retain #' compoplot.matrix <- function(x, col.pal = funky, border = NA, subset = NULL, show.lab = FALSE, lab = rownames(x), legend = TRUE, txt.leg = colnames(x), n.col = 4, posi = NULL, cleg = .8, bg = transp("white"), ...) { ## individual labels if (!show.lab) { lab <- rep("", nrow(x)) } ## handle subset if (!is.null(subset)) { names(lab) <- rownames(x) x <- x[subset, , drop=FALSE] lab <- lab[rownames(x)] } ## group labels if (is.null(txt.leg)) { txt.leg <- colnames(x) } if (is.null(txt.leg)) { txt.leg <- seq_len(ncol(x)) } ## generate colors, process arguments col <- .palette_parser(col.pal, ncol(x), txt.leg) ## position of the legend if (is.null(posi)) { posi <- list(x=0, y=-.01) } ## make the plot: we need to suppress warnings because '...' could contain ## arguments from other methods not meant to be used by 'barplot' suppressWarnings( out <- barplot(t(x), col = col, ylab = "membership probability", names.arg = lab, las = 3, border = border, ...) ) if (legend) { oxpd <- par("xpd") par(xpd=TRUE) legend(posi, fill=col, legend = txt.leg, cex = cleg, ncol = n.col, bg = bg) on.exit(par(xpd=oxpd)) } return(invisible(out)) } #' @rdname compoplot #' @aliases compoplot.dapc #' @export #' @param only.grp a subset of groups to retain ## The compoplot for DAPC is basically a compoplot.matrix on the predicted group membership ## probabilities. Only extra features related to keeping a subset of groups or individuals. compoplot.dapc <- function(x, only.grp=NULL, border = NA, ...){ ## get predictions and subset if needed pred <- predict(x)$posterior ## handle group subsetting if (!is.null(only.grp)) { if(is.numeric(only.grp) || is.logical(only.grp)) { only.grp <- levels(x$grp)[only.grp] } to.keep <- as.character(x$grp) %in% only.grp pred <- pred[to.keep, , drop=FALSE] lab <- lab[to.keep] } ## call matrix method compoplot(pred, border = border, ...) } # end compoplot #' @rdname compoplot #' @export compoplot.snapclust <- function(x, border = NA, ...) { compoplot(x$proba, border = border, ...) } adegenet/R/fstat.R0000644000176200001440000000574613637505435013522 0ustar liggesusers## ################# ## # fstat function ## ################# ## # ## # Wrapper for fst estimator from hierfstat package ## # ## fstat <- function(x, pop=NULL, fstonly=FALSE){ ## message("Sorry, this function depends on hierfstat, and has been moved to the package hierfstat.") ## return() ## ## ## cat("\nSorry, hierfstat package has been disabled - this function will be restored in a future release.\n") ## ## ## return(invisible()) ## ## ## misc checks ## ## if(!is.genind(x)) stop("x is not a valid genind object") ## ## ## if(!require(hierfstat)) stop("hierfstat package is required. Please install it.") ## ## if(x@ploidy != as.integer(2)) stop("not implemented for non-diploid genotypes") ## ## checkType(x) ## ## if(is.null(pop)) pop <- x@pop ## ## if(is.null(pop)) stop("no pop factor provided") ## ## if(length(pop)!=nrow(x@tab)) stop("pop has a wrong length.") ## ## ## computations ## ## dat <- genind2hierfstat(x)[,-1] ## ## res <- varcomp.glob(levels=data.frame(pop), loci=dat)$F ## ## if(fstonly) {res <- res[1,1]} ## ## return(res) ## } ## ############### ## ## pairwise.fst ## ############### ## ## ## ## pairwise fst sensu Nei (Ht - mean(Hs))/Ht ## ## ## pairwise.fst <- function(x, pop=NULL, res.type=c("dist","matrix"), truenames=TRUE){ ## message("This function has been moved to the package hierfstat. You can still use it in adegenet, but this version is deprecated.") ## ## MISC CHECKS ## ## if(!is.genind(x)) stop("x is not a valid genind object") ## if(!is.null(pop)){ ## pop(x) <- pop ## } ## temp <- pop(x) ## if(is.null(temp)) stop("no grouping factor (pop) provided") ## if(length(levels(temp)) < 2){ ## warning("There is only one pop - returning NULL") ## return(NULL) ## } ## res.type <- match.arg(res.type) ## ## COMPUTATIONS ## ## ## function to compute one Fst ## ## f1 <- function(pop1, pop2){ # pop1 and pop2 are genind obj. with a single pop each ## n1 <- nrow(pop1@tab) ## n2 <- nrow(pop2@tab) ## temp <- repool(pop1,pop2) ## b <- weighted.mean(Hs(temp), c(n1,n2)) # mean Hs is weighted for pop sizes ## pop(temp) <- NULL ## a <- Hs(temp) ## return((a-b)/a) ## } ## ## compute pairwise Fst for all pairs ## lx <- seppop(x,treatOther=FALSE) ## temp <- pop(x) ## levPop <- levels(temp) ## allPairs <- combn(1:length(levPop), 2) ## if(!is.matrix(allPairs)){ ## allPairs <- matrix(allPairs,nrow=2) ## } ## vecRes <- numeric() ## for(i in 1:ncol(allPairs)){ ## vecRes[i] <- f1(lx[[allPairs[1,i]]], lx[[allPairs[2,i]]]) ## } ## squelres <- dist(1:length(levPop)) ## res <- vecRes ## attributes(res) <- attributes(squelres) ## if(res.type=="matrix"){ ## res <- as.matrix(res) ## lab <- popNames(x) ## colnames(res) <- rownames(res) <- lab ## } ## return(res) ## } # end of pairwise.fst adegenet/R/global_local_tests.R0000644000176200001440000000365313637505435016230 0ustar liggesusers######################################## # # Tests for global and local structures # # Thibaut Jombart 2007 # t.jombart@imperial.ac.uk # ######################################## ############### # global.rtest ############### global.rtest <- function(X, listw, k=1, nperm=499){ if (!inherits(listw, "listw")) stop("object of class 'listw' expected") if (listw$style != "W") stop("object of class 'listw' with style 'W' expected") if(any(is.na(X))) stop("NA entries in X") n <- nrow(X) X <- scalewt(X) # computation of U+ temp <- .orthobasis.listw(listw) val <- attr(temp,"values") U <- as.matrix(temp) Upos <- U[,val > -1/(n-1)] # test statistic calcstat <- function(X,k){ R <- ( t(X) %*% Upos ) / n R2 <- R*R temp <- sort(apply(R2,2,mean),decreasing=TRUE) stat <- sum(temp[1:k]) return(stat) } ini <- calcstat(X,k) sim <- sapply(1:nperm, function(i) calcstat( X[sample(1:n),], k ) ) res <- as.randtest(sim=sim, obs=ini, alter="greater") res$call <- match.call() return(res) } #end global.rtest ############### # local.rtest ############### local.rtest <- function(X, listw, k=1, nperm=499){ if (!inherits(listw, "listw")) stop("object of class 'listw' expected") if (listw$style != "W") stop("object of class 'listw' with style 'W' expected") if(any(is.na(X))) stop("NA entries in X") n <- nrow(X) X <- scalewt(X) # computation of U- temp <- .orthobasis.listw(listw) val <- attr(temp,"values") U <- as.matrix(temp) Uneg <- U[,val < -1/(n-1)] X <- scalewt(X) # test statistic calcstat <- function(X,k){ R <- ( t(X) %*% Uneg ) / n R2 <- R*R temp <- sort(apply(R2,2,mean),decreasing=TRUE) stat <- sum(temp[1:k]) return(stat) } ini <- calcstat(X,k) sim <- sapply(1:nperm, function(i) calcstat( X[sample(1:n),], k ) ) res <- as.randtest(sim=sim, obs=ini, alter="greater") res$call <- match.call() return(res) } #end local.rtest adegenet/R/KIC.snapclust.R0000644000176200001440000000151413637505435015007 0ustar liggesusers#' Compute Akaike Information Criterion for small samples (AICc) for snapclust #' #' Do not use. We work on that stuff. Contact us if interested. #' #' @author Thibaut Jombart \email{thibautjombart@@gmail.com} #' #' @export #' #' @param object An object returned by the function \code{\link{snapclust}}. #' #' @param ... Further arguments for compatibility with the \code{AIC} generic #' (currently not used). #' #' @seealso \code{\link{snapclust}} to generate clustering solutions. #' #' @rdname KIC #' KIC <- function(object, ...) { UseMethod("KIC", object) } #' @export #' @aliases KIC.snapclust #' @rdname KIC KIC.snapclust <- function(object, ...) { ## The number of parameters is defined as: ## (number of independent allele frequencies) x (nb clusters). k <- object$n.param -2 * object$ll + 3 * (k + 1) } adegenet/R/import.R0000644000176200001440000017636214124361111013675 0ustar liggesusers################################################################### ## Fonctions designed to import files from other softwares ## into genind objects ## ## currently supported formats are : ## .gtx (GENETIX) ## .dat (Fstat) ## .gen (Genepop) ## .stru (STRUCTURE) ## ## Thibaut Jombart, avril 2006 ## Revised March 2015 ## t.jombart@imperial.ac.uk ## ################################################################## ###################### ## Function df2genind ###################### #' Convert a data.frame of allele data to a genind object. #' #' The function \code{df2genind} converts a data.frame (or a matrix) into a #' \linkS4class{genind} object. The data.frame must meet the following #' requirements: #' \itemize{ #' \item genotypes are in row (one row per genotype) #' \item markers/loci are in columns #' \item each element is a string of characters coding alleles, ideally #' separated by a character string (argument \code{sep}); if no separator is #' used, the number of characters coding alleles must be indicated (argument #' \code{ncode}).} #' #' See \code{\link{genind2df}} to convert \linkS4class{genind} objects back to #' such a data.frame. #' #' === Details for the \code{sep} argument ===\cr this character is directly #' used in reguar expressions like \code{gsub}, and thus require some characters #' to be preceeded by double backslashes. For instance, "/" works but "|" must #' be coded as "\\|". #' #' @aliases df2genind #' @param X a matrix or a data.frame containing allelle data only (see #' decription) #' @param sep a character string separating alleles. See details. #' @param ncode an optional integer giving the number of characters used for #' coding one genotype at one locus. If not provided, this is determined from #' data. #' @param ind.names optinal, a vector giving the individuals names; if NULL, #' taken from rownames of X. If factor or numeric, vector is converted to #' character. #' @param loc.names an optional character vector giving the markers names; if #' NULL, taken from colnames of X. #' @param pop an optional factor giving the population of each individual. #' @param NA.char a character string corresponding to missing allele (to be #' treated as NA) #' @param ploidy an integer indicating the degree of ploidy of the genotypes. #' @param type a character string indicating the type of marker: 'codom' stands #' for 'codominant' (e.g. microstallites, allozymes); 'PA' stands for #' 'presence/absence' markers (e.g. AFLP, RAPD). #' @param strata an optional data frame that defines population stratifications #' for your samples. This is especially useful if you have a hierarchical or #' factorial sampling design. #' @param hierarchy a hierarchical formula that explicitely defines hierarchical #' levels in your strata. see \code{\link{hierarchy}} for details. #' @param check.ploidy a boolean indicating if the ploidy should be checked (TRUE, #' default) or not (FALSE). Not checking the ploidy makes the import much faster, #' but might result in bugs/problems if the input file is misread or the ploidy is #' wrong. It is therefore advised to first import and check a subset of data to #' see if everything works as expected before setting this option to false. #' #' @return an object of the class \linkS4class{genind} for \code{df2genind}; a #' matrix of biallelic genotypes for \code{genind2df} #' #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk}, Zhian N. Kamvar #' \email{kamvarz@@science.oregonstate.edu} #' #' @seealso \code{\link{genind2df}}, \code{\link{import2genind}}, #' \code{\link{read.genetix}}, \code{\link{read.fstat}}, #' \code{\link{read.structure}} #' #' @keywords manip #' @examples #' #' ## simple example #' df <- data.frame(locusA=c("11","11","12","32"), #' locusB=c(NA,"34","55","15"),locusC=c("22","22","21","22")) #' row.names(df) <- .genlab("genotype",4) #' df #' #' obj <- df2genind(df, ploidy=2, ncode=1) #' obj #' tab(obj) #' #' #' ## converting a genind as data.frame #' genind2df(obj) #' genind2df(obj, sep="/") #' #' @export #' df2genind <- function(X, sep=NULL, ncode=NULL, ind.names=NULL, loc.names=NULL, pop=NULL, NA.char="", ploidy=2, type=c("codom","PA"), strata = NULL, hierarchy = NULL, check.ploidy = getOption("adegenet.check.ploidy")){ ## CHECKS ## if(is.data.frame(X)) X <- as.matrix(X) if (!inherits(X, "matrix")) stop ("X is not a matrix") res <- list() type <- match.arg(type) if (is.null(sep) && is.null(ncode) && any(ploidy > 1)){ stop("Not enough information to convert data: please indicate the separator (sep=...) or the number of characters coding an allele (ncode=...)") } if(length(NA.char)>1) { warning("NA.char has several values; only the first one will be considered") NA.char <- NA.char[1] } # If by any chance provided ind.names are of class int/factor, they are (silently?) converted to characters. if (!is.character(ind.names) & !is.null(ind.names)) { ind.names <- as.character(ind.names) } ## TYPE-INDEPENDENT STUFF ## ## misc variables n <- nrow(X) nloc <- ncol(X) if (length(ploidy) < n){ if (length(ploidy) == 1){ ploidy <- rep(as.integer(ploidy), length=n) } else { undefined <- length(ploidy)/n msg <- paste0("\nPloidy is undefined for ", undefined*100, "% of data.\n", "This must be a single integer indicating the ploidy of", "the entire data set or vector of integers the same", "length as the number of samples.") stop(msg) } } if(any(ploidy < 1L)) stop("ploidy cannot be less than 1") ## check individual labels if(is.null(ind.names)) ind.names <- rownames(X) if(is.null(ind.names)) ind.names <- .genlab("",n) if(any(duplicated(ind.names))){ warning("duplicate labels detected for some individuals; using generic labels") ind.names <- .genlab("",n) } rownames(X) <- ind.names ## check locus labels if(is.null(loc.names)) loc.names <- colnames(X) if(is.null(loc.names)) loc.names <- .genlab("loc",nloc) if(any(duplicated(loc.names))){ warning("duplicate labels detected for some loci; using generic labels") loc.names <- .genlab("loc",nloc) } if(length(grep("[.]", loc.names))>0L){ warning("character '.' detected in names of loci; replacing with '_'") gsub("[.]","_", loc.names) } colnames(X) <- loc.names ## check alleles for periods if (length(grep("[.]", X)) > 0L){ if (is.null(sep) || sep != "_"){ warning("character '.' detected in names of loci; replacing with '_'") replacement <- "_" } else { warning("character '.' detected in names of loci; replacing with 'p'") replacement <- "p" } X <- apply(X, 2, function(i) gsub("[.]", replacement, i)) } ## PRESENCE/ABSENCE MARKERS ## if(toupper(type)=="PA"){ ## preliminary stuff rownames(X) <- ind.names colnames(X) <- loc.names ## Erase entierely non-typed loci temp <- colSums(is.na(X))==nrow(X) if(any(temp)){ X <- X[,!temp] warning("Markers with no scored alleles have been removed") } ## Erase entierely non-type individuals temp <- rowSums(is.na(X))==ncol(X) if(any(temp)){ X <- X[!temp,,drop=FALSE] if(!is.null(pop)) pop <- pop[!temp] ploidy <- ploidy[!temp] ind.names <- ind.names[!temp] warning("Individuals with no scored loci have been removed") } ## erase non-polymorphic loci temp <- apply(X, 2, function(loc) length(unique(loc[!is.na(loc)]))==1) if(any(temp)){ X <- X[,!temp,drop=FALSE] loc.names <- loc.names[!temp] nloc <- ncol(X) warning("non-polymorphic marker(s) deleted") } prevcall <- match.call() res <- genind(tab=X, pop=pop, prevcall=prevcall, ploidy=ploidy, type = "PA", strata = strata, hierarchy = hierarchy) return(res) } # end type PA ## CODOMINANT MARKERS ## ## make sure X is in character mode mode(X) <- "character" ## HANDLE MISSING SEPARATORS if(is.null(sep) && any(ploidy>1)){ ## check that ncode is provided if(is.null(ncode)) stop("please indicate either the separator (sep) or the number of characters coding an allele (ncode).") ## add "/" as separator X <- gsub(paste0("([[:alnum:]]{",ncode,"})"), "\\1/", X) X <- sub("/$","",X) sep <- "/" } ## HANDLE NAs ## find all strings which are in fact NAs NA.list <- unlist(lapply(unique(ploidy), function(nrep) paste(rep(NA.char, nrep), collapse=sep))) NA.list <- unique(c(NA.list, NA.char)) ## replace NAs X[X %in% NA.list] <- NA ## erase entirely non-type loci toRemove <- which(colSums(is.na(X))==nrow(X)) if(length(toRemove) > 0){ X <- X[,-toRemove, drop = FALSE] loc.names <- loc.names[-toRemove] warning("Markers with no scored alleles have been removed") } ## erase entierely non-type individuals toRemove <- which(rowSums(is.na(X))==ncol(X)) if(length(toRemove) > 0){ X <- X[-toRemove, , drop = FALSE] ind.names <- rownames(X) ploidy <- ploidy[-toRemove] if(!is.null(pop)) pop <- pop[-toRemove] warning("Individuals with no scored loci have been removed") } ## TRANSLATE DATA INTO ALLELE COUNTS ## ## get dimensions of X nloc <- ncol(X) nind <- nrow(X) ## unfold data for each cell of the table if (any(ploidy > 1)){ allele.data <- strsplit(X, sep) n.items <- lengths(allele.data) locus.data <- rep(rep(loc.names, each = nind), n.items) ind.data <- rep(rep(ind.names,ncol(X)), n.items) allele.data <- unlist(allele.data) } else { n.items <- rep(1, length(X)) locus.data <- rep(rep(loc.names, each=nind), n.items) ind.data <- rep(rep(ind.names, ncol(X)), n.items) allele.data <- unlist(X) } ## identify NAs NA.posi <- which(is.na(allele.data)) NA.ind <- ind.data[NA.posi] NA.locus <- locus.data[NA.posi] ## remove NAs if(length(NA.posi)>0){ allele.data <- allele.data[-NA.posi] locus.data <- locus.data[-NA.posi] ind.data <- ind.data[-NA.posi] } ## get matrix of allele counts allele.data <- paste(locus.data, allele.data, sep=".") tmpfun <- function(x){ tab <- tabulate(factor(x, levels = unique(x))) to <- cumsum(tab) from <- c(0L, to[-length(to)])+ 1L res <- mapply(seq, from, to, SIMPLIFY=FALSE) names(res) <- unique(x) res } tmp <- unique(allele.data) ind <- match(tmp, allele.data) ## named list with position of the columns for each locus pos <- tmpfun(locus.data[ind]) allele.data <- factor(allele.data, levels=unique(allele.data)) ind.data <- factor(ind.data, levels=ind.names) out <- table(ind.data, allele.data) # out <- out[ind.names, , drop = FALSE] # table sorts alphabetically. This resets. ## force type 'matrix' class(out) <- NULL dimnames(out) <- list(rownames(out), colnames(out)) ## restore NAs ## ## Thanks to Klaus Schliep for the proposed speedup: ## # if (length(NA.posi) > 0) { # out.colnames <- colnames(out) # NA.row <- match(NA.ind, rownames(out)) # loc <- paste0(NA.locus, "\\.") # uloc <- unique(loc) # loc.list <- lapply(uloc, grep, out.colnames) # NA.col <- match(loc, uloc) # out[cbind(rep(NA.row, unlist(lapply(loc.list, length))[NA.col]), unlist(loc.list[NA.col]))] <- NA # } ## This one is modified from above to make everything more explicit. if (length(NA.posi) > 0) { NA.row <- match(NA.ind, rownames(out)) uloc <- unique(NA.locus) loc.list <- pos[uloc] ## subset pos NA.col <- match(NA.locus, uloc) # Coordinates for missing rows missing.ind <- vapply(loc.list, length, integer(1))[NA.col] missing.ind <- rep(NA.row, missing.ind) # Coordinates for missing columns missing.loc <- unlist(loc.list[NA.col], use.names = FALSE) missing_coordinates <- matrix(0L, nrow = length(missing.ind), ncol = 2L) missing_coordinates[, 1] <- missing.ind missing_coordinates[, 2] <- missing.loc # [,1] [,2] # [1,] 2 1 # [2,] 3 1 # [3,] 4 13 # [4,] 4 14 out[missing_coordinates] <- NA # X1401_25.33 # A_KH1584 1 # C_KH1059 1 # M_KH1834 1 # M_KH1837 1 } if(check.ploidy){ ploidmat <- vapply(pos, function(i) rowSums(out[, i, drop = FALSE], na.rm = TRUE), FUN.VALUE = double(nrow(out))) if (max(ploidmat, na.rm = TRUE) > max(ploidy, na.rm = TRUE)) { oran <- paste(range(ploidmat, na.rm = TRUE), collapse = "-") eran <- paste(range(ploidy, na.rm = TRUE), collapse = "-") msg <- paste0("The observed allele dosage (", oran, ") ", "does not match the defined ploidy ", "(", eran, ").\n", "Please check that your input parameters (ncode, sep) ", "are correct.") warning(msg, immediate. = TRUE) } } ## call upon genind constructor prevcall <- match.call() out <- genind(tab=out, pop=pop, prevcall=prevcall, ploidy=ploidy, type=type, strata = strata, hierarchy = hierarchy) return(out) } # end df2genind ######################################## ## Function read.genetix ## code based on previous ade4 functions ######################################## #' #' Reading data from GENETIX #' #' The function \code{read.genetix} reads GENETIX data files (.gtx) and convert #' them into a \linkS4class{genind} object. #' #' Note: \code{read.genetix} is meant for DIPLOID DATA ONLY. Haploid data with #' the GENETIX format can be read into R using \code{read.table} or #' \code{read.csv} after removing headers and 'POP' lines, and then converted #' using \code{\link{df2genind}}. #' #' @param file a character string giving the path to the file to convert, with #' the appropriate extension. #' @param quiet logical stating whether a conversion message must be printed #' (TRUE,default) or not (FALSE). #' @return an object of the class \code{genind} #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' @seealso \code{\link{import2genind}}, \code{\link{df2genind}}, #' \code{\link{read.fstat}}, \code{\link{read.structure}}, #' \code{\link{read.genepop}} #' @references Belkhir K., Borsa P., Chikhi L., Raufaste N. & Bonhomme F. #' (1996-2004) GENETIX 4.05, logiciel sous Windows TM pour la genetique des #' populations. Laboratoire Genome, Populations, Interactions, CNRS UMR 5000, #' Universite de Montpellier II, Montpellier (France). \cr #' @keywords manip #' @examples #' #' obj <- read.genetix(system.file("files/nancycats.gtx",package="adegenet")) #' obj #' #' @export read.genetix read.genetix <- function(file=NULL,quiet=FALSE) { if(!quiet) cat("\n Converting data from GENETIX to a genind object... \n") ## read from file ## if(!file.exists(file)) stop("Specified file does not exist.") <- not needed if(toupper(.readExt(file)) != "GTX") stop("File extension .gtx expected") ## retrieve first infos nloc <- as.integer(scan(file,nlines=1,what="character",quiet=TRUE)[1]) npop <- as.integer(scan(file,nlines=1,skip=1,what="character",quiet=TRUE)[1]) txt <- scan(file,skip=2,what="character",sep="\n",quiet=TRUE) txt <- gsub("\t"," ",txt) ## check that nloc is consistent with actual nloc (bug-report 1.2-2.02) temp <- temp <- trimws(txt[length(txt)]) nlocbis <- length(unlist(strsplit(temp, "[[:space:]]+")))-1 if(nloc != nlocbis) { warning(paste("\n== Genetix file error == \n", "Indicated number of locus (", nloc, ")\n", "does not match actual number (", nlocbis, ").\n", "Using ", nlocbis, " as number of locus.\n", "Please check your file.", sep="")) nloc <- nlocbis } loc.names <- txt[seq(1,by=2,length=nloc)] txt <- txt[-(1:(nloc*2))] ## retrieve populations infos pop.names <- vector(mode="character",length=npop) pop.nind <- vector(mode="integer",length=npop) index <- 1 temp <- vector(mode="integer",length=npop) for(i in 1:npop){ pop.names[i] <- txt[index] pop.nind[i] <- as.numeric(txt[index+1]) temp[i] <- index index <- index + pop.nind[i] + 2 } pop.names <- trimws(pop.names) ## retrieve genotypes infos txt <- txt[-c(temp,temp+1)] txt <- trimws(txt) txt <- sapply(1:length(txt),function(i) unlist(strsplit(txt[i],"([[:space:]]+)|([[:blank:]]+)")) ) X <- t(txt) if(ncol(X) == (nloc+1)){ rownames(X) <- X[,1] X <- X[,-1] } else{ rownames(X) <- 1:nrow(X) } colnames(X) <- loc.names ## pop is kept as character; treatment and conversion to a factor belongs to the constructor ## (otherwise there is potential for inconsistencies across different import functions pop <- as.character(rep(pop.names,pop.nind)) ## pass X to df2genind res <- df2genind(X=X, ncode=3, pop=pop, ploidy=2, NA.char="000") res@call <- match.call() if(!quiet) cat("\n...done.\n\n") return(res) } # end read.genetix ###################### ## Function read.fstat ###################### #' Reading data from Fstat #' #' The function \code{read.fstat} reads Fstat data files (.dat) and convert #' them into a \linkS4class{genind} object. #' #' Note: \code{read.fstat} is meant for DIPLOID DATA ONLY. Haploid data with #' the Hierfstat format can be read into R using \code{read.table} or #' \code{read.csv} after removing headers and 'POP' lines, and then converted #' using \code{\link{df2genind}}. #' #' @param file a character string giving the path to the file to convert, with #' the appropriate extension. #' @param quiet logical stating whether a conversion message must be printed #' (TRUE,default) or not (FALSE). #' @return an object of the class \code{genind} #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' @seealso \code{\link{import2genind}}, \code{\link{df2genind}}, #' \code{\link{read.genetix}}, \code{\link{read.structure}}, #' \code{\link{read.genepop}} #' @references Fstat (version 2.9.3). Software by Jerome Goudet. #' http://www2.unil.ch/popgen/softwares/fstat.htm\cr #' @keywords manip #' @examples #' #' obj <- read.fstat(system.file("files/nancycats.dat",package="adegenet")) #' obj #' #' @export read.fstat read.fstat <- function(file, quiet=FALSE){ ##if(!file.exists(file)) stop("Specified file does not exist.") <- not needed if(toupper(.readExt(file)) != "DAT") stop("File extension .dat expected") if(!quiet) cat("\n Converting data from a FSTAT .dat file to a genind object... \n\n") call <- match.call() txt <- scan(file,what="character",sep="\n",quiet=TRUE) txt <- gsub("\t"," ",txt) ## read length of allele ncode <- as.integer(unlist(strsplit(txt[1], " "))[4]) NA.char <- paste(rep("0",ncode),collapse="") ## read first infos info <- unlist(strsplit(txt[1],"([[:space:]]+)")) ## npop <- as.numeric(info[1]) ## no longer used nloc <- as.numeric(info[2]) loc.names <- txt[2:(nloc+1)] ## build genotype matrix txt <- txt[-(1:(nloc+1))] txt <- trimws(txt) txt <- sapply(1:length(txt),function(i) unlist(strsplit(txt[i],"([[:space:]]+)|([[:blank:]]+)")) ) X <- t(txt) pop <- as.character(X[,1]) if(length(unique(pop)) == 1 ) pop <- NULL X <- X[,-1] colnames(X) <- loc.names rownames(X) <- 1:nrow(X) ## replace all possible missing data coding by NA.char allNAs <- sapply(1:8, function(i) paste(rep("0",i),collapse="")) X[X %in% allNAs] <- NA.char ## call df2genind res <- df2genind(X=X, pop=pop, ploidy=2, ncode=ncode, NA.char=NA.char) res@call <- call if(!quiet) cat("\n...done.\n\n") return(res) } # end read.fstat ########################## ## Function read.genepop ########################## #' Reading data from Genepop #' #' The function \code{read.genepop} reads Genepop data files (.gen) and convert #' them into a \linkS4class{genind} object. #' #' Note: \code{read.genepop} is meant for DIPLOID DATA ONLY. Haploid data with #' the Genepop format can be read into R using \code{read.table} or #' \code{read.csv} after removing headers and 'POP' lines, and then converted #' using \code{\link{df2genind}}. #' #' @param file a character string giving the path to the file to convert, with #' the appropriate extension. #' @param ncode an integer indicating the number of characters used to code an allele. #' @param quiet logical stating whether a conversion message must be printed #' (TRUE,default) or not (FALSE). #' @return an object of the class \code{genind} #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' @seealso \code{\link{import2genind}}, \code{\link{df2genind}}, #' \code{\link{read.fstat}}, \code{\link{read.structure}}, #' \code{\link{read.genetix}} #' @references Raymond M. & Rousset F, (1995). GENEPOP (version 1.2): #' population genetics software for exact tests and ecumenicism. \emph{J. #' Heredity}, \bold{86}:248-249 \cr #' @keywords manip #' @examples #' #' obj <- read.genepop(system.file("files/nancycats.gen",package="adegenet")) #' obj #' #' @export read.genepop read.genepop <- function(file, ncode=2L, quiet=FALSE){ ## if(!file.exists(file)) stop("Specified file does not exist.") <- not needed if(toupper(.readExt(file)) != "GEN") stop("File extension .gen expected") if(!quiet) cat("\n Converting data from a Genepop .gen file to a genind object... \n\n") prevcall <- match.call() txt <- scan(file,sep="\n",what="character",quiet=TRUE) if(!quiet) cat("\nFile description: ",txt[1], "\n") txt <- txt[-1] txt <- gsub("\t", " ", txt) NA.char <- paste(rep("0",ncode), collapse="") ## two cases for locus names: ## 1) all on the same row, separated by "," ## 2) one per row ## ! spaces and tab allowed ## a bug was reported by S. Devillard, occuring ## when the two cases occur together, ## that is: ## loc1, ## loc2, ## ... ## new strategy (shorter): isolate the 'locus names' part and then parse it. locinfo.idx <- 1:(min(grep("POP",toupper(txt)))-1) locinfo <- txt[locinfo.idx] locinfo <- paste(locinfo,collapse=",") loc.names <- unlist(strsplit(locinfo,"([,]|[\n])+")) loc.names <- trimws(loc.names) nloc <- length(loc.names) txt <- txt[-locinfo.idx] ## locus names have been retreived ## build the pop factor ## and correct the genotypes splited on more than 1 line pop.idx <- grep("^([[:space:]]*)POP([[:space:]]*)$",toupper(txt)) npop <- length(pop.idx) ## correction for splited genotype ## isolated by the absence of comma on a line not containing "pop" nocomma <- which(! (1:length(txt)) %in% grep(",",txt)) splited <- nocomma[which(! nocomma %in% pop.idx)] if(length(splited)>0){ for(i in sort(splited,decreasing=TRUE)){ txt[i-1] <- paste(txt[i-1],txt[i],sep=" ") } txt <- txt[-splited] } ## end correction ## reevaluate pop index pop.idx <- grep("^([[:space:]]*)POP([[:space:]]*)$",toupper(txt)) txt[length(txt)+1] <- "POP" nind.bypop <- diff(grep("^([[:space:]]*)POP([[:space:]]*)$",toupper(txt)))-1 pop <- factor(rep(1:npop,nind.bypop)) txt <- txt[-c(pop.idx,length(txt))] temp <- sapply(1:length(txt),function(i) strsplit(txt[i],",")) ## temp is a list with nind elements, first being ind. name and 2nd, genotype ind.names <- vapply(temp, function(e) e[1], character(1)) ind.names <- trimws(ind.names) ## individuals' name are now clean vec.genot <- vapply(temp, function(e) e[2], character(1)) vec.genot <- trimws(vec.genot) ## X is a individual x locus genotypes matrix X <- matrix(unlist(strsplit(vec.genot,"[[:space:]]+")),ncol=nloc,byrow=TRUE) # If there are any duplicate names, make them unique and issue a warning. Else # use existing individual names. if (any(duplicated(ind.names))) { rownames(X) <- .genlab("", nrow(X)) warning("Duplicate individual names detected. Coercing them to be unique.") } else { rownames(X) <- ind.names } colnames(X) <- loc.names ## give right pop names ## beware: genepop takes the name of the last individual of a sample as this sample's name pop.names.idx <- cumsum(table(pop)) pop.names <- ind.names[pop.names.idx] levels(pop) <- pop.names ## check that data are consistent with NCODE and ploidy=2 if(!all(unique(nchar(X))==(ncode*2))) stop(paste("some alleles are not encoded with", ncode, "characters\nCheck 'ncode' argument")) res <- df2genind(X=X, pop=as.character(pop), ploidy=2, ncode=ncode, NA.char=NA.char) res@call <- prevcall if(!quiet) cat("\n...done.\n\n") return(res) } # end read.genepop ############################ ## Function read.structure ############################ #' Reading data from STRUCTURE #' #' The function \code{read.structure} reads STRUCTURE data files (.str ou #' .stru) and convert them into a \linkS4class{genind} object. By default, this #' function is interactive and asks a few questions about data content. This #' can be disabled (for optional questions) by turning the 'ask' argument to #' FALSE. However, one has to know the number of genotypes, of markers and if #' genotypes are coded on a single or on two rows before importing data. #' #' Note: \code{read.structure} is meant for DIPLOID DATA ONLY. Haploid data #' with the STRUCTURE format can easily be read into R using \code{read.table} #' or \code{read.csv} and then converted using \code{\link{df2genind}}. #' #' @param file a character string giving the path to the file to convert, with #' the appropriate extension. #' @param n.ind an integer giving the number of genotypes (or 'individuals') in #' the dataset #' @param n.loc an integer giving the number of markers in the dataset #' @param onerowperind a STRUCTURE coding option: are genotypes coded on a #' single row (TRUE), or on two rows (FALSE, default) #' @param col.lab an integer giving the index of the column containing labels #' of genotypes. '0' if absent. #' @param col.pop an integer giving the index of the column containing #' population to which genotypes belong. '0' if absent. #' @param col.others an vector of integers giving the indexes of the columns #' containing other informations to be read. Will be available in @@other of the #' created object. #' @param row.marknames an integer giving the index of the row containing the #' names of the markers. '0' if absent. #' @param NA.char the character string coding missing data. "-9" by default. #' Note that in any case, series of zero (like "000") are interpreted as NA #' too. #' @param pop an optional factor giving the population of each individual. #' @param sep a character string used as separator between alleles. #' @param ask a logical specifying if the function should ask for optional #' informations about the dataset (TRUE, default), or try to be as quiet as #' possible (FALSE). #' @param quiet logical stating whether a conversion message must be printed #' (TRUE,default) or not (FALSE). #' @return an object of the class \code{genind} #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' @seealso \code{\link{import2genind}}, \code{\link{df2genind}}, #' \code{\link{read.fstat}}, \code{\link{read.genetix}}, #' \code{\link{read.genepop}} #' @references Pritchard, J.; Stephens, M. & Donnelly, P. (2000) Inference of #' population structure using multilocus genotype data. \emph{Genetics}, #' \bold{155}: 945-959 #' @keywords manip #' @examples #' #' obj <- read.structure(system.file("files/nancycats.str",package="adegenet"), #' onerowperind=FALSE, n.ind=237, n.loc=9, col.lab=1, col.pop=2, ask=FALSE) #' #' obj #' #' @export read.structure read.structure <- function(file, n.ind=NULL, n.loc=NULL, onerowperind=NULL, col.lab=NULL, col.pop=NULL, col.others=NULL, row.marknames=NULL, NA.char="-9", pop=NULL, sep=NULL, ask=TRUE, quiet=FALSE){ ## if(!file.exists(file)) stop("Specified file does not exist.") <- not needed if(!toupper(.readExt(file)) %in% c("STR","STRU")) stop("File extension .stru expected") ## set defaults for non optional arguments without default values if(!ask){ if(is.null(col.lab)) col.lab <- as.integer(0) if(is.null(col.pop)) col.pop <- as.integer(0) if(is.null(row.marknames)) row.marknames <- as.integer(0) } ## required questions if(is.null(n.ind)){ cat("\n How many genotypes are there? ") n.ind <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) } if(is.null(n.loc)){ cat("\n How many markers are there? ") n.loc <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) } if(is.null(col.lab)){ cat("\n Which column contains labels for genotypes ('0' if absent)? ") col.lab <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) } if(is.null(col.pop)){ cat("\n Which column contains the population factor ('0' if absent)? ") col.pop <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) } if(is.null(col.others) & ask){ cat("\n Which other optional columns should be read (press 'return' when done)? ") col.others <- scan(quiet=TRUE) if(length(col.others) == 0) col.others <- NULL } if(is.null(row.marknames)){ cat("\n Which row contains the marker names ('0' if absent)? ") row.marknames <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) } if(is.null(onerowperind)){ cat("\n Are genotypes coded by a single row (y/n)? ") onerowperind <- toupper(readLines(con = getOption('adegenet.testcon'), n = 1)) if(onerowperind == "Y") { onerowperind <- TRUE } else { onerowperind <- FALSE } } if(is.null(NA.char)){ cat("\n What is the code for missing data (default is '-9')? ") NA.char <- as.character(readLines(con = getOption('adegenet.testcon'), n = 1)) } ## message to console if(!quiet) cat("\n Converting data from a STRUCTURE .stru file to a genind object... \n\n") ## read the file txt <- scan(file,sep="\n",what="character",quiet=TRUE) ## remove empty lines and spaces/tabs at the end of a line temp <- grep("^[[:space:]]*$",txt) if(length(temp) > 0) { txt <- txt[-temp] } txt <- gsub("([[:blank:]]+)$","",txt) ## isolate each useful component of the file ## matrix of data if(onerowperind) { n <- n.ind p <- 2*n.loc } else{ n <- 2*n.ind p <- n.loc } lastline <- length(txt) mat <- txt[(lastline-n+1):lastline] mat <- t(as.data.frame(strsplit(mat,"[[:blank:]]+"))) rownames(mat) <- 1:n gen <- mat[, (ncol(mat)-p+1):ncol(mat)] ## markers names if(row.marknames != 0) { loc.names <- trimws(txt[row.marknames]) loc.names <- unlist(strsplit(loc.names,"[[:blank:]]+")) } else { loc.names <- .genlab("L",n.loc) } ## genotypes labels if(col.lab !=0) { ind.names <- mat[, col.lab] } else { ind.names <- .genlab("",n.ind) } ## population factor if(col.pop !=0) { pop <- as.character(mat[, col.pop]) } else { pop <- NULL } ## other variables if(!is.null(col.others)){ X.other <- mat[,col.others] } ## transformations if onerowperind is FALSE if(!onerowperind) { temp <- seq(1,n,by=2) ind.names <- ind.names[temp] if(length(ind.names) < n.ind) warning("Duplicated identifier for genotypes") pop <- pop[temp] if(exists("X.other")) X.other <- X.other[temp] ## make sur that all strings in gen have the same number of characters ncode <- max(nchar(gen)) keepCheck <- any(nchar(gen) < ncode) while(keepCheck){ mat0 <- matrix("", ncol=ncol(gen), nrow=nrow(gen)) mat0[nchar(gen) < ncode] <- "0" gen <- matrix(paste(mat0, gen, sep=""), nrow=nrow(mat0)) keepCheck <- any(nchar(gen) < ncode) } ## reorder matrix of genotypes X <- t(sapply(temp, function(i) paste(gen[i,],gen[i+1,],sep="") )) } else { # if onerowperind temp <- seq(1,p-1,by=2) X <- paste(gen[,temp] , gen[,temp+1], sep="/") X <- matrix(X, nrow=n.ind) sep <- "/" } ## replace missing values by NAs X <- gsub(NA.char,NA,X) rownames(X) <- ind.names colnames(X) <- loc.names res <- df2genind(X=X, pop=pop, ploidy=2, sep=sep, ncode=ncode) res@call <- match.call() if(exists("X.other")) {res@other <- list(X=X.other)} return(res) } ######################### ## Function import2genind ######################### #' #' Importing data from several softwares to a genind object #' #' Their are several ways to import genotype data to a \linkS4class{genind} #' object: i) from a data.frame with a given format (see #' \code{\link{df2genind}}), ii) from a file with a recognized extension, or #' iii) from an alignement of sequences (see \code{\link{DNAbin2genind}}).\cr #' #' The function \code{import2genind} detects the extension of the file given in #' argument and seeks for an appropriate import function to create a #' \code{genind} object.\cr Current recognized formats are :\cr - GENETIX files #' (.gtx) \cr - Genepop files (.gen) \cr - Fstat files (.dat) \cr - STRUCTURE #' files (.str or .stru) \cr #' #' Beware: same data in different formats are not expected to produce exactly #' the same \code{genind} objects.\cr For instance, conversions made by GENETIX #' to Fstat may change the the sorting of the genotypes; GENETIX stores #' individual names whereas Fstat does not; Genepop chooses a sample's name #' from the name of its last genotype; etc. #' #' @aliases import2genind #' @param file a character string giving the path to the file to convert, with #' the appropriate extension. #' @param quiet logical stating whether a conversion message must be printed #' (TRUE,default) or not (FALSE). #' @param \dots other arguments passed to the appropriate 'read' function #' (currently passed to \code{read.structure}) #' @return an object of the class \code{genind} #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' @seealso \code{\link{import2genind}}, \code{\link{read.genetix}}, #' \code{\link{read.fstat}}, \code{\link{read.structure}}, #' \code{\link{read.genepop}} #' @references Belkhir K., Borsa P., Chikhi L., Raufaste N. & Bonhomme F. #' (1996-2004) GENETIX 4.05, logiciel sous Windows TM pour la genetique des #' populations. Laboratoire Genome, Populations, Interactions, CNRS UMR 5000, #' Universite de Montpellier II, Montpellier (France). \cr #' #' Pritchard, J.; Stephens, M. & Donnelly, P. (2000) Inference of population #' structure using multilocus genotype data. \emph{Genetics}, \bold{155}: #' 945-959 #' #' Raymond M. & Rousset F, (1995). GENEPOP (version 1.2): population genetics #' software for exact tests and ecumenicism. \emph{J. Heredity}, #' \bold{86}:248-249 \cr #' #' Fstat (version 2.9.3). Software by Jerome Goudet. #' http://www2.unil.ch/popgen/softwares/fstat.htm\cr #' #' Excoffier L. & Heckel G.(2006) Computer programs for population genetics #' data analysis: a survival guide \emph{Nature}, \bold{7}: 745-758 #' @keywords manip #' @examples #' #' import2genind(system.file("files/nancycats.gtx", #' package="adegenet")) #' #' import2genind(system.file("files/nancycats.dat", #' package="adegenet")) #' #' import2genind(system.file("files/nancycats.gen", #' package="adegenet")) #' #' import2genind(system.file("files/nancycats.str", #' package="adegenet"), onerowperind=FALSE, n.ind=237, n.loc=9, col.lab=1, col.pop=2, ask=FALSE) #' import2genind <- function(file, quiet=FALSE, ...){ ## if(!file.exists(file)) stop("Specified file does not exist.") <- not needed ext <- .readExt(file) ext <- toupper(ext) if(ext == "GTX") return(read.genetix(file,quiet=quiet)) if(ext == "DAT") return(read.fstat(file, quiet=quiet)) if(ext == "GEN") return(read.genepop(file, quiet=quiet, ...)) if(ext %in% c("STR","STRU")) return(read.structure(file, quiet=quiet, ...)) ## evaluated only if extension is not supported cat("\n File format (",ext,") not supported.\n") cat("\nSupported formats are:\nGENETIX (.gtx) \nFSTAT (.dat) \nGenepop (.gen)\n \nSTRUCTURE (.str)\n") return(invisible()) } ####################### ## Function read.snp ####################### #' Reading Single Nucleotide Polymorphism data #' #' The function \code{read.snp} reads a SNP data file with extension '.snp' and #' converts it into a \linkS4class{genlight} object. This format is devoted to #' handle biallelic SNP only, but can accommodate massive datasets such as #' complete genomes with considerably less memory than other formats. #' #' The function reads data by chunks of a few genomes (minimum 1, no maximum) #' at a time, which allows one to read massive datasets with negligible RAM #' requirements (albeit at a cost of computational time). The argument #' \code{chunkSize} indicates the number of genomes read at a time. Increasing #' this value decreases the computational time required to read data in, while #' increasing memory requirements. #' #' A description of the .snp format is provided in an example file distributed #' with adegenet (see example below). #' #' === The .snp format === #' #' Details of the .snp format can be found in the example file distributed with #' adegenet (see below), or on the adegenet website (type \code{adegenetWeb()} #' in R). #' #' @param file a character string giving the path to the file to convert, with #' the extension ".snp". #' @param quiet logical stating whether a conversion messages should be printed #' (TRUE,default) or not (FALSE). #' @param chunkSize an integer indicating the number of genomes to be read at a #' time; larger values require more RAM but decrease the time needed to read #' the data. #' @param parallel a logical indicating whether multiple cores -if available- #' should be used for the computations (TRUE, default), or not (FALSE); #' requires the package \code{parallel} to be installed (see details). #' @param n.cores if \code{parallel} is TRUE, the number of cores to be used in #' the computations; if NULL, then the maximum number of cores available on the #' computer is used. #' @param \dots other arguments to be passed to other functions - currently not #' used. #' @return an object of the class \code{"\linkS4class{genlight}"} #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' @seealso - \code{?genlight} for a description of the class #' \code{"\linkS4class{genlight}"}. #' #' - \code{\link{read.PLINK}}: read SNPs in PLINK's '.raw' format. #' #' - \code{\link{fasta2genlight}}: extract SNPs from alignments with fasta #' format. #' #' - \code{\link{df2genind}}: convert any multiallelic markers into adegenet #' \code{"\linkS4class{genlight}"}. #' #' - \code{\link{import2genind}}: read multiallelic markers from various #' software into adegenet.\cr #' @keywords manip #' @examples #' #' \dontrun{ #' ## show the example file ## #' ## this is the path to the file: #' system.file("files/exampleSnpDat.snp",package="adegenet") #' #' ## show its content: #' file.show(system.file("files/exampleSnpDat.snp",package="adegenet")) #' #' #' ## read the file #' obj <- #' read.snp(system.file("files/exampleSnpDat.snp",package="adegenet"), chunk=2) #' obj #' as.matrix(obj) #' ploidy(obj) #' alleles(obj) #' locNames(obj) #' } #' #' @export read.snp #' read.snp <- function(file, quiet=FALSE, chunkSize=1000, parallel=FALSE, n.cores=NULL, ...){ ext <- .readExt(file) ext <- toupper(ext) if(ext != "SNP") warning("wrong file extension - '.snp' expected") if(!quiet) cat("\n Reading biallelic SNP data file into a genlight object... \n\n") ## if(parallel && !require(parallel)) stop("parallel package requested but not installed") if(parallel && is.null(n.cores)){ n.cores <- parallel::detectCores() } call <- match.call() ## HANDLE THE COMMENTS ## if(!quiet) cat("\n Reading comments... \n") count <- 0L i <- 0 while(count < 2L){ txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=i, nmax=1, blank.lines.skip=FALSE) if(length(grep(">>>>", txt)>0)){ count <- count + 1L } i <- i+1 if(count==0L && i>10){ warning("No comment section at the beginning of the file. Format may be wrong.") i <- 0 break } } lines.to.skip <- i ## READ GENERAL DATA (>>) ## if(!quiet) cat("\n Reading general information... \n") misc.info <- list() txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip, nmax=1) while(length(grep(">>", txt))>0){ itemName <- gsub(">>","", txt) itemName <- gsub("(^[[:space:]]+)|([[:space:]]+$)", "", itemName) misc.info[itemName] <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip + 1, nmax=1) lines.to.skip <-lines.to.skip + 2 txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip, nmax=1) } ## transform each character string into a vector misc.info <- sapply(misc.info, function(e) unlist(strsplit(e,"[[:space:]]+"))) ## READ GENOTYPE DATA ## ## one genotype is read/converted at a time to spare RAM if(!quiet) cat("\n Reading",ifelse(is.null(misc.info$population),"",length(misc.info$population)), "genotypes... \n") res <- list() # this will be a list of SNPbin objects txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip, nmax=chunkSize*2) ID.INDIV <- grep(">", txt) COUNT <- 0 # used to count the nb reads while(length(ID.INDIV)>0){ COUNT <- COUNT + 1 if(!quiet) { if(COUNT %% 5 == 0){ cat(length(res)+length(ID.INDIV)) } else { cat(".") } } ind.lab <- gsub(">","", txt[ID.INDIV]) ind.lab <- gsub("(^[[:space:]]+)|([[:space:]]+$)", "", ind.lab) temp <- strsplit(txt[ID.INDIV+1], "") temp <- lapply(temp, function(e) suppressWarnings(as.integer(e))) if(parallel){ res <- c(res, parallel::mclapply(temp, function(e) new("SNPbin", e), mc.cores=n.cores, mc.silent=TRUE, mc.cleanup=TRUE, mc.preschedule=FALSE) ) } else { res <- c(res, lapply(temp, function(e) new("SNPbin", e)) ) } names(res)[(length(res)-length(ID.INDIV)+1):length(res)] <- ind.lab lines.to.skip <-lines.to.skip + length(txt) txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip, nmax=chunkSize*2) ID.INDIV <- grep(">", txt) } ## CHECK CONSISTENCY ## if(!quiet) cat("\n Checking consistency... \n") n.loc <- unique(sapply(res, nLoc)) n.ind <- length(res) other <- list() if(length(n.loc)>1) { print(n.loc) warning("!!! Differing numbers of loci detected between individuals !!!") } if(!is.null(misc.info$position) && length(misc.info$position)!=n.loc) { other$position <- misc.info$position misc.info$position <- NULL warning("vector of positions of the SNPs does not match the number of SNPs - storing this information in @other") } if(!is.null(misc.info$allele) && length(misc.info$allele)!=n.loc) { other$allele <- misc.info$allele misc.info$allele <- NULL warning("vector of alleles of the SNPs does not match the number of SNPs - storing this information in @other") } if(!is.null(misc.info$chromosome) && length(misc.info$chromosome)!=n.loc) { other$chromosome <- misc.info$chromosome misc.info$chromosome <- NULL warning("vector of chromosomes of the SNPs does not match the number of SNPs - storing this information in @other") } if(!is.null(misc.info$population) && length(misc.info$population)!=n.ind) { other$population <- misc.info$population misc.info$population <- NULL warning("vector of population of the individuals does not match the number of individuals - storing this information in @other") } if(!is.null(misc.info$ploidy) && length(misc.info$ploidy)>1 && length(misc.info$ploidy)!=n.ind) { other$ploidy <- misc.info$ploidy misc.info$ploidy <- NULL warning("vector of ploidy of the individuals has more than one value but does not match the number of individuals - storing this information in @other") } ## BUILD OUTPUT ## if(!quiet) cat("\n Building final object... \n") ind.names <- names(res) if(!is.null(misc.info$chromosome)){ other <- list(chromosome = misc.info$chromosome) } res <- new("genlight", gen=res, ind.names=ind.names, position=misc.info$position, loc.all=misc.info$allele, ploidy=misc.info$ploidy, pop=misc.info$population, other=other, parallel=parallel) if(!quiet) cat("\n...done.\n\n") return(res) } # end read.snp #################### ## extract.PLINKmap #################### #' @export #' @rdname read.PLINK #' @aliases extract.PLINKmap #' #' @param x an optional object of the class \code{"\linkS4class{genlight}"}, in which #' the information read is stored; if provided, information is matched against #' the names of the loci in \code{x}, as returned by \code{locNames(x)}; if not #' provided, a list of two components is returned, containing chromosome and #' position information. #' extract.PLINKmap <- function(file, x = NULL){ ## CHECK EXTENSION ## ext <- .readExt(file) ext <- toupper(ext) if(ext != "MAP") warning("wrong map.file extension - '.map' expected") ## READ FILE ## ## find nb of columns txt <- scan(file, what = "character", sep = "\n", quiet = TRUE, nlines = 1) nb.col <- length( unlist(strsplit(txt,"[[:blank:]]+"))) ## read file txt <- scan(file, what = "character", sep= "\n", quiet = TRUE) txt <- unlist(strsplit(as.vector(txt), split = "[[:blank:]]")) txt <- matrix(txt, ncol=4, byrow=TRUE) ## EXTRACT INFO AND RETURN OBJECT ## ## return a genlight if (!is.null(x)) { if(!inherits(x, "genlight")) stop("x is not a genlight object") ## match data: we need remove the potential alleles added to locus names marker_id <- sub("_.*$", "", locNames(x)) ord <- match(marker_id, txt[,2]) chromosome(x) <- factor(txt[ord, 1]) position(x) <- as.integer(txt[ord, 4]) return(x) } ## return a list res <- list(chromosome = factor(txt[ord, 1]), position = as.integer(txt[ord, 4])) return(res) } # end extract.PLINKmap ######################## ## Function read.PLINK ######################## #' Reading PLINK Single Nucleotide Polymorphism data #' #' The function \code{read.PLINK} reads a data file exported by the PLINK #' software with extension '.raw' and converts it into a \code{"\linkS4class{genlight}"} #' object. Optionally, information about SNPs can be read from a ".map" file, #' either by specifying the argument \code{map.file} in \code{read.PLINK}, or #' using \code{extract.PLINKmap} to add information to an existing #' \code{"\linkS4class{genlight}"} object. #' #' The function reads data by chunks of several genomes (minimum 1, no maximum) #' at a time, which allows one to read massive datasets with negligible RAM #' requirements (albeit at a cost of computational time). The argument #' \code{chunkSize} indicates the number of genomes read at a time. Increasing #' this value decreases the computational time required to read data in, while #' increasing memory requirements. #' #' See details for the documentation about how to export data using PLINK to #' the '.raw' format. #' #' === Exporting data from PLINK === #' #' Data need to be exported from PLINK using the option "--recodeA" (and NOT #' "--recodeAD"). The PLINK command should therefore look like: \code{plink #' --file data --recodeA}. For more information on this topic, please look at #' this webpage: \url{http://zzz.bwh.harvard.edu/plink/} #' #' @aliases read.PLINK read.plink #' @param file for \code{read.PLINK} a character string giving the path to the #' file to convert, with the extension ".raw"; for \code{extract.PLINKmap}, a #' character string giving the path to a file with extension ".map". #' @param map.file an optional character string indicating the path to a ".map" #' file, which contains information about the SNPs (chromosome, position). If #' provided, this information is processed by \code{extract.PLINKmap} and #' stored in the \code{@@other} slot. #' @param quiet logical stating whether a conversion messages should be printed #' (TRUE,default) or not (FALSE). #' @param chunkSize an integer indicating the number of genomes to be read at a #' time; larger values require more RAM but decrease the time needed to read #' the data. #' @param parallel a logical indicating whether multiple cores -if available- #' should be used for the computations (TRUE, default), or not (FALSE); #' requires the package \code{parallel} to be installed (see details). #' @param n.cores if \code{parallel} is TRUE, the number of cores to be used in #' the computations; if NULL, then the maximum number of cores available on the #' computer is used. #' @param \dots other arguments to be passed to other functions - currently not #' used. #' #' @return - read.PLINK: an object of the class \code{"\linkS4class{genlight}"} #' #' - extract.PLINKmap: if a \code{"\linkS4class{genlight}"} is provided as argument #' \code{x}, this object incorporating the new information about SNPs in the #' \code{@@other} slot (with new components 'chromosome' and 'position'); #' otherwise, a list with two components containing chromosome and position #' information. #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' @seealso - \code{?genlight} for a description of the class #' \code{"\linkS4class{genlight}"}. #' #' - \code{\link{read.snp}}: read SNPs in adegenet's '.snp' format. #' #' - \code{\link{fasta2genlight}}: extract SNPs from alignments with fasta #' format. #' #' - other import function in adegenet: \code{\link{import2genind}}, #' \code{\link{df2genind}}, \code{\link{read.genetix}} #' \code{\link{read.fstat}}, \code{\link{read.structure}}, #' \code{\link{read.genepop}}. #' #' - another function \code{read.plink} is available in the package #' \code{snpMatrix}. #' @keywords manip #' @export #' @rdname read.PLINK read.PLINK <- function(file, map.file=NULL, quiet=FALSE, chunkSize=1000, parallel=FALSE, n.cores=NULL, ...){ ## HANDLE ARGUMENTS ## ext <- .readExt(file) ext <- toupper(ext) if(ext != "RAW") warning("wrong file extension - '.raw' expected") if(!quiet) cat("\n Reading PLINK raw format into a genlight object... \n\n") ## if(parallel && !require(parallel)) stop("parallel package requested but not installed") if(parallel && is.null(n.cores)){ n.cores <- parallel::detectCores() } ## READ NAMES OF LOCI ## if(!quiet) cat("\n Reading loci information... \n") loc.names <- scan(file,what="character",sep=" ",quiet=TRUE, nlines=1, blank.lines.skip=FALSE) n.loc <- length(loc.names) - 6 misc.info <- lapply(1:6,function(i) NULL) names(misc.info) <- loc.names[1:6] loc.names <- loc.names[7:length(loc.names)] loc.names <- gsub("_[1-9]$","",loc.names) ## READ GENOTYPES ## if(!quiet) cat("\n Reading and converting genotypes... \n") res <- list() # this will be a list of SNPbin objects ## initialize reading lines.to.skip <- 1 txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip, nmax=chunkSize) txt <- lapply(txt, function(e) unlist(strsplit(e,"[[:blank:]]+") )) COUNT <- 0 # used to count the nb reads while(length(txt)>0){ COUNT <- COUNT + 1 if(!quiet) { if(COUNT %% 5 == 0){ cat(length(res)+length(txt)) } else { cat(".") } } ## handle misc info temp <- lapply(txt, function(e) e[1:6]) for(i in 1:6){ misc.info[[i]] <- c(misc.info[[i]], unlist(lapply(temp, function(e) e[[i]])) ) } ## build SNPbin objects txt <- lapply(txt, function(e) suppressWarnings(as.integer(e[-(1:6)]))) if(parallel){ res <- c(res, parallel::mclapply(txt, function(e) new("SNPbin", snp=e, ploidy=2L), mc.cores=n.cores, mc.silent=TRUE, mc.cleanup=TRUE, mc.preschedule=FALSE) ) } else { res <- c(res, lapply(txt, function(e) new("SNPbin", snp=e, ploidy=2L)) ) } lines.to.skip <-lines.to.skip + length(txt) ## read lines txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip, nmax=chunkSize) txt <- lapply(txt, function(e) unlist(strsplit(e,"[[:blank:]]+") )) } ## MAKE A FEW CHECKS ## if(!all(sapply(res, nLoc)==n.loc)) stop(paste("some individuals do not have",n.loc,"SNPs.")) ## BUILD FINAL OBJECT ## if(!quiet) cat("\n Building final object... \n") res <- new("genlight",res, ploidy=2L, parallel=parallel) indNames(res) <- misc.info$IID pop(res) <- misc.info$FID locNames(res) <- loc.names misc.info <- misc.info[c("SEX", "PHENOTYPE", "PAT","MAT")] names(misc.info) <- tolower(names(misc.info)) misc.info$sex[misc.info$sex==1] <- "m" misc.info$sex[misc.info$sex==2] <- "f" misc.info$sex <- factor(misc.info$sex) misc.info$phenotype[misc.info$phenotype==1] <- "control" misc.info$phenotype[misc.info$phenotype==2] <- "case" misc.info$phenotype <- factor(misc.info$phenotype) other(res) <- misc.info ## HANDLE MAP FILE INFO ## if(!is.null(map.file)){ res <- extract.PLINKmap(map.file, res) } ## RETURN OUTPUT ## if(!quiet) cat("\n...done.\n\n") return(res) } # end read.PLINK ########################### ## Function fasta2genlight ########################### fasta2genlight <- function(file, quiet=FALSE, chunkSize=1000, saveNbAlleles=FALSE, parallel=FALSE, n.cores=NULL, ...){ ## HANDLE ARGUMENTS ## ext <- .readExt(file) ext <- toupper(ext) if(!ext %in% c("FASTA", "FA", "FAS")) warning("wrong file extension - '.fasta', '.fa' or '.fas' expected") if(!quiet) cat("\n Converting FASTA alignment into a genlight object... \n\n") ## if(parallel && !require(parallel)) stop("parallel package requested but not installed") if(parallel && is.null(n.cores)){ n.cores <- parallel::detectCores() } ## PRIOR CHECKS ## ## find nb of lines per genome lines.to.skip <- 0 txt <- scan(file,what="character",sep="\n",quiet=TRUE, nmax=1) while(length(grep("^>.+", txt))<2){ lines.to.skip <- lines.to.skip + 1 txt <- scan(file,what="character",sep="\n",quiet=TRUE, nmax=lines.to.skip) } LINES.PER.IND <- lines.to.skip-1 ## find length of a genome NLOC <- sum(nchar(txt[2:LINES.PER.IND])) ## SCAN ALL POSITIONS AND IDENTIFY SNPs ## if(!quiet) cat("\n Looking for polymorphic positions... \n") ## read all genomes by chunks ## initialize lines.to.skip <- 0 IND.LAB <- NULL POOL <- as.list(rep("-", NLOC)) COUNT <- 0 # used to count the nb reads txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip, nmax=LINES.PER.IND*chunkSize) ## read and process chunks while(length(txt)>0){ COUNT <- COUNT + 1 if(!quiet) { for(i in 1:(COUNT*chunkSize)) cat(".") } nb.ind <- length(grep("^>", txt)) IND.LAB <- c(IND.LAB, sub(">","",txt[grep("^>", txt)])) # find individuals' labels txt <- split(txt, rep(1:nb.ind, each=LINES.PER.IND)) # split per individuals if(parallel){ txt <- parallel::mclapply(txt, function(e) strsplit(paste(e[-1], collapse=""), split=""), mc.cores=n.cores, mc.silent=TRUE, mc.cleanup=TRUE, mc.preschedule=FALSE) # each genome -> one vector } else { txt <- lapply(txt, function(e) strsplit(paste(e[-1], collapse=""), split="")) # each genome -> one vector } ## POOL contains all alleles of each position temp <- as.list(apply(matrix(unlist(txt), byrow=TRUE, nrow=length(txt)),2,unique)) # alleles current genomes POOL <- mapply(function(x,y) unique(c(x,y)), POOL, temp, SIMPLIFY=FALSE) # update global pool lines.to.skip <- lines.to.skip + nb.ind*LINES.PER.IND txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip, nmax=LINES.PER.IND*chunkSize) } ## analyse pool of alleles letterOK <- c("a","g","c","t","A","G","C","T") POOL <- lapply(POOL, function(e) e[e %in% letterOK]) # keep only proper letters ## POOL <- lapply(POOL, setdiff, "-") nb.alleles <- lengths(POOL) snp.posi <- nb.alleles==2 if(all(!snp.posi)){ warning("No polymorphism in the alignment - returning empty object") return(new("genlight")) } sec.all <- unlist(lapply(POOL[snp.posi], function(e) e[2])) ## RE-READ DATA, CONVERT SNPs TO GENLIGHT ## if(!quiet) cat("\n Extracting SNPs from the alignment... \n") ## initialize lines.to.skip <- 0 COUNT <- 0 # used to count the nb reads res <- list() txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip, nmax=LINES.PER.IND*chunkSize) ## returns a vector of nb of second alleles or NAs f1 <- function(vec){ out <- as.integer(vec==sec.all) out[!vec %in% letterOK] <- NA return(out) } ## read and process chunks while(length(txt)>0){ COUNT <- COUNT + 1 if(!quiet) { for(i in 1:(COUNT*chunkSize)) cat(".") } ## read SNPs nb.ind <- length(grep("^>", txt)) txt <- split(txt, rep(1:nb.ind, each=LINES.PER.IND)) # split per individuals if(parallel){ txt <- parallel::mclapply(txt, function(e) strsplit(paste(e[-1], collapse=""), split="")[[1]][snp.posi], mc.cores=n.cores, mc.silent=TRUE, mc.cleanup=TRUE, mc.preschedule=FALSE) # each genome -> one SNP vector } else { txt <- lapply(txt, function(e) strsplit(paste(e[-1], collapse=""), split="")[[1]][snp.posi]) # each genome -> one SNP vector } ## convert to genlight ##res <- c(res, lapply(txt, function(e) new("SNPbin", as.integer(e==sec.all)))) res <- c(res, lapply(txt, function(e) new("SNPbin", f1(e)))) lines.to.skip <- lines.to.skip + nb.ind*LINES.PER.IND txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip, nmax=LINES.PER.IND*chunkSize) } ## BUILD FINAL OBJECT ## if(!quiet) cat("\n Building final object... \n") res <- new("genlight",res, ploidy=1, parallel=parallel) indNames(res) <- IND.LAB alleles(res) <- sapply(POOL[snp.posi], paste, collapse="/") position(res) <- which(snp.posi) if(saveNbAlleles) other(res) <- list(nb.all.per.loc=nb.alleles) ## RETURN OUTPUT ## if(!quiet) cat("\n...done.\n\n") return(res) } # end fasta2genlight ########################### ## Function fasta2DNAbin ########################### fasta2DNAbin <- function(file, quiet=FALSE, chunkSize=10, snpOnly=FALSE){ ## HANDLE ARGUMENTS ## if (!is(file, "connection")) { ext <- .readExt(file) ext <- toupper(ext) if(!ext %in% c("FASTA", "FA", "FAS")) warning("wrong file extension - '.fasta', '.fa' or '.fas' expected") } if(!quiet) cat("\n Converting FASTA alignment into a DNAbin object... \n\n") ## PRIOR CHECKS ## ## find nb of lines per genome ## ## find length of a single line of sequence if(!quiet) cat("\n Finding the size of a single genome... \n\n") lines.to.skip <- 0 txt <- scan(file,what="character",sep="\n",quiet=TRUE, nmax=1) while(length(grep("^>.+", txt))==1){ lines.to.skip <- lines.to.skip + 1 txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip, n=1) } char.per.line <- nchar(txt) nbOfLinesToRead <- max(round(1e6/char.per.line),1)# ## read file to find genome size, 1e6 characters at a time nblocks <- 1 txt <- scan(file,what="character",sep="\n",quiet=TRUE, n=nbOfLinesToRead*nblocks) while(length(grep("^>.+", txt))<2){ nblocks <- nblocks+1 txt <- scan(file,what="character",sep="\n",quiet=TRUE, n=nbOfLinesToRead*nblocks) } ## this is the nb of lines for one genome ## including the first line of annotation LINES.PER.IND <- diff(grep("^>.+", txt))[1] ## this is the length of a genome single GENOMESIZE <- sum(nchar(txt[2:LINES.PER.IND])) if(!quiet) cat("\n genome size is:", format(GENOMESIZE, big.mark=","), "nucleotides \n") if(!quiet) cat("\n(",format(LINES.PER.IND, big.mark=","), " lines per genome )\n") ## START READING / CONVERTING GENOMES ## if(!quiet) cat("\n Importing sequences... \n") ## read all genomes by chunks ## initialize lines.to.skip <- 0 IND.LAB <- NULL COUNT <- 0 # used to count the nb reads txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip, n=LINES.PER.IND*chunkSize) res <- raw() ## read and process chunks while(length(txt)>0){ ## clean memory ## invisible(gc()) ## progression... ## COUNT <- COUNT + 1 if(!quiet) { for(i in 1:(COUNT*chunkSize)) cat(".") } ## process txt ## nb.ind <- length(grep("^>", txt)) IND.LAB <- c(IND.LAB, sub(">","",txt[grep("^>", txt)])) # find individuals' labels txt <- split(txt, rep(1:nb.ind, each=LINES.PER.IND)) # split per individuals txt <- lapply(txt, function(e) unlist(strsplit(tolower(paste(e[-1], collapse="")), split=""))) # each genome -> one vector ## convert character vectors to DNAbin output res <- c(res, unlist(lapply(txt, as.DNAbin))) ## ## POOL contains all alleles of each position ## temp <- as.list(apply(matrix(unlist(txt), byrow=TRUE, nrow=length(txt)),2,unique)) # alleles current genomes ## POOL <- mapply(function(x,y) unique(c(x,y)), POOL, temp, SIMPLIFY=FALSE) # update global pool ## scan file further ## lines.to.skip <- lines.to.skip + nb.ind*LINES.PER.IND txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip, n=LINES.PER.IND*chunkSize) } ## GET FINAL OBJECT ## if(!quiet) cat("\n Forming final object... \n") ## form matrix ## res <- matrix(res, nrow=length(IND.LAB), byrow=TRUE) class(res) <- "DNAbin" rownames(res) <- IND.LAB ## extract snps if needed ## if(snpOnly){ if(!quiet) cat("\n Extracting SNPs... \n") snp.posi <- seg.sites(res) if(length(snp.posi)==0) warning("no polymorphic site in the sequences") res <- res[,seg.sites(res),drop=FALSE] colnames(res) <- snp.posi } ## RETURN OUTPUT ## if(!quiet) cat("\n...done.\n\n") return(res) } # end fasta2DNAbin adegenet/R/basicMethods.R0000644000176200001440000003527613637505435015007 0ustar liggesusers setMethod("$","genpop",function(x,name) { return(slot(x,name)) }) setMethod("$<-","genpop",function(x,name,value) { slot(x,name,check=TRUE) <- value return(x) }) .drop_alleles <- function(x, toKeep){ all.vec <- unlist(alleles(x), use.names = FALSE)[toKeep] loc.fac <- factor(locFac(x)[toKeep]) present_alleles <- colSums(tab(x), na.rm = TRUE) > 0L x@all.names <- split(all.vec, loc.fac) x@loc.n.all <- setNames(tabulate(loc.fac), levels(loc.fac)) #vapply(split(present_alleles, loc.fac), sum, integer(1)) x@loc.fac <- loc.fac return(x) } ############### # '[' operator ############### ## genind setMethod("[", signature(x="genind", i="ANY", j="ANY", drop="ANY"), function(x, i, j, ..., pop=NULL, loc=NULL, treatOther=TRUE, quiet=TRUE, drop=FALSE) { if (missing(i)) i <- TRUE if (missing(j)) j <- TRUE ## HANDLE 'i' as character if(is.factor(i)) i <- as.character(i) if(is.character(i)){ old.i <- i i <- match(i, indNames(x)) if(any(is.na(i))){ warning(paste("the following specified individuals do not exist:", paste0(old.i[is.na(i)], collapse = ", ")), call. = FALSE) i <- i[!is.na(i)] if(length(i)==0) { warning("no individual selected - ignoring", call. = FALSE) i <- TRUE } } } ## HANDLE 'POP' if (!is.null(pop) && !is.null(pop(x))){ i <- .get_pop_inds(x, pop) } ## handle population factor if(!is.null(pop(x))) { pop <- factor(pop(x)[i]) } else { pop <- NULL } tab <- tab(x) old.other <- other(x) hier <- x@strata prevcall <- match.call() if (x@type == "codom"){ ## handle loc argument if(!is.null(loc)){ if(is.factor(loc)) loc <- as.character(loc) if(!is.character(loc)) loc <- locNames(x)[loc] temp <- !loc %in% locFac(x) if (any(temp)) { # if wrong loci specified warning(paste("the following specified loci do not exist:", paste0(loc[temp], collapse = ", ")), call. = FALSE) if (all(temp)){ warning("no loci selected - ignoring", call. = FALSE) loc <- x@loc.fac } } j <- x$loc.fac %in% loc } # end loc argument if (drop){ tab <- tab[i, , ..., drop = FALSE] allNb <- colSums(tab, na.rm=TRUE) # allele absolute frequencies toKeep <- (allNb > 1e-10) j <- j & toKeep tab <- tab[, j, ..., drop=FALSE] } else { tab <- tab[i, j, ..., drop=FALSE] } } else { # PA case tab <- tab[i, j, ..., drop = FALSE] } ## handle 'other' slot nOther <- length(other(x)) namesOther <- names(other(x)) counter <- 0 if(treatOther){ f1 <- function(obj,n=nrow(tab(x))){ counter <<- counter+1 if(!is.null(dim(obj)) && nrow(obj)==n) { # if the element is a matrix-like obj obj <- obj[i,,drop=FALSE] } else if(length(obj) == n) { # if the element is not a matrix but has a length == n obj <- obj[i] if(is.factor(obj)) {obj <- factor(obj)} } else {if(!quiet) warning(paste("cannot treat the object",namesOther[counter]))} return(obj) } # end f1 x@other <- lapply(other(x), f1) # treat all elements } else { other(x) <- old.other } # end treatOther x@tab <- tab x@pop <- pop x@call <- prevcall x@type <- x@type # Treat sample and strata x@ploidy <- ploidy(x)[i] x@hierarchy <- x@hierarchy x@strata <- hier[i, , drop = FALSE] if (x@type == "codom"){ # Treat locus items x <- .drop_alleles(x, j) } return(x) }) ## genpop setMethod("[", "genpop", function(x, i, j, ..., loc=NULL, treatOther=TRUE, drop=FALSE) { if (missing(i)) i <- TRUE if (missing(j)) j <- TRUE tab <- tab(x) old.other <- other(x) ## HANDLE 'i' as character if(is.factor(i)) i <- as.character(i) if(is.character(i)){ old.i <- i i <- match(i, popNames(x)) if(any(is.na(i))){ warning(paste("the following specified populations do not exist:", paste0(old.i[is.na(i)], collapse = ", ")), call. = FALSE) i <- i[!is.na(i)] if(length(i)==0) { warning("no population selected - ignoring", call. = FALSE) i <- TRUE } } } ## handle loc argument if(!is.null(loc)){ if(is.factor(loc)) loc <- as.character(loc) if(!is.character(loc)) loc <- locNames(x)[loc] temp <- !loc %in% locFac(x) if(any(temp)) { # si mauvais loci warning(paste("the following specified loci do not exist:", paste0(loc[temp], collapse = ", ")), call. = FALSE) } if (all(temp)){ warning("no loci selected - ignoring", call. = FALSE) loc <- x@loc.fac } j <- x$loc.fac %in% loc } # end loc argument prevcall <- match.call() # tab <- tab[i, j, ...,drop=FALSE] # if(drop){ # allNb <- apply(tab, 2, sum, na.rm=TRUE) # allele absolute frequencies # toKeep <- (allNb > 1e-10) # tab <- tab[,toKeep, drop=FALSE] # } if (drop){ tab <- tab[i, , ..., drop = FALSE] allNb <- colSums(tab, na.rm=TRUE) # allele absolute frequencies toKeep <- (allNb > 1e-10) j <- j & toKeep tab <- tab[, j, ..., drop=FALSE] } else { tab <- tab[i, j, ..., drop=FALSE] } # res <- genpop(tab,prevcall=prevcall,ploidy=x@ploidy) ## handle 'other' slot nOther <- length(other(x)) namesOther <- names(other(x)) counter <- 0 if(treatOther){ f1 <- function(obj,n=nrow(tab(x))){ counter <<- counter+1 if(!is.null(dim(obj)) && nrow(obj)==n) { # if the element is a matrix-like obj obj <- obj[i,,drop=FALSE] } else if(length(obj) == n) { # if the element is not a matrix but has a length == n obj <- obj[i] if(is.factor(obj)) {obj <- factor(obj)} } else {warning(paste("cannot treat the object",namesOther[counter]), call. = FALSE)} return(obj) } # end f1 x@other <- lapply(other(x), f1) # treat all elements } else { other(x) <- old.other } # end treatOther x@tab <- tab x@call <- prevcall x@type <- x@type # Treat populations x@ploidy <- ploidy(x) # Treat locus items x <- .drop_alleles(x, j) return(x) }) ########################## ## Method show for genind ########################## setMethod ("show", "genind", function(object){ ## GET USEFUL VARIABLES x <- object indTxt <- ifelse(nInd(x)>1, "individuals;", "individual;") locTxt <- ifelse(nLoc(x)>1, "loci;", "locus;") allTxt <- ifelse(ncol(tab((x)))>1, "alleles;", "allele;") ## HEADER cat("/// GENIND OBJECT /////////") cat("\n\n //", format(nInd(x), big.mark=","), indTxt, format(nLoc(x), big.mark=","), locTxt, format(ncol(tab(x)), big.mark=","), allTxt, "size:", format(object.size(x), units="auto")) ## BASIC CONTENT cat("\n\n // Basic content") p <- ncol(tab(x)) len <- 7 cat("\n @tab: ", nrow(tab(x)), "x", ncol(tab(x)), "matrix of allele counts" ) if (!is.null(nAll(x))){ alleletxt <- paste("(range: ", paste(range(nAll(x, onlyObserved = FALSE)), collapse="-"), ")", sep="") cat("\n @loc.n.all: number of alleles per locus", alleletxt) } if(!is.null(locFac(x))){ cat("\n @loc.fac: locus factor for the", ncol(tab(x)), "columns of @tab") } if(!is.null(alleles(x))){ cat("\n @all.names: list of allele names for each locus") } ploidytxt <- paste("(range: ", paste(range(ploidy(x)), collapse="-"), ")", sep="") cat("\n @ploidy: ploidy of each individual ", ploidytxt) cat("\n @type: ",x@type) cat("\n @call: ") print(x@call) ## OPTIONAL CONTENT cat("\n // Optional content") optional <- FALSE if(!is.null(pop(x))){ optional <- TRUE poptxt <- paste("(group size range: ", paste(range(table(pop(x))), collapse="-"), ")", sep="") cat("\n @pop:", paste("population of each individual", poptxt)) } if (!is.null(x@strata)){ optional <- TRUE cat("\n @strata: ") levs <- names(x@strata) if (length(levs) > 6){ levs <- paste(paste(head(levs), collapse = ", "), "...", sep = ", ") } else { levs <- paste(levs, collapse = ", ") } cat("a data frame with", length(x@strata), "columns (", levs, ")") } if (!is.null(x@hierarchy)){ optional <- TRUE cat("\n @hierarchy:", paste(x@hierarchy, collapse = "")) } if(!is.null(other(x))){ optional <- TRUE cat("\n @other: ") cat("a list containing: ") cat(ifelse(is.null(names(other(x))), "elements without names", paste(names(other(x)), collapse= " ")), "\n") } if(!optional) cat("\n - empty -") cat("\n") } ) # end show method for genind ########################## ## Method show for genpop ########################## setMethod ("show", "genpop", function(object){ ## GET USEFUL VARIABLES x <- object popTxt <- ifelse(nPop(x)>1, "populations;", "population;") locTxt <- ifelse(nLoc(x)>1, "loci;", "locus;") allTxt <- ifelse(ncol(tab((x)))>1, "alleles;", "allele;") ## HEADER cat("/// GENPOP OBJECT /////////") cat("\n\n //", format(nPop(x), big.mark=","), popTxt, format(nLoc(x), big.mark=","), locTxt, format(ncol(tab(x)), big.mark=","), allTxt, "size:", format(object.size(x), units="auto")) ## BASIC CONTENT cat("\n\n // Basic content") p <- ncol(tab(x)) len <- 7 cat("\n @tab: ", nrow(tab(x)), "x", ncol(tab(x)), "matrix of allele counts" ) if(!is.null(nAll(x))){ alleletxt <- paste("(range: ", paste(range(nAll(x, onlyObserved = FALSE)), collapse="-"), ")", sep="") cat("\n @loc.n.all: number of alleles per locus", alleletxt) } if(!is.null(locFac(x))){ cat("\n @loc.fac: locus factor for the", ncol(tab(x)), "columns of @tab") } if(!is.null(alleles(x))){ cat("\n @all.names: list of allele names for each locus") } ploidytxt <- paste("(range: ", paste(range(ploidy(x)), collapse="-"), ")", sep="") cat("\n @ploidy: ploidy of each individual ", ploidytxt) cat("\n @type: ",x@type) cat("\n @call: ") print(x@call) ## OPTIONAL CONTENT cat("\n // Optional content") optional <- FALSE if(!is.null(other(x))){ optional <- TRUE cat("\n @other: ") cat("a list containing: ") cat(ifelse(is.null(names(other(x))), "elements without names", paste(names(other(x)), collapse= " ")), "\n") } if(!optional) cat("\n - empty -") cat("\n") } ) # end show method for genpop ############################ # Method summary for genind ############################ if(!isGeneric("summary")){ setGeneric("summary", function(object, ...) standardGeneric("summary")) } setMethod ("summary", signature(object="genind"), function(object, verbose = TRUE, ...){ x <- object if(!is.genind(x)) stop("Provided object is not a valid genind.") if(is.null(pop(x))){ pop(x) <- rep("P1", nInd(x)) } ## BUILD THE OUTPUT ## ## type-independent stuff res <- list() res$n <- nrow(tab(x)) res$n.by.pop <- as.numeric(table(pop(x))) names(res$n.by.pop) <- popNames(x) ## PA case ## if(x@type=="PA"){ ## % of missing data res$NA.perc <- 100*sum(is.na(tab(x)))/prod(dim(tab(x))) return(invisible(res)) } ## codom case ## res$loc.n.all <- nAll(x, onlyObserved = TRUE) temp <- tab(genind2genpop(x,quiet=TRUE)) res$pop.n.all <- apply(temp,1,function(r) sum(r!=0,na.rm=TRUE)) res$NA.perc <- 100*(1-mean(propTyped(x,by="both"))) ## handle heterozygosity if(any(ploidy(x) > 1)){ ## auxiliary function to compute observed heterozygosity temp <- lapply(seploc(x),tab, freq=TRUE) f1 <- function(tab){ H <- apply(tab, 1, function(vec) any(vec > 0 & vec < 1)) H <- mean(H,na.rm=TRUE) return(H) } res$Hobs <- unlist(lapply(temp,f1)) ## auxiliary function to compute expected heterozygosity ## freq is a vector of frequencies f2 <- function(freq){ H <- 1-sum(freq*freq,na.rm=TRUE) return(H) } temp <- genind2genpop(x,pop=rep(1,nInd(x)),quiet=TRUE) temp <- tab(temp, freq=TRUE, quiet=TRUE) res$Hexp <-tapply(temp^2, locFac(x), function(e) 1-sum(e, na.rm=TRUE)) } else { # no possible heterozygosity for haploid genotypes res$Hobs <- 0 res$Xexp <- 0 } ## add class and return class(res) <- "genindSummary" return(res) }) # end summary.genind ############################ # Method summary for genpop ############################ setMethod ("summary", signature(object="genpop"), function(object, verbose = TRUE, ...){ x <- object if(!inherits(x,"genpop")) stop("To be used with a genpop object") ## BUILD THE OUTPUT ## ## type-independent stuff res <- list() res$n.pop <- nrow(tab(x)) ## PA case ## if(x@type=="PA"){ ## % of missing data res$NA.perc <- 100*sum(is.na(tab(x)))/prod(dim(tab(x))) ## add class and return class(res) <- "genpopSummary" return(res) } ## codom case ## res$loc.n.all <- nAll(x, onlyObserved = TRUE) res$pop.n.all <- apply(tab(x),1,function(r) sum(r>0,na.rm=TRUE)) ## res$NA.perc <- 100*sum(is.na(x@tab))/prod(dim(x@tab)) <- old version mean.w <- function(x,w=rep(1/length(x),length(x))){ x <- x[!is.na(x)] w <- w[!is.na(x)] w <- w/sum(w) return(sum(x*w)) } w <- apply(tab(x),1,sum,na.rm=TRUE) # weights for populations res$NA.perc <- 100*(1-mean.w(propTyped(x), w=w)) ## add class and return class(res) <- "genpopSummary" return(res) } )# end summary.genpop ####################### ## print for summaries ####################### #' @method print genindSummary #' @export print.genindSummary <- function(x, ...){ if(!is.null(x$n)) cat("\n// Number of individuals:", x$n) if(!is.null(x$n.by.pop)) cat("\n// Group sizes:", x$n.by.pop) if(!is.null(x$loc.n.all)) cat("\n// Number of alleles per locus:", x$loc.n.all) if(!is.null(x$pop.n.all)) cat("\n// Number of alleles per group:", x$pop.n.all) if(!is.null(x$NA.perc)) cat("\n// Percentage of missing data:", round(x$NA.perc,2), "%") if(!is.null(x$Hobs)) cat("\n// Observed heterozygosity:", round(x$Hobs,2)) if(!is.null(x$Hexp)) cat("\n// Expected heterozygosity:", round(x$Hexp,2)) cat("\n") } # end print.genindSummary #' @method print genpopSummary #' @export print.genpopSummary <- function(x, ...){ if(!is.null(x$n.pop)) cat("\n// Number of populations:", x$n.pop) if(!is.null(x$loc.n.all)) cat("\n// Number of alleles per locus:", x$loc.n.all) if(!is.null(x$pop.n.all)) cat("\n// Number of alleles per group:", x$pop.n.all) if(!is.null(x$NA.perc)) cat("\n// Percentage of missing data:", round(x$NA.perc,2), "%") cat("\n") } # end print.genpopSummary ############### # Methods "is" ############### #' @method is genind #' @export is.genind <- function(x){ res <- ( is(x, "genind") & validObject(x)) return(res) } #' @method is genpop #' @export is.genpop <- function(x){ res <- ( is(x, "genpop") & validObject(x)) return(res) } .hasUniquePloidy <- function(x){ return(length(unique(ploidy(x)))==1) } adegenet/R/hybridize.R0000644000176200001440000002101214357644275014360 0ustar liggesusers#' #' Function hybridize takes two genind in inputs #' and generates hybrids individuals having one parent #' in both objects. #' #'The function \code{hybridize} performs hybridization between two set #' of genotypes stored in \linkS4class{genind} objects (referred as the "2 #' populations"). Allelic frequencies are derived for each population, #' and then gametes are sampled following a multinomial distribution. \cr #' #' The result consists in a set of 'n' genotypes, with different possible #' outputs (see 'res.type' argument). #' #' #' @export #' #' @param x1 a \linkS4class{genind} object #' @param x2 a \linkS4class{genind} object #' @param n an integer giving the number of hybrids requested #' @param pop a character string giving naming the population of the #' created hybrids. #' @param res.type a character giving the type of output requested. Must #' be "genind" (default), "df" (i.e. data.frame like in #' \code{\link{genind2df}}), or "STRUCTURE" to generate a .str file #' readable by STRUCTURE (in which case the 'file' must be supplied). See #' 'details' for STRUCTURE output. #' @param file a character giving the name of the file to be written #' when 'res.type' is "STRUCTURE"; if NULL, a the created file is of the #' form "hybrids_[the current date].str". #' @param quiet a logical specifying whether the writing to a file (when #' 'res.type' is "STRUCTURE") should be announced (FALSE, default) or #' not (TRUE). #' @param sep a character used to separate two alleles #' @param hyb.label a character string used to construct the hybrids #' labels; by default, "h", which gives labels: "h01", "h02", "h03",... #' #' @return #' A \linkS4class{genind} object (by default), or a data.frame of alleles #' (res.type="df"). No R output if res.type="STRUCTURE" (results written #' to the specified file). #' #' @details #' If the output is a STRUCTURE file, this file will have the following #' caracteristics:\cr #' - file contains the genotypes of the parents, and then the genotypes #' of hybrids\cr #' - the first column identifies genotypes\cr #' - the second column identifies the population (1 and 2 for parents x1 and x2; #' 3 for hybrids)\cr #' - the first line contains the names of the markers\cr #' - one row = one genotype (onerowperind will be true)\cr #' - missing values coded by "-9" (the software's default)\cr #' #' @examples #' \dontrun{ #' ## Let's make some cattle hybrids #' data(microbov) #' #' ## first, isolate each breed #' temp <- seppop(microbov) #' names(temp) #' salers <- temp$Salers #' zebu <- temp$Zebu #' #' ## let's make some... Zeblers #' zebler <- hybridize(salers, zebu, n=40, #' pop="Zebler") #' #' #' ## now let's merge all data into a single genind #' newDat <- repool(microbov, zebler) #' #' ## make a correspondance analysis #' ## and see where hybrids are placed #' X <- genind2genpop(newDat, quiet=TRUE) #' coa1 <- dudi.coa(tab(X),scannf=FALSE,nf=3) #' s.label(coa1$li) #' add.scatter.eig(coa1$eig,2,1,2) #' #' } #' #' #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' #' @seealso \code{\link{seploc}}, \code{\link{seppop}}, \code{\link{repool}} #' #' #' hybridize <- function(x1, x2, n, pop="hybrid", res.type=c("genind","df","STRUCTURE"), file=NULL, quiet=FALSE, sep="/", hyb.label="h"){ ## checks if(!is.genind(x1)) stop("x1 is not a valid genind object") if(!is.genind(x2)) stop("x2 is not a valid genind object") if(!all(ploidy(x1)==ploidy(x1)[1])) stop("varying ploidy (in x1) is not supported for this function") if(!all(ploidy(x2)==ploidy(x2)[1])) stop("varying ploidy (in x2) is not supported for this function") if(ploidy(x1)[1] %% 2 != 0) stop("not implemented for odd levels of ploidy") if(ploidy(x1)[1] != ploidy(x2)[1]) stop("x1 and x2 have different ploidy") checkType(x1) checkType(x2) ## store a few variables n <- as.integer(n) ploidy <- ploidy(x1)[1] res.type <- match.arg(res.type) ## ensure different names for pop popNames(x1) <- "pop1" popNames(x2) <- "pop2" ## repool data x1x2 <- repool(x1, x2) x1 <- x1x2[pop=1] x2 <- x1x2[pop=2] ## used variables n1 <- nInd(x1) n2 <- nInd(x2) k <- nLoc(x1) #### get frequencies for each locus y1 <- genind2genpop(x1,pop=factor(rep(1,n1)),quiet=TRUE) freq1 <- tab(y1, freq=TRUE) # get frequencies freq1 <- split(freq1, y1@loc.fac) # split by locus freq1 <- freq1[locNames(x1)] # ensure right order y2 <- genind2genpop(x2,pop=factor(rep(1,n2)),quiet=TRUE) freq2 <- tab(y2, freq=TRUE) # get frequencies freq2 <- split(freq2, y2@loc.fac) # split by locus freq2 <- freq2[locNames(x2)] # ensure right order #### sampling of gametes ## kX1 / kX2 are lists of tables of sampled gametes kX1 <- lapply(freq1, function(v) t(rmultinom(n,ploidy/2,v))) names(kX1) <- locNames(x1) vec.paste1<-NULL Vec.all1<-NULL for(i in 1:k) { colnames(kX1[[i]]) <- alleles(x1)[[i]] ## Paste the alleles locus after locus vec.paste1<-c(vec.paste1, alleles(x1)[[i]]) ## Paste the number of alleles, locus after locus Vec.all1<-c(Vec.all1, length(alleles(x1)[[i]])) } kX2 <- lapply(freq2, function(v) t(rmultinom(n,ploidy/2,v))) names(kX2) <- locNames(x2) vec.paste2<-NULL Vec.all2<-NULL for(i in 1:k) { colnames(kX2[[i]]) <- alleles(x2)[[i]] vec.paste2<-c(vec.paste2, alleles(x2)[[i]]) Vec.all2<-c(Vec.all2, length(alleles(x2)[[i]])) } ## construction of zygotes ## ## individual gamete tables tab1 <- as.matrix(cbind.data.frame(kX1)) ## Force the names of the columns for tab1 and tab2 with the pattern "locNames.allele" colnames(tab1)<-paste(rep(locNames(x1), Vec.all1), ".",vec.paste1, sep = "") tab2 <- as.matrix(cbind.data.frame(kX2)) colnames(tab2)<-paste(rep(locNames(x2), Vec.all2), ".",vec.paste2, sep = "") ## make empty matrix with all alleles in tab1 and tab2 zyg.rownames <- .genlab(hyb.label,n) zyg.colnames <- sort(unique(c(colnames(tab1),colnames(tab2)))) zyg <- matrix(0, nrow=n, ncol=length(zyg.colnames), dimnames=list(zyg.rownames, zyg.colnames)) ## add in the alleles zyg[, colnames(tab1)] <- zyg[, colnames(tab1)] + tab1 zyg[, colnames(tab2)] <- zyg[, colnames(tab2)] + tab2 zyg <- zyg zyg <- genind(zyg, type="codom", ploidy=ploidy) ## res.type=="STRUCTURE" if(res.type=="STRUCTURE"){ ## res <- paste(gam1,gam2,sep=" ") # make df for the hybrids ## res <- as.data.frame(matrix(res,ncol=k)) temp <- genind2df(repool(x1,x2,zyg), usepop=FALSE, sep=" ") res <- unlist(apply(temp,1,strsplit," ")) res <- as.data.frame(matrix(res, nrow=nrow(temp), byrow=TRUE)) colnames(res) <- rep(colnames(temp),each=ploidy) ## df1 <- genind2df(x1,sep=" ",usepop=FALSE) # make df with parents and hybrids ## df2 <- genind2df(x2,sep=" ",usepop=FALSE) ## res <- rbind.data.frame(df1,df2,res) # rbind the three df res[is.na(res)] <- "-9" # this is two missing alleles for STRUCTURE pop <- rep(1:3,c(nrow(x1@tab), nrow(x2@tab), n)) # make a pop identifier res <- cbind.data.frame(pop,res, stringsAsFactors = FALSE) names(res)[1] <- "" if(is.null(file)) { file <- gsub("[[:space:]]|:","-",date()) file <- paste("hybrid",file,sep="_") file <- paste(file,"str",sep=".") } write.table(res, file=file,row.names = TRUE, col.names = TRUE, quote=FALSE) if(!quiet) cat("\nWrote results to file", file, "\n") return(invisible()) } ## res.type=="df" if(res.type=="df"){ ## res <- paste(gam1,gam2,sep=sep) ## res <- as.data.frame(matrix(res,ncol=k), stringsAsFactors=FALSE) ## names(res) <- x1@loc.names ## row.names(res) <- .genlab(hyb.label,n) res <- genind2df(zyg, sep=sep) return(res) } ## res.type=="genind" if(res.type=="genind"){ ## res <- paste(gam1,gam2,sep="") ## res <- as.data.frame(matrix(res,ncol=k), stringsAsFactors=FALSE) ## names(res) <- x1@loc.names ## row.names(res) <- .genlab(hyb.label,n) ## if(is.null(pop)){ # if pop is not provided, merge the two parent populations ## pop <- paste(deparse(substitute(x1)) , deparse(substitute(x2)), sep="-") ## } pop <- factor(rep(pop,n)) res <- zyg pop(res) <- pop res@call <- match.call() return(res) } } # end hybridize adegenet/R/snpzip.R0000644000176200001440000002705214246470032013705 0ustar liggesusers ############## ### snpzip ### ############## snpzip <- function(snps, y, plot=TRUE, xval.plot=FALSE, loading.plot=FALSE, method=c("complete","single","average","centroid", "mcquitty","median","ward"), ...) { ## dapc input prompts only SNP selection function if(inherits(y, "dapc")){ dapc1 <- y phen <- 0 if(xval.plot==TRUE){ warning("cross-validation not performed when x is a dapc object; xval.plot will not be shown") xval.plot=FALSE } } ## snps, phen input prompts cross-validation, DAPC, and SNP selection functions else{ if(missing(y)){ stop("phen argument needed") } phen <- y } if(!inherits(y, "dapc")){ ################################################ ######## Stratified Cross-Validation ########### ################################################ xvalDapc <- function(x, grp, n.pca.max = 200, n.da = NULL, training.set = 0.9, result = "groupMean", center = TRUE, scale = FALSE, n.pca = NULL, n.rep = 30, ...){ ## CHECKS ## grp <- factor(grp) n.pca <- n.pca[n.pca>0] n.da <- length(levels(grp))-1 if(missing(training.set)){ training.set <- 0.9} else{ training.set <- training.set} if(missing(n.rep)){ n.rep<-30} else{ n.rep<-n.rep} ## GET TRAINING SET SIZE ## N <- nrow(x) groups <- levels(grp) if(all(lapply(groups, function(e) sum(as.vector(unclass(grp==e))))>=10)==TRUE){ N.training <- round(N*training.set)} else{ groups1 <- (levels(grp))[(as.vector(which.min((lapply(groups, function(e) sum(as.vector(unclass(grp==e))))))))] popmin <- length(which(grp%in%groups1)) training.set2 <- ((popmin - 1)/popmin) N.training <- round(N*training.set2)} ## GET FULL PCA ## if(missing(n.pca.max)) n.pca.max <- min(dim(x)) pcaX <- dudi.pca(x, nf=n.pca.max, scannf=FALSE, center=center, scale=scale) n.pca.max <- min(n.pca.max, pcaX$rank, N.training-1) ## DETERMINE N.PCA IF NEEDED ## if(n.pca.max < 10){ runs <- n.pca.max} else{ runs<- 10} if(is.null(n.pca)){ n.pca <- round(pretty(1:n.pca.max, runs)) } n.pca <- n.pca[n.pca>0 & n.pca<(N.training-1)] ## FUNCTION GETTING THE % OF ACCURATE PREDICTION FOR ONE NUMBER OF PCA PCs ## ## n.pca is a number of retained PCA PCs get.prop.pred <- function(n.pca){ f1 <- function(){ if(all(lapply(groups, function(e) sum(as.vector(unclass(grp==e))))>=10)==TRUE){ toKeep <- unlist(lapply(groups, function(e) sample(which(grp==e), size=(round(training.set*sum(as.vector(unclass(grp==e))))))))} else{ toKeep <- unlist(lapply(groups, function(e) sample(which(grp==e), size=(round(training.set2*sum(as.vector(unclass(grp==e))))))))} temp.pca <- pcaX temp.pca$li <- temp.pca$li[toKeep,,drop=FALSE] temp.dapc <- suppressWarnings(dapc(x[toKeep,,drop=FALSE], grp[toKeep], n.pca=n.pca, n.da=n.da, dudi=temp.pca)) temp.pred <- predict.dapc(temp.dapc, newdata=x[-toKeep,,drop=FALSE]) if(result=="overall"){ out <- mean(temp.pred$assign==grp[-toKeep]) } if(result=="groupMean"){ out <- mean(tapply(temp.pred$assign==grp[-toKeep], grp[-toKeep], mean), na.rm=TRUE) } return(out) } return(replicate(n.rep, f1())) } ## GET %SUCCESSFUL OF ACCURATE PREDICTION FOR ALL VALUES ## res.all <- unlist(lapply(n.pca, get.prop.pred)) xval <- data.frame(n.pca=rep(n.pca, each=n.rep), success=res.all) n.pcaF <- as.factor(xval$n.pca) successV <- as.vector(xval$success) pca.success <- tapply(successV, n.pcaF, mean) n.opt <- which.max(tapply(successV, n.pcaF, mean)) ################################################ ##### MSE Calculation and n.pca Selection ##### ################################################ temp <- seq(from=1, to=length(xval$n.pca), by=n.rep) orary <-c(temp+(n.rep-1)) index <-c(1:length(temp)) lins <-sapply(index, function(e) seq(from=temp[e], to=orary[e])) lin <-c(1:ncol(lins)) col <-successV cait<-sapply(lin, function(e) ((col[lins[,e]])-1)^2) FTW <-sapply(lin, function(e) sum(cait[,e])/n.rep) RMSE <- sqrt(FTW) names(RMSE) <- xval$n.pca[temp] best.n.pca <- names(which.min(RMSE)) ################################################ ################# DAPC ####################### ################################################ n.pcaF <- as.factor(xval$n.pca) successV <- as.vector(xval$success) pca.success <- tapply(successV, n.pcaF, mean) n.opt <- which.max(tapply(successV, n.pcaF, mean)) n.pca <- as.integer(best.n.pca) n.da <- nlevels(grp)-1 dapc1 <- dapc(x, grp, n.pca=n.pca, n.da=n.da) answerme <- list(n.da, n.pca, dapc1, xval, successV, RMSE, best.n.pca, pca.success, n.opt) return(answerme) } x <- snps grp <- phen XVAL <- xvalDapc(x, grp, n.da=NULL, training.set=0.9, result="groupMean", center=TRUE, scale=FALSE, n.pca=NULL, ...) n.da <- XVAL[[1]] n.pca <- XVAL[[2]] dapc1 <- XVAL[[3]] xval <- XVAL[[4]] successV <- XVAL[[5]] RMSE <- XVAL[[6]] best.n.pca <- XVAL[[7]] pca.success <- XVAL[[8]] n.opt <- XVAL[[9]] ################################################ ######## Show Cross-Validation Results ######### ################################################ snps <- x phen <- grp if(xval.plot==TRUE){ par(ask=TRUE) random <- replicate(300, mean(tapply(sample(phen)==phen, phen, mean))) q.phen <- quantile(random, c(0.025,0.5,0.975)) smoothScatter(xval$n.pca, successV, nrpoints=Inf, pch=20, col=transp("black"), ylim=c(0,1), xlab="Number of PCA axes retained", ylab="Proportion of successful outcome prediction", main="DAPC Cross-Validation") abline(h=q.phen,lty=c(2,1,2)) xvalResults <- list(xval, q.phen, pca.success, (names(n.opt)), RMSE, best.n.pca) names(xvalResults)[[1]] <- "Cross-Validation Results" names(xvalResults)[[2]] <- "Median and Confidence Interval for Random Chance" names(xvalResults)[[3]] <- "Mean Successful Assignment by Number of PCs of PCA" names(xvalResults)[[4]] <- "Number of PCs Achieving Highest Mean Success" names(xvalResults)[[5]] <- "Root Mean Squared Error by Number of PCs of PCA" names(xvalResults)[[6]] <- "Number of PCs Achieving Lowest MSE" print(xvalResults) } } # end of snps, phen section ################################################ ############# Plot DAPC Results ############# ################################################ if(plot==TRUE){ myCol <- colorRampPalette(c("blue", "gold", "red")) scatter(dapc1, bg="white", scree.da=FALSE, scree.pca=TRUE, posi.pca="topright", col=myCol((dapc1$n.da)+1), legend=TRUE, posi.leg="topleft") title("DAPC")} ################################################ ###### Select Cluster of Structural SNPS ####### ################################################ if(missing(method)){ method <- "ward" } else{ method <- method} selector <- function(dapc1, dimension){ z <- dapc1$var.contr[,dimension] xTotal <- dapc1$var.contr[,dimension] toto <- which(xTotal%in%tail(sort(xTotal), 2000)) z <- sapply(toto, function(e) xTotal[e]) D <- dist(z) clust <- hclust(D,method) pop <- factor(cutree(clust,k=2,h=NULL)) m <- which.max(tapply(z,pop,mean)) maximus <- which(pop==m) maximus <- as.vector(unlist(sapply(maximus, function(e) toto[e]))) popvect <- as.vector(unclass(pop)) n.snp.selected <- sum(popvect==m) sel.snps <- snps[,maximus] selection <- c((ncol(snps)-ncol(snps[,-maximus])), ncol(snps[,-maximus])) resultat <- list(selection, maximus, dimnames(sel.snps)[[2]], dapc1$var.contr[maximus, dimension]) names(resultat)[[1]] <- "Number of selected vs. unselected alleles" names(resultat)[[2]] <- "List of selected alleles" names(resultat)[[3]] <- "Names of selected alleles" names(resultat)[[4]] <- "Contributions of selected alleles to discriminant axis" gc() return(resultat) } if(dapc1$n.da==1){ features <- selector(dapc1, dimension=1) } else{ dimensions <- c(1:dapc1$n.da) features <- lapply(dimensions, function(e) selector(dapc1, dimension=e)) } ################################################ #### Calculate success in discrimination #### ################################################ # overall grp <- dapc1$grp ass <- dapc1$assign dapc.success.overall <- length(which(ass==grp)) / length(grp) # by group # give grp and ass numbered factor levels GRP <- factor(grp, levels=levels(grp), labels=c(0:(nlevels(grp)-1))) ASS <- factor(ass, levels=levels(ass), labels=c(0:(nlevels(ass)-1))) # make each level of those factors into one element of a list index <- c(0:(nlevels(grp) - 1)) ASSIGN <- sapply(index, function(e) which(ASS==e)) GROUP <- sapply(index, function(e) which(GRP==e)) index2 <- c(1:(nlevels(grp))) dapc.success.byGroup <- sum(sapply(index2, function(e) (length(which(ASSIGN[[e]]%in%GROUP[[e]]))) / length(GROUP[[e]]))) / length(index2) dapc.success <- c(dapc.success.overall, dapc.success.byGroup) ################################################ #### Loading Plot Delineating SNP Clusters #### ################################################ if(loading.plot==TRUE){ if(dapc1$n.da==1){ par(ask=TRUE) maximus <- features[[2]] decimus <- abs(dapc1$var.contr[maximus][(which.min(dapc1$var.contr[maximus]))])-0.000001 meridius <- loadingplot(dapc1$var.contr[,1], threshold=c(decimus)) } else{ par(ask=TRUE) # specify that you want to run the following lines for all DA (ie. from DA=1 to DA=(k-1)) DA <- c(1:dapc1$n.da) # generate separate loading plots for each DA for(i in DA){ title <- paste("Loading Plot for DA", i, sep=" ") maximus <- features[[i]][[2]] decimus <- abs(dapc1$var.contr[maximus,i][(which.min(dapc1$var.contr[maximus,i]))])-0.000001 meridius <- loadingplot(dapc1$var.contr[, i], threshold=decimus, main=title) } } } ################################################ ########## Return snpzip Results ############## ################################################ if(inherits(y, "dapc")){ answer <- list(dapc1$n.pca, features) names(answer)[[1]] <- "Number of PCs of PCA retained" names(answer)[[2]] <- "FS" return(answer) } else{ answer <- list(best.n.pca, features, dapc.success, dapc1) names(answer)[[1]] <- "Number of PCs of PCA retained" names(answer)[[2]] <- "FS" names(answer)[[3]] <- "Discrimination success overall & by group" names(answer)[[4]] <- "DAPC" return(answer) } par(ask=FALSE) } # end snpzip adegenet/R/auxil.R0000644000176200001440000002641113637505435013513 0ustar liggesusers########################### # # Auxiliary functions for # adegenet objects # # T. Jombart ########################### ####################### # Function rmspaces ####################### # removes spaces and tab at the begining and the end of each element of charvec .rmspaces <- function(charvec){ charvec <- gsub("^([[:blank:]]*)([[:space:]]*)","",charvec) charvec <- gsub("([[:blank:]]*)([[:space:]]*)$","",charvec) return(charvec) } ################### # Function readExt ################### .readExt <- function(char){ temp <- as.character(char) temp <- unlist(strsplit(char,"[.]")) res <- temp[length(temp)] return(res) } ################### # Function .genlab ################### # recursive function to have labels of constant length # base = a character string # n = number of labels .genlab <- function(base, n) { f1 <- function(cha,n){ if(nchar(cha)> Opening the general introduction to adegenet.\n") cat(" >> Seeking url: ",url,"\n ", sep="") cat("\n") } if(which=="spca"){ url <- "https://github.com/thibautjombart/adegenet/raw/master/tutorials/tutorial-spca.pdf" cat("\n") cat(" >> Opening the sPCA tutorial.\n") cat(" >> Seeking url: ",url,"\n ", sep="") cat("\n") } if(which=="dapc"){ url <- "https://github.com/thibautjombart/adegenet/raw/master/tutorials/tutorial-dapc.pdf" cat("\n") cat(" >> Opening the DAPC tutorial.\n") cat(" >> Seeking url: ",url,"\n ", sep="") cat("\n") } if(which=="genomics"){ url <- "https://github.com/thibautjombart/adegenet/raw/master/tutorials/tutorial-genomics.pdf" cat("\n") cat(" >> Opening the genomics tutorial.\n") cat(" >> Seeking url: ",url,"\n ", sep="") cat("\n") } if(which=="strata"){ url <- "https://github.com/thibautjombart/adegenet/raw/master/tutorials/tutorial-strata.pdf" cat("\n") cat(" >> Opening the strata tutorial.\n") cat(" >> Seeking url: ",url,"\n ", sep="") cat("\n") } if(which=="snapclust"){ url <- "https://github.com/thibautjombart/adegenet/raw/master/tutorials/tutorial-snapclust.pdf" cat("\n") cat(" >> Opening the snapclust tutorial.\n") cat(" >> Seeking url: ",url,"\n ", sep="") cat("\n") } browseURL(url) return(invisible(NULL)) } #' @rdname web #' @export adegenetIssues <- function(){ cat("Opening url \"https://github.com/thibautjombart/adegenet/issues\" ...\n") browseURL("https://github.com/thibautjombart/adegenet/issues") } ############ # checkType ############ ## ## WARNING: this does not work with S4 methods ## checkType <- function(x){ if(is.character(x)){ markType <- x } else { markType <- x@type } if(markType=="codom") return() # always ok for codominant markers currCall <- as.character(sys.call(sys.parent()))[1] currFunction <- sub("[[:space:]]*[(].*","",currCall) if(currFunction==".local"){ warning("Current call not found - stopping check (please report this warning).") return() } ## names of functions which are ok for dominant markers PAOk <- c("genind","genpop","genind2genpop","summary","df2genind", "genind2df", "truenames","seppop","na.replace","nLoc","scaleGen","spca","selpop") PAWarn <- c("df2genind") ## function exists but is experimental if(currFunction %in% PAWarn){ msg <- paste(currFunction,"is implemented but experimental presence/absence markers") warning(msg) return() } ## function not implemented if(! currFunction %in% PAOk){ msgError <- paste(currFunction,"is not implemented for presence/absence markers") stop(msgError) } else return() # else, ok. } # end checkType ########## ## transp ########## ## AUXIL FUNCTION TO USE TRANSPARENT COLORS transp <- function(col, alpha=.5){ res <- apply(col2rgb(col),2, function(c) rgb(c[1]/255, c[2]/255, c[3]/255, alpha)) return(res) } ########## ## corner ########## ## AUXIL FUNCTION TO ADD LETTER TO A PLOT corner <- function(text, posi="topleft", inset=0.1, ...){ oxpd <- par("xpd") on.exit(par(xpd=oxpd)) par(xpd=TRUE) myUsr <- par("usr") xrange <- myUsr[1:2] yrange <- myUsr[3:4] x.size <- abs(diff(xrange)) y.size <- abs(diff(yrange)) inset <- rep(inset, length=2) x.inset <- inset[1] y.inset <- inset[2] if(length(grep("top", posi))==1){ y <- yrange[2] - y.size*y.inset } else { y <- yrange[1] + y.size*y.inset } if(length(grep("right", posi))==1){ x <- xrange[2] - x.size*x.inset } else { x <- xrange[1] + x.size*x.inset } text(x, y, lab=text, ...) } .listenToTheBrood <- function(){ char <- c("?","??","?!?!?") for(i in 1:3){ cat("\nGrind", char[i], " (y/N): ") x <- readLines(con = getOption('adegenet.testcon'), n=1) if(x!="y") { cat("\n =( \n") return(invisible()) } } cat("\nGRIIIINNND !!!\n") cat("\n\\m/ ^o^ \\m/\n\n") url.vec <- c("http://thebrooduk.bandcamp.com/album/swallowed-by-the-earth-single", "http://thebrooduk.bandcamp.com/album/the-brood") Sys.sleep(2) browseURL(sample(url.vec,1)) } ########### ## num2col ########### ## translate numeric values into colors of a palette num2col <- function(x, col.pal=heat.colors, reverse=FALSE, x.min=min(x,na.rm=TRUE), x.max=max(x,na.rm=TRUE), na.col="transparent"){ ## if(any(is.na(x))) warning("NAs detected in x") x[x < x.min] <- x.min x[x > x.max] <- x.max x <- x-x.min # min=0 x.max <- x.max-x.min # update x.max x <- x/x.max # max=1 x <- round(x*100) x[x<=0] <- 1 if(!reverse) { pal <- col.pal(100) } else { pal <- rev(col.pal(100)) } res <- pal[x] res[is.na(res)] <- na.col return(res) } ########### ## fac2col ########### ## translate a factor into colors of a palette ## colors are randomized based on the provided seed fac2col <- function(x, col.pal=funky, na.col="transparent", seed=NULL){ ## get factors and levels x <- factor(x) lev <- levels(x) nlev <- length(lev) ## get colors corresponding to levels if(!is.null(seed)){ set.seed(seed) newseed <- round(runif(1,1,1e9)) on.exit(set.seed(newseed)) col <- sample(col.pal(nlev)) } else { col <- col.pal(nlev) } ## get output colors res <- rep(na.col, length(x)) res[!is.na(x)] <- col[as.integer(x[!is.na(x)])] ## return return(res) } ########### ## any2col ########### any2col <- function(x, col.pal=seasun, na.col="transparent"){ ## handle numeric data if(is.numeric(x)){ col <- num2col(x, col.pal=col.pal, na.col=na.col) leg.col <- num2col(pretty(x), x.min=min(x, na.rm=TRUE), x.max=max(x, na.rm=TRUE), col.pal=col.pal, na.col=na.col) leg.txt <- pretty(x) } else{ ## handle factor x <- factor(x) col <- fac2col(x, col.pal=col.pal, na.col=na.col) leg.col <- col.pal(length(levels(x))) leg.txt <- levels(x) } return(list(col=col, leg.col=leg.col, leg.txt=leg.txt)) } # end any2col ## pre-defined palettes ## ## mono color bluepal <- colorRampPalette(c("#F7FBFF","#DEEBF7","#C6DBEF", "#9ECAE1","#6BAED6","#4292C6", "#2171B5","#08519C","#08306B")) redpal <- colorRampPalette(c("#FFF5F0","#FEE0D2","#FCBBA1", "#FC9272","#FB6A4A","#EF3B2C", "#CB181D","#A50F15","#67000D")) greenpal <- colorRampPalette(c("#F7FCF5","#E5F5E0","#C7E9C0", "#A1D99B","#74C476","#41AB5D", "#238B45","#006D2C","#00441B")) greypal <- colorRampPalette(c("#FFFFFF","#F0F0F0","#D9D9D9", "#BDBDBD","#969696","#737373", "#525252","#252525","#000000")) ## bi-color flame <- colorRampPalette(c("gold","red3")) azur <- colorRampPalette(c("gold","royalblue")) ## tri-color seasun <- colorRampPalette(c("blue","gold","red")) lightseasun <- colorRampPalette(c("deepskyblue2","gold","red1")) deepseasun <- colorRampPalette(c("blue2","gold","red2")) wasp <- colorRampPalette(c("yellow2","brown", "black")) spectral <- colorRampPalette(c("#D53E4F","#F46D43","#FDAE61", "#FEE08B","#FFFFBF","#E6F598", "#ABDDA4","#66C2A5","#3288BD")) ## psychedelic funky <- colorRampPalette(c("#A6CEE3","#1F78B4","#B2DF8A", "#33A02C","#FB9A99","#E31A1C", "#FDBF6F","#FF7F00","#CAB2D6", "#6A3D9A","#FFFF99","#B15928")) ## viridis virid <- colorRampPalette(c("#440154FF", "#482173FF", "#433E85FF", "#38598CFF", "#2D708EFF", "#25858EFF", "#1E9B8AFF", "#2BB07FFF", "#51C56AFF", "#85D54AFF", "#C2DF23FF", "#FDE725FF")) ## reorder colors for hybrids hybridpal <- function(col.pal = virid) { function(n) { if (n < 3) { return(col.pal(n)) } col.pal(n)[c(1, n, 2:(n-1))] } } adegenet/R/minorAllele.R0000644000176200001440000000206413637505435014632 0ustar liggesusers#' Compute minor allele frequency #' #' This function computes the minor allele frequency for each locus in a \linkS4class{genind} object. To test if loci are polymorphic, see the function \code{\link{isPoly}}. #' #' @param x a \linkS4class{genind} object #' #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' #' @export #' #' @examples #' \dontrun{ #' #' ## LOAD DATA #' data(nancycats) #' #' ## COMPUTE ALLELE FREQUENCIES #' x <- nancycats #' apply(tab(x, freq=TRUE),2,mean, na.rm=TRUE) #' #' ## GET MINOR ALLELE FREQUENCY #' m.freq <- minorAllele(x) #' m.freq #' } #' #' @seealso \code{\link{isPoly}} #' minorAllele <- function(x){ ## CHECK INPUT if(!is.genind(x)) stop("x is not a valid genind object") ## AUXIL FUNCTION f1 <- function(vec){ vec <- sort(vec, decreasing=TRUE) res <- vec[min(2,length(vec))] return(res) } ## GET ALLELE FREQUENCIES freq <- apply(tab(x, freq=TRUE),2,mean, na.rm=TRUE) ## GET MINOR ALLELE out <- tapply(freq, locFac(x), f1) ## RETURN OUTPUT return(out) } adegenet/R/spca.R0000644000176200001440000004062314314410267013307 0ustar liggesusers############################################### ## ## spatial Principal Components Analysis ## ## require ade4 and spdep ## ## generic functions were derived from ## those of multispati class (ade4) ## ## T. Jombart (t.jombart@imperial.ac.uk) ## 31 may 2007 ############################################## spca <- function (...) UseMethod("spca") ################ ## spca.default ################ #' @export spca.default <- function(x, ...) { stop(sprintf("No spca method for object of class %s", paste(class(x), collapse = " "))) } ############### ## spca.matrix ############### #' @export spca.matrix <- function(x, xy = NULL, cn = NULL, matWeight = NULL, center = TRUE, scale = FALSE, scannf = TRUE, nfposi = 1, nfnega = 1, type = NULL, ask = TRUE, plot.nb = TRUE, edit.nb = FALSE, truenames = TRUE, d1 = NULL, d2 = NULL, k = NULL, a = NULL, dmin = NULL, ...) { if (!requireNamespace("spdep", quietly=TRUE)) { install <- paste0('install.packages(', shQuote("spdep"), ")") msg <- c("The spdep package is required. Please use `", install, "` to install it") stop(paste(msg, collapse = "")) } if (!requireNamespace("adespatial", quietly=TRUE)) { install <- paste0('install.packages(', shQuote("adespatial"), ")") msg <- c("The adespatial package is required. Please use `", install, "` to install it") stop(paste(msg, collapse = "")) } ## check type of x: only numeric values are acceptable if (!is.numeric(x)) { stop("Only matrices of numeric values are accepted.") } ## check and handle xy coordinates if(is.null(xy) & (inherits(cn,"nb") & !inherits(cn,"listw")) ){ xy <- attr(cn,"xy") # xy can be retrieved from a nb object (not from listw) } if(is.null(xy)) { stop("xy coordinates are not provided") } if(is.data.frame(xy)) { xy <- as.matrix(xy) } if(!is.matrix(xy)) { stop("provided 'xy' cannot be converted to matrix") } if(ncol(xy) != 2) { stop("xy does not have two columns.") } if(nrow(xy) != nrow(x)) { stop("x and xy must have the same row numbers.") } ## find the spatial weights resCN <- NULL ## connection network from matWeight if (!is.null(matWeight)) { if (!is.matrix(matWeight)) { stop("matWeight is not a matrix") } if (!is.numeric(matWeight)) { stop("matWeight is not numeric") } if (nrow(matWeight) != ncol(matWeight)) { stop("matWeight is not square") } if (nrow(matWeight) != nrow(x)) { stop("dimension of datWeight does not match data") } diag(matWeight) <- 0 matWeight <- prop.table(matWeight, 1) resCN <- spdep::mat2listw(matWeight) resCN$style <- "W" } ## connection network from cn argument if(is.null(resCN) & !is.null(cn)) { if(inherits(cn,"nb")) { if(!inherits(cn,"listw")){ # cn is a 'pure' nb object (i.e., nb but not listw) cn <- spdep::nb2listw(cn, style="W", zero.policy=TRUE) } resCN <- cn } else { stop("cn does not have a recognized class") } } ## connection network from xy coordinates if(is.null(resCN)) { resCN <- chooseCN(xy=xy, ask=ask, type=type, plot.nb=plot.nb, edit.nb=edit.nb, result.type="listw", d1=d1, d2=d2, k=k, a=a, dmin=dmin) } ## perform the analyses: basic PCA followed by multispati x_pca <- ade4::dudi.pca(x, center = center, scale = scale, scannf = FALSE) out <- adespatial::multispati(dudi = x_pca, listw = resCN, scannf = scannf, nfposi = nfposi, nfnega = nfnega) nfposi <- out$nfposi nfnega <- out$nfnega out$tab <- x_pca$tab out$xy <- xy rownames(out$xy) <- rownames(out$li) colnames(out$xy) <- c("x","y") out$lw <- resCN dots <- list(...) if (!is.null(dots$call)) { out$call <- dots$call } else { out$call <- match.call() } posaxes <- if (nfposi > 0) {1:nfposi} else NULL negaxes <- if (nfnega > 0) {(length(out$eig)-nfnega+1):length(out$eig)} else NULL keptaxes <- c(posaxes, negaxes) ## set names of different components colnames(out$c1) <- paste("Axis",keptaxes) colnames(out$li) <- paste("Axis",keptaxes) colnames(out$ls) <- paste("Axis",keptaxes) row.names(out$c1) <- colnames(x) colnames(out$as) <- colnames(out$c1) temp <- row.names(out$as) row.names(out$as) <- paste("PCA", temp) class(out) <- "spca" return(out) } ################### ## spca.data.frame ################### #' @method spca data.frame #' @export spca.data.frame <- function(x, xy = NULL, cn = NULL, matWeight = NULL, center = TRUE, scale = FALSE, scannf = TRUE, nfposi = 1, nfnega = 1, type = NULL, ask = TRUE, plot.nb = TRUE, edit.nb = FALSE, truenames = TRUE, d1 = NULL, d2 = NULL, k = NULL, a = NULL, dmin = NULL, ...) { call <- match.call() spca(as.matrix(x), xy = xy, cn = cn, matWeight = matWeight, center = center, cale = scale, scannf = scannf, nfposi = nfposi, nfnega = nfnega, type = type, ask = ask, plot.nb = plot.nb, edit.nb = edit.nb, truenames = truenames, d1 = d1, d2 = d2, k = k, a = a, dmin = dmin, call = call, ...) } ################ ## spca genind ################ #' @export spca.genind <- function(obj, xy = NULL, cn = NULL, matWeight = NULL, scale = FALSE, scannf = TRUE, nfposi = 1, nfnega = 1, type = NULL, ask = TRUE, plot.nb = TRUE, edit.nb = FALSE, truenames = TRUE, d1 = NULL, d2 = NULL, k = NULL, a = NULL, dmin = NULL, ...){ ## first checks invisible(validObject(obj)) ## handle xy coordinates if(is.null(xy) & !is.null(obj$other$xy)) { xy <- obj$other$xy # xy from @other$xy if it exists } ## == spatial weights are done == ## handle NAs warning if(any(is.na(obj@tab))){ warning("NAs in data are automatically replaced (to mean allele frequency)") } ## handle NAs, centring and scaling X <- tab(obj, freq = TRUE, NA.method = "mean") call <- match.call() spca(X, xy = xy, cn = cn, matWeight = matWeight, center = TRUE, scale = scale, scannf = scannf, nfposi = nfposi, nfnega = nfnega, type = type, ask = ask, plot.nb = plot.nb, edit.nb = edit.nb, truenames = truenames, d1 = d1, d2 = d2, k = k, a = a, dmin = dmin, call = call, ...) } # end spca.genind ################ ## spca genpop ################ #' @export spca.genpop <- function(obj, xy = NULL, cn = NULL, matWeight = NULL, scale = FALSE, scannf = TRUE, nfposi = 1, nfnega = 1, type = NULL, ask = TRUE, plot.nb = TRUE, edit.nb = FALSE, truenames = TRUE, d1 = NULL, d2 = NULL, k = NULL, a = NULL, dmin = NULL, ...){ ## first checks invisible(validObject(obj)) ## handle xy coordinates if(is.null(xy) & !is.null(obj$other$xy)) { xy <- obj$other$xy # xy from @other$xy if it exists } ## handle NAs warning if(any(is.na(obj@tab))){ warning("NAs in data are automatically replaced (to mean allele frequency)") } ## handle NAs, centring and scaling X <- tab(obj, freq = TRUE, NA.method = "mean") call <- match.call() spca(X, xy = xy, cn = cn, matWeight = matWeight, center = TRUE, scale = scale, scannf = scannf, nfposi = nfposi, nfnega = nfnega, type = type, ask = ask, plot.nb = plot.nb, edit.nb = edit.nb, truenames = truenames, d1 = d1, d2 = d2, k = k, a = a, dmin = dmin, call = call, ...) } # end spca.genpop ###################### ## Function print.spca ###################### #' @method print spca #' @export print.spca <- function(x, ...){ cat("\t########################################\n") cat("\t# spatial Principal Component Analysis #\n") cat("\t########################################\n") cat("class: ") cat(class(x)) cat("\n$call: ") print(x$call) cat("\n$nfposi:", x$nfposi, "axis-components saved") cat("\n$nfnega:", x$nfnega, "axis-components saved") cat("\nPositive eigenvalues: ") l0 <- sum(x$eig >= 0) cat(signif(x$eig, 4)[1:(min(5, l0))]) if (l0 > 5) cat(" ...\n") else cat("\n") cat("Negative eigenvalues: ") l0 <- sum(x$eig <= 0) cat(sort(signif(x$eig, 4))[1:(min(5, l0))]) if (l0 > 5) cat(" ...\n") else cat("\n") cat('\n') sumry <- array("", c(1, 4), list(1, c("vector", "length", "mode", "content"))) sumry[1, ] <- c('$eig', length(x$eig), mode(x$eig), 'eigenvalues') class(sumry) <- "table" print(sumry) cat("\n") sumry <- array("", c(5, 4), list(1:5, c("data.frame", "nrow", "ncol", "content"))) sumry[1, ] <- c("$tab", nrow(x$tab), ncol(x$tab), "transformed data: optionally centred / scaled") sumry[2, ] <- c("$c1", nrow(x$c1), ncol(x$c1), "principal axes: scaled vectors of alleles loadings") sumry[3, ] <- c("$li", nrow(x$li), ncol(x$li), "principal components: coordinates of entities ('scores')") sumry[4, ] <- c("$ls", nrow(x$ls), ncol(x$ls), "lag vector of principal components") sumry[5, ] <- c("$as", nrow(x$as), ncol(x$as), "pca axes onto spca axes") class(sumry) <- "table" print(sumry) cat("\n$xy: matrix of spatial coordinates") cat("\n$lw: a list of spatial weights (class 'listw')") cat("\n\nother elements: ") if (length(names(x)) > 10) cat(names(x)[11:(length(names(x)))], "\n") else cat("NULL\n") } ######################## ## Function summary.spca ######################## #' @method summary spca #' @export summary.spca <- function (object, ..., printres=TRUE) { if (!inherits(object, "spca"))stop("to be used with 'spca' object") #util <- function(n) { ## no longer used # x <- "1" # for (i in 2:n) x[i] <- paste(x[i - 1], i, sep = "+") # return(x) #} norm.w <- function(X, w) { f2 <- function(v) sum(v * v * w)/sum(w) norm <- apply(X, 2, f2) return(norm) } resfin <- list() if(printres) { cat("\nSpatial principal component analysis\n") cat("\nCall: ") print(object$call) } appel <- as.list(object$call) ## compute original pca # prepare data obj <- eval(appel$obj) if(is.null(obj)) obj <- eval(appel$x) # for matrices and data frames if(is.null(appel$truenames)) appel$truenames <- FALSE f1 <- function(vec){ m <- mean(vec,na.rm=TRUE) vec[is.na(vec)] <- m return(vec) } if(is.genind(obj)) { X <- obj@tab } if(is.genpop(obj)) { X <- makefreq(obj, quiet=TRUE) } if(is.matrix(obj)) { X <- obj } if(is.data.frame(obj)) { X <- as.matrix(obj) } X <- apply(X,2,f1) nfposi <- object$nfposi nfnega <- object$nfnega dudi <- dudi.pca(X, center=TRUE, scale=FALSE, scannf=FALSE, nf=nfposi+nfnega) ## end of pca lw <- object$lw # I0, Imin, Imax n <- nrow(X) I0 <- -1/(n-1) L <- spdep::listw2mat(lw) ## use 'as.numeric' to avoid possible bug with large matrices, ## returning complex numbers with zero imaginary parts eigL <- suppressWarnings(as.numeric(eigen(0.5*(L+t(L)))$values)) Imin <- min(eigL) Imax <- max(eigL) Ival <- data.frame(I0=I0,Imin=Imin,Imax=Imax) row.names(Ival) <- "" if(printres) { cat("\nConnection network statistics:\n") print(Ival) } Istat <- c(I0,Imin,Imax) names(Istat) <- c("I0","Imin","Imax") resfin$Istat <- Istat # les scores de l'analyse de base nf <- dudi$nf eig <- dudi$eig[1:nf] cum <- cumsum(dudi$eig)[1:nf] ratio <- cum/sum(dudi$eig) w <- apply(dudi$l1,2,spdep::lag.listw,x=lw) moran <- apply(w*as.matrix(dudi$l1)*dudi$lw,2,sum) res <- data.frame(var=eig,cum=cum,ratio=ratio, moran=moran) row.names(res) <- paste("Axis",1:nf) if(printres) { cat("\nScores from the centred PCA\n") print(res) } resfin$pca <- res # les scores de l'analyse spatiale # on recalcule l'objet en gardant tous les axes eig <- object$eig nfposimax <- sum(eig > 0) nfnegamax <- sum(eig < 0) ms <- adespatial::multispati(dudi=dudi, listw=lw, scannf=FALSE, nfposi=nfposimax, nfnega=nfnegamax) ndim <- dudi$rank nf <- nfposi + nfnega agarder <- c(1:nfposi,if (nfnega>0) (ndim-nfnega+1):ndim) varspa <- norm.w(ms$li,dudi$lw) moran <- apply(as.matrix(ms$li)*as.matrix(ms$ls)*dudi$lw,2,sum) res <- data.frame(eig=eig,var=varspa,moran=moran/varspa) row.names(res) <- paste("Axis",1:length(eig)) if(printres) { cat("\nsPCA eigenvalues decomposition:\n") print(res[agarder,]) } resfin$spca <- res return(invisible(resfin)) } ##################### ## Function plot.spca ##################### #' @method plot spca #' @export plot.spca <- function (x, axis = 1, useLag=FALSE, ...){ if (!inherits(x, "spca")) stop("Use only with 'spca' objects.") if(axis>ncol(x$li)) stop("wrong axis required.") opar <- par(no.readonly = TRUE) on.exit(par(opar)) par(mar = rep(.1,4), mfrow=c(3,2)) n <- nrow(x$li) xy <- x$xy ## handle useLag argument if(useLag){ z <- x$ls[,axis] } else { z <- x$li[,axis] } # end if useLag nfposi <- x$nfposi nfnega <- x$nfnega ## handle neig parameter - hide cn if nore than 100 links nLinks <- sum(spdep::card(x$lw$neighbours)) if(nLinks < 500) { neig <- nb2neig(x$lw$neighbours) } else { neig <- NULL } sub <- paste("Score",axis) csub <- 2 # 1 if(n<30) clab <- 1 else clab <- 0 s.label(xy, clabel=clab, include.origin=FALSE, addaxes=FALSE, neig=neig, cneig=1, sub="Connection network", csub=2) # 2 s.image(xy,z, include.origin=FALSE, grid=TRUE, kgrid=10, cgrid=1, sub=sub, csub=csub, possub="bottomleft") box() # 3 if(n<30) {neig <- nb2neig(x$lw$neighbours)} else {neig <- NULL} s.value(xy,z, include.origin=FALSE, addaxes=FALSE, clegend=0, csize=.6, neig=neig, sub=sub, csub=csub, possub="bottomleft") # 4 s.value(xy,z, include.origin=FALSE, addaxes=FALSE, clegend=0, csize=.6, method="greylevel", neig=neig, sub=sub, csub=csub, possub="bottomleft") # 5 omar <- par("mar") par(mar = c(0.8, 2.8, 0.8, 0.8)) m <- length(x$eig) col.w <- rep("white", m) # elles sont toutes blanches col.w[1:nfposi] <- "grey" if (nfnega>0) {col.w[m:(m-nfnega+1)] <- "grey"} j <- axis if (j>nfposi) {j <- j-nfposi +m -nfnega} col.w[j] <- "black" barplot(x$eig, col = col.w) scatterutil.sub(cha ="Eigenvalues", csub = 2.5, possub = "topright") par(mar=rep(.1,4)) box() par(mar=omar) # 6 par(mar=c(4,4,2,1)) screeplot(x,main="Eigenvalues decomposition") par(mar=rep(.1,4)) box() return(invisible(match.call())) } ########################## ## Function screeplot.spca ########################## #' @method screeplot spca #' @export screeplot.spca <- function(x,...,main=NULL){ opar <- par("las") on.exit(par(las=opar)) sumry <- summary(x,printres=FALSE) labels <- lapply(1:length(x$eig),function(i) bquote(lambda[.(i)])) par(las=1) xmax <- sumry$pca[1,1]*1.1 I0 <- sumry$Istat[1] Imin <- sumry$Istat[2] Imax <- sumry$Istat[3] plot(x=sumry$spca[,2],y=sumry$spca[,3],type='n',xlab='Variance',ylab="Spatial autocorrelation (I)",xlim=c(0,xmax),ylim=c(Imin*1.1,Imax*1.1),yaxt='n',...) text(x=sumry$spca[,2],y=sumry$spca[,3],do.call(expression,labels)) ytick <- c(I0,round(seq(Imin,Imax,le=5),1)) ytlab <- as.character(round(seq(Imin,Imax,le=5),1)) ytlab <- c(as.character(round(I0,1)),as.character(round(Imin,1)),ytlab[2:4],as.character(round(Imax,1))) axis(side=2,at=ytick,labels=ytlab) rect(0,Imin,xmax,Imax,lty=2) segments(0,I0,xmax,I0,lty=2) abline(v=0) if(is.null(main)) main <- ("Spatial and variance components of the eigenvalues") title(main) return(invisible(match.call())) } ################### ## colorplot method ################### #' @method colorplot spca #' @export colorplot.spca <- function(x, axes=1:ncol(x$li), useLag=FALSE, ...){ ## some checks if(!any(inherits(x,"spca"))) stop("x in not a spca object.") ## get args to be passed to colorplot xy <- x$xy if(useLag) { X <- as.matrix(x$ls) } else { X <- as.matrix(x$li) } ## call to colorplot colorplot(xy, X, axes, ...) } # end colorplot.spca adegenet/R/propTyped.R0000644000176200001440000000534313637505435014360 0ustar liggesusers############ # propTyped ############ setGeneric("propTyped", function(x,...){ standardGeneric("propTyped") }) setMethod("propTyped","genind", function(x, by=c("ind","loc","both")){ ## checkType(x) by <- match.arg(by) ## PA case ## if(x@type=="PA"){ temp <- as.matrix(x) if(by=="ind"){ res <- apply(temp,1,function(r) mean(is.na(r))) return(1-res) } if(by=="loc"){ res <- apply(temp,2,function(c) mean(is.na(c))) return(1-res) } if(by=="both"){ res <- !is.na(temp) return(res*1) } } # end PA case ## codom case ## ## auxil function f1 f1 <- function(vec){ if(any(is.na(vec))) return(0) else return(1) } ## temp is a list (one component / marker) ## with n values (0: not typed, 1: typed) kX <- seploc(x,res.type="matrix") temp <- lapply(kX, function(X) apply(X, 1, f1)) ## by individual if(by=="ind"){ temp <- as.data.frame(temp) res <- apply(temp,1,mean) } ## by locus if(by=="loc"){ res <- unlist(lapply(temp,mean)) } ## by individual and locus if(by=="both"){ res <- as.matrix(as.data.frame(temp)) } return(res) }) setMethod("propTyped","genpop", function(x, by=c("pop","loc","both")){ ## checkType(x) by <- match.arg(by) ## PA case ## if(x@type=="PA"){ temp <- as.matrix(x) if(by=="pop"){ res <- apply(temp,1,function(r) mean(is.na(r))) return(1-res) } if(by=="loc"){ res <- apply(temp,2,function(c) mean(is.na(c))) return(1-res) } if(by=="both"){ res <- !is.na(temp) return(res*1) } } # end PA case ## codom case ## ## auxil function f1 f1 <- function(vec){ if(any(is.na(vec))) return(0) else return(1) } ## weighted mean mean.w <- function(x,w=rep(1/length(x),length(x))){ x <- x[!is.na(x)] w <- w[!is.na(x)] w <- w/sum(w) return(sum(x*w)) } ## temp is a list (one component / marker) ## with n values (0: not typed, 1: typed) kX <- seploc(x,res.type="matrix") temp <- lapply(kX, function(X) apply(X, 1, f1)) ## by individual if(by=="pop"){ temp <- as.data.frame(temp) w <- unlist(lapply(kX, sum,na.rm=TRUE)) res <- apply(temp,1,mean.w,w=w) } ## by locus if(by=="loc"){ w <- apply(x@tab,1,sum,na.rm=TRUE) res <- unlist(lapply(temp,mean.w,w=w)) } ## by individual and locus if(by=="both"){ res <- as.matrix(as.data.frame(temp)) } return(res) }) adegenet/R/snapclust.choose.k.R0000644000176200001440000001062414124361111016073 0ustar liggesusers#' Choose the number of clusters for snapclust using AIC, BIC or AICc #' #' This function implements methods for investigating the optimal number of #' genetic clusters ('k') using the fast maximum-likelihood genetic clustering #' approach described in Beugin et al (2018). The method runs #' \code{\link{snapclust}} for varying values of 'k', and computes the requested #' summary statistics for each clustering solution to assess goodness of #' fit. The method is fully documented in a dedicated tutorial which can be #' accessed using \code{adegenetTutorial("snapclust")}. #' #' @details The method is described in Beugin et al (2018) A fast likelihood #' solution to the genetic clustering problem. Methods in Ecology and #' Evolution \doi{10.1111/2041-210X.12968}. A dedicated #' tutorial is available by typing \code{adegenetTutorial("snapclust")}. #' #' @author Thibaut Jombart \email{thibautjombart@@gmail.com} #' #' @export #' #' @seealso \code{\link{snapclust}} to generate individual clustering solutions, #' and \code{\link{BIC.snapclust}} for computing BIC for \code{snapclust} #' objects. #' #' @param max An integer indicating the maximum number of clusters to seek; #' \code{\link{snapclust}} will be run for all k from 2 to max. #' #' @param IC A function computing the information criterion for #' \code{\link{snapclust}} objects. Available statistics are #' \code{AIC} (default), \code{AICc}, and \code{BIC}. #' #' @param IC.only A logical (TRUE by default) indicating if IC values only #' should be returned; if \code{FALSE}, full \code{snapclust} objects are #' returned. #' #' @param ... Arguments passed to \code{\link{snapclust}}. #' snapclust.choose.k <- function(max, ..., IC = AIC, IC.only = TRUE) { ## This function is a glorified for loop which runs snapclust for several ## values of 'k', from 2 to 'max'. It returns information criterion (AIC or ## BIC), and can also return the full snapclust objects if needed. For ## k=1, AIC and BIC are computed via an internal (i.e. non-exported) ## procedure. max <- as.integer(max) if (any(!is.finite(max))) { stop("Values of k need to be finite.") } if (max < 2) { stop("maximum number of clusters should be at least 2") } k.values <- 2:max call.args <- list(...) genind.posi <- which(vapply(call.args, inherits, logical(1), "genind")) if (length(genind.posi) == 0) { stop("No genind provided in '...'.") } else if (length(genind.posi) > 1){ warning("Too many genind objects provided in '...'. I am taking the first one.") genind.posi <- genind.posi[1] } names(call.args)[genind.posi] <- "x" out.IC <- double(length(k.values)) out.objects <- list(length(k.values)) for (i in seq_along(k.values)) { ## get clustering solution for 'k' call.args$k <- k.values[i] out.objects[[i]] <- do.call(snapclust, call.args) } names(out.objects) <- k.values out.IC <- .compute.null.IC(call.args$x) out.IC <- c(out.IC, vapply(out.objects, IC, double(1))) names(out.IC) <- 1:max if (IC.only) { out <- out.IC } else { out <- list(AIC = out.IC, objects = out.objects) ## names stat as appropriate names(out)[1] <- deparse(substitute(IC)) } return(out) } ## Non-exported procedure to compute the BIC for k = 1 ## - 'x' is a genind object. ## - 'IC' is either AIC or BIC .compute.null.IC <- function(x, IC = AIC) { group <- rep(1L, nInd(x)) n.loc <- nLoc(x) genotypes <- tab(x) pop.freq <- tab(genind2genpop(x, pop = group, quiet = TRUE), freq = TRUE) if (!is.genind(x)) { stop("x is not a valid genind object") } if (any(ploidy(x) > 2)) { stop("snapclust not currently implemented for ploidy > 2") } if (all(ploidy(x) == 1)) { .ll.genotype <- .ll.genotype.haploid } else if (all(ploidy(x) == 2)) { .ll.genotype <- .ll.genotype.diploid } else { stop("snapclust not currently implemented for varying ploidy") } ## get likelihoods of genotypes ll.mat <- apply(genotypes, 1, .ll.genotype, pop.freq, n.loc) ll.mat <- matrix(ll.mat, nrow = 1) ll <- .global.ll(group, ll.mat) ## make a fake snapclust object to get IC fake <- list(ll = ll, group = group, n.param = ncol(tab(x)) - nLoc(x)) class(fake) <- "snapclust" IC(fake) } adegenet/R/snpposi.R0000644000176200001440000000622213637505435014062 0ustar liggesusers################ ## snpposi.test ################ ## GENERIC #' @export snpposi.test <- function(...){ UseMethod("snpposi.test") } ## METHOD FOR INTEGER - BASIC METHOD #' @method snpposi.test integer #' @export snpposi.test.integer <- function(x, genome.size, n.sim=999, stat=median, ...){ ## AUXILIARY FUNCTION ## ## computes the test statistics for one vector of SNP positions f1 <- function(snpposi, stat=median){ temp <- as.matrix(dist(snpposi)) diag(temp) <- 1e15 out <- stat(apply(temp, 1, min)) return(out) } ## GET OBSERVATION ## obs <- f1(x, stat=stat) ## GET SIMULATIONS ## n.snps <- length(x) sim <- sapply(1:n.sim, function(e) f1(sample(1:genome.size, n.snps, replace=FALSE), stat=stat)) ## MAKE RANDTEST OUTPUT ## out <- as.randtest(obs=obs, sim=sim, alter="less") return(out) } # end snpposi.test.integer ## METHOD FOR NUMERIC #' @method snpposi.test numeric #' @export snpposi.test.numeric <- function(x, ...){ out <- snpposi.test(as.integer(x), ...) return(out) } ## METHOD FOR DNABIN #' @method snpposi.test DNAbin #' @export snpposi.test.DNAbin <- function(x, ...){ out <- snpposi.test(x=as.integer(seg.sites(x)), genome.size=ncol(x), ...) return(out) } # end snpposi.test.DNAbin ################ ## snpposi.plot ################ ## GENERIC #' @export snpposi.plot <- function(...){ UseMethod("snpposi.plot") } ## METHOD FOR INTEGER - BASIC METHOD #' @method snpposi.plot integer #' @export snpposi.plot.integer <- function(x, genome.size, smooth=0.1, col="royalblue", alpha=.2, codon=TRUE, start.at=1, ...){ ## IF WE REPRESENT DENSITY PER CODON POSITION ## if(codon){ ## define base positions (1/2/3) ## codon.posi <- ((2 + x) %% 3) + 1 fac <- factor(codon.posi, levels=1:3) ## make ggplot output ## out <- ggplot(data.frame(x=x, codon=fac), aes(x=x)) + xlim(0, genome.size) out <- out + geom_density(adjust=smooth, aes(fill=codon, colour=codon),alpha=I(alpha)) + geom_rug(aes(colour=codon),alpha=.7) out <- out + labs(x="Nucleotide position", title="Distribution of SNPs in the genome") out <- out + guides(fill=guide_legend(title="Codon position"), colour=guide_legend(title="Codon position")) } else { ## OTHERWISE, JUST ONE DENSITY ## ## make ggplot output ## out <- ggplot(data.frame(x=x), aes(x=x)) + xlim(0, genome.size) out <- out + geom_density(adjust=smooth, fill=transp(col,alpha=alpha), colour=col) + geom_rug(colour=col,alpha=.7) out <- out + labs(x="Nucleotide position", title="Distribution of SNPs in the genome") } ## return ## return(out) } # end snpposi.plot.integer #' @method snpposi.plot numeric #' @export snpposi.plot.numeric <- function(x, ...){ out <- snpposi.plot(as.integer(x), ...) return(out) } #' @method snpposi.plot DNAbin #' @export snpposi.plot.DNAbin <- function(x, ...){ out <- snpposi.plot(x=as.integer(seg.sites(x)), genome.size=ncol(x), ...) return(out) } # end snpposi.plot.DNAbin adegenet/R/simOutbreak.R0000644000176200001440000002423613637505435014661 0ustar liggesusers## ############### ## ## simOutbreak ## ############### ## simOutbreak <- function(R0, infec.curve, n.hosts=200, duration=50, ## seq.length=1e4, mu.transi=1e-4, mu.transv=mu.transi/2, ## tree=TRUE){ ## ## CHECKS ## ## if(!require(ape)) stop("The ape package is required.") ## ## HANDLE ARGUMENTS ## ## ## normalize gen.time ## infec.curve <- infec.curve/sum(infec.curve) ## infec.curve <- c(infec.curve, rep(0, duration)) # make sure dates go all the way ## t.clear <- which(diff(infec.curve<1e-10)==1) # time at which infection is cleared ## ## GENETIC FUNCTIONS ## ## NUCL <- as.DNAbin(c("a","t","c","g")) ## TRANSISET <- list('a'=as.DNAbin('g'), 'g'=as.DNAbin('a'), 'c'=as.DNAbin('t'), 't'=as.DNAbin('c')) ## TRANSVSET <- list('a'=as.DNAbin(c('c','t')), 'g'=as.DNAbin(c('c','t')), 'c'=as.DNAbin(c('a','g')), 't'=as.DNAbin(c('a','g'))) ## ## AUXILIARY FUNCTIONS ## ## ## generate sequence from scratch ## seq.gen <- function(){ ## ##res <- list(sample(NUCL, size=seq.length, replace=TRUE)) # DNAbin are no longer lists by default ## res <- sample(NUCL, size=seq.length, replace=TRUE) ## class(res) <- "DNAbin" ## return(res) ## } ## ## create substitutions for defined SNPs - no longer used ## substi <- function(snp){ ## res <- sapply(1:length(snp), function(i) sample(setdiff(NUCL,snp[i]),1)) # ! sapply does not work on DNAbin vectors directly ## class(res) <- "DNAbin" ## return(res) ## } ## ## create transitions for defined SNPs ## transi <- function(snp){ ## res <- unlist(TRANSISET[as.character(snp)]) ## class(res) <- "DNAbin" ## return(res) ## } ## ## create transversions for defined SNPs ## transv <- function(snp){ ## res <- sapply(TRANSVSET[as.character(snp)],sample,1) ## class(res) <- "DNAbin" ## return(res) ## } ## ## duplicate a sequence (including possible mutations) ## seq.dupli <- function(seq, T){ # T is the number of time units between ancestor and decendent ## ## transitions ## ## n.transi <- rbinom(n=1, size=seq.length*T, prob=mu.transi) # total number of transitions ## if(n.transi>0) { ## idx <- sample(1:seq.length, size=n.transi, replace=FALSE) ## seq[idx] <- transi(seq[idx]) ## } ## ## transversions ## ## n.transv <- rbinom(n=1, size=seq.length*T, prob=mu.transv) # total number of transitions ## if(n.transv>0) { ## idx <- sample(1:seq.length, size=n.transv, replace=FALSE) ## seq[idx] <- transv(seq[idx]) ## } ## return(seq) ## } ## ## MAIN FUNCTION ## ## ## initialize results ## ## dynam <- data.frame(nsus=integer(duration+1), ninf=integer(duration+1), nrec=integer(duration+1)) ## rownames(dynam) <- 0:duration ## res <- list(n=1, dna=NULL, dates=NULL, id=NULL, ances=NULL, dynam=dynam) ## res$dynam$nsus[1] <- n.hosts-1 ## res$dynam$ninf[1] <- 1 ## res$dates[1] <- 0 ## res$ances <- NA ## res$dna <- matrix(seq.gen(),nrow=1) ## class(res$dna) <- "DNAbin" ## ## run outbreak ## ## for(t in 1:duration){ ## ## individual force of infection ## indivForce <- infec.curve[t-res$dates+1] ## ## global force of infection (R0 \sum_j I_t^j / N) ## globForce <- sum(indivForce)*R0/n.hosts ## ## number of new infections ## nbNewInf <- rbinom(1, size=res$dynam$nsus[t], prob=globForce) ## ## dates of new infections ## if(nbNewInf>0){ ## res$dates <- c(res$dates, rep(t,nbNewInf)) ## ## ancestries of the new infections ## temp <- as.vector(rmultinom(1, size=nbNewInf, prob=indivForce)) ## newAnces <- rep(which(temp>0), temp[which(temp>0)]) ## res$ances <- c(res$ances,newAnces) ## ## dna sequences of the new infections ## newSeq <- t(sapply(newAnces, function(i) seq.dupli(res$dna[i,], t-res$dates[i]))) ## res$dna <- rbind(res$dna, newSeq) ## } ## ## update nb of infected, recovered, etc. ## res$dynam$nrec[t+1] <- sum(res$dates>=t.clear) ## res$dynam$ninf[t+1] <- sum(res$dates>=0 & res$dates < t.clear) ## res$dynam$nsus[t+1] <- res$dynam$nsus[t] - nbNewInf ## } # end for ## ## SHAPE AND RETURN OUTPUT ## ## res$n <- nrow(res$dna) ## res$id <- 1:res$n ## res$nmut <- sapply(1:res$n, function(i) dist.dna(res$dna[c(res$id[i],res$ances[i]),], model="raw"))*ncol(res$dna) ## res$call <- match.call() ## if(tree){ ## res$tree <- fastme.ols(dist.dna(res$dna, model="TN93")) ## res$tree <- root(res$tree,"1") ## } ## class(res) <- "simOutbreak" ## return(res) ## } # end simOutbreak ## ################## ## ## print.simOutbreak ## ################## ## print.simOutbreak <- function(x, ...){ ## cat("\t\n=========================") ## cat("\t\n= simulated outbreak =") ## cat("\t\n= (simOutbreak object) =") ## cat("\t\n=========================\n") ## cat("\nSize :", x$n,"cases (out of", x$dynam$nsus[1],"susceptible hosts)") ## cat("\nGenome length :", ncol(x$dna),"nucleotids") ## cat("\nDate range :", min(x$dates),"-",max(x$dates)) ## cat("\nContent:\n") ## print(names(x)) ## return(NULL) ## } # end print.simOutbreak ## ############## ## ## [.simOutbreak ## ############## ## "[.simOutbreak" <- function(x,i,j,drop=FALSE){ ## res <- x ## res$dna <- res$dna[i,,drop=FALSE] ## res$id <- res$id[i] ## res$ances <- res$ances[i] ## res$ances[!res$ances %in% res$id] <- NA ## res$dates <- res$dates[i] ## res$n <- nrow(res$dna) ## return(res) ## } ## ################## ## ## labels.simOutbreak ## ################## ## labels.simOutbreak <- function(object, ...){ ## return(object$id) ## } ## ######################### ## ## as.igraph.simOutbreak ## ######################### ## as.igraph.simOutbreak <- function(x, ...){ ## if(!require(igraph)) stop("package igraph is required for this operation") ## if(!require(ape)) stop("package ape is required for this operation") ## ## GET DAG ## ## from <- x$ances ## to <- x$id ## isNotNA <- !is.na(from) & !is.na(to) ## dat <- data.frame(from,to,stringsAsFactors=FALSE)[isNotNA,,drop=FALSE] ## vnames <- as.character(unique(unlist(dat))) ## out <- graph.data.frame(dat, directed=TRUE, vertices=data.frame(names=vnames, dates=x$dates[vnames])) ## ## SET WEIGHTS ## ## D <- as.matrix(dist.dna(x$dna,model="raw")*ncol(x$dna)) ## temp <- mapply(function(i,j) return(D[i,j]), as.integer(from), as.integer(to)) ## E(out)$weight <- temp[isNotNA] ## ## SET ARROW WIDTH ## ## temp <- max(E(out)$weight) - E(out)$weight ## temp <- temp/max(temp) * 4 ## E(out)$width <- round(temp)+1 ## return(out) ## } ## #################### ## ## plot.simOutbreak ## #################### ## plot.simOutbreak <- function(x, y=NULL, cex=1, col=num2col(x$dates), label=x$id, ## edge.col=num2col(x$nmut[-1], col.pal=seasun), lwd=1, ...){ ## if(!require(igraph)) stop("package igraph is required for this operation") ## if(!require(ape)) stop("package ape is required for this operation") ## plot(as.igraph(x), vertex.size=15*cex, vertex.color=col, vertex.label=label, ## vertex.label.cex=cex, edge.color=edge.col, edge.width=lwd, ...) ## } # end plot.simOutbreak ## ## ##################### ## ## ## seqTrack.simOutbreak ## ## ##################### ## ## seqTrack.simOutbreak <- function(x, best=c("min","max"), prox.mat=NULL, ...){ ## ## myX <- dist.dna(x$dna, model="raw") ## ## x.names <- labels(x) ## ## x.dates <- as.POSIXct(x) ## ## seq.length <- ncol(x$dna) ## ## myX <- myX * seq.length ## ## myX <- as.matrix(myX) ## ## prevCall <- as.list(x$call) ## ## if(is.null(prevCall$mu)){ ## ## mu0 <- 0.0001 ## ## } else { ## ## mu0 <- eval(prevCall$mu) ## ## } ## ## res <- seqTrack(myX, x.names=x.names, x.dates=x.dates, best=best, prox.mat=prox.mat,...) ## ## return(res) ## ## } ## ## ######################## ## ## ## as.seqTrack.simOutbreak ## ## ######################## ## ## as.seqTrack.simOutbreak <- function(x){ ## ## ## x.ori <- x ## ## ## x <- na.omit(x) ## ## toSetToNA <- x$dates==min(x$dates) ## ## res <- list() ## ## res$id <- labels(x) ## ## res <- as.data.frame(res) ## ## res$ances <- x$ances ## ## res$ances[toSetToNA] <- NA ## ## res$weight <- 1 # ??? have to recompute that... ## ## res$weight[toSetToNA] <- NA ## ## res$date <- as.POSIXct(x)[labels(x)] ## ## res$ances.date <- as.POSIXct(x)[x$ances] ## ## ## set results as indices rather than labels ## ## res$ances <- match(res$ances, res$id) ## ## res$id <- 1:length(res$id) ## ## ## SET CLASS ## ## class(res) <- c("seqTrack", "data.frame") ## ## return(res) ## ## } ## ## ################### ## ## ## sample.simOutbreak ## ## ################### ## ## sample.simOutbreak <- function(x, n){ ## ## ##sample.simOutbreak <- function(x, n, rDate=.rTimeSeq, arg.rDate=NULL){ ## ## ## EXTRACT THE SAMPLE ## ## ## res <- x[sample(1:nrow(x$dna), n, replace=FALSE)] ## ## ## RETRIEVE SOME PARAMETERS FROM HAPLOSIM CALL ## ## prevCall <- as.list(x$call) ## ## if(!is.null(prevCall$mu)){ ## ## mu0 <- eval(prevCall$mu) ## ## } else { ## ## mu0 <- 1e-04 ## ## } ## ## if(!is.null(prevCall$dna.length)){ ## ## L <- eval(prevCall$dna.length) ## ## } else { ## ## L <- 1000 ## ## } ## ## ## truedates <- res$dates ## ## ## daterange <- diff(range(res$dates,na.rm=TRUE)) ## ## ## if(identical(rDate,.rTimeSeq)){ ## ## ## sampdates <- .rTimeSeq(n=length(truedates), mu=mu0, L=L, maxNbDays=daterange/2) ## ## ## } else{ ## ## ## arg.rDate$n <- n ## ## ## sampdates <- do.call(rDate, arg.rDate) ## ## ## } ## ## ## sampdates <- truedates + abs(sampdates) ## ## return(res) ## ## } # end sample.simOutbreak adegenet/R/sequences.R0000644000176200001440000002161013644716750014362 0ustar liggesusers###################################### ## ## The code below implements import ## from alignement data. ## ###################################### ################ # DNAbin2genind ################ DNAbin2genind <- function(x, pop=NULL, exp.char=c("a","t","g","c"), polyThres=1/100){ ## MISC CHECKS ## if(!inherits(x,"DNAbin")) stop("x is not a DNAbin object") if(is.list(x)) { x <- as.matrix(x) } if(is.null(colnames(x))) { colnames(x) <- 1:ncol(x) } ## FUNCTION TO PROCESS ONE LOCUS ## ## INPUTS: ## locus is a column of a DNAbin matrix ## posi is the index of this column ## OUTPUTS: ## returns NULL if no polymorphism ## returns a disjonctive table with named columns otherwise ## column names are given as [position.allele] processLocus <- function(locus, posi){ vec <- as.character(locus) vec[!vec %in% exp.char] <- NA N <- sum(!is.na(vec)) # N: number of sequences if(N==0 || sum(table(vec)/N >= polyThres )<2) return(NULL) # escape if untyped locus or no SNPs alleles <- unique(na.omit(vec)) ## vec[!vec %in% alleles] <- NA # this would replace rare alleles by NAs out <- sapply(alleles, function(e) 1*(vec==e)) colnames(out) <- paste(posi, alleles, sep=".") return(out) } ## PROCESS ALL LOCI ## ## get disjonctive matrix ## ## system.time(res@tab <- Reduce(cbind, lapply(1:ncol(x), function(i) processLocus(x[,i], i)))) # works, but Reduce is real slow temp <- lapply(1:ncol(x), function(i) processLocus(x[,i], i)) # process all loci, return a list col.names <- unlist(sapply(temp, colnames)) temp <- as.matrix(data.frame(temp[!sapply(temp, is.null)])) # remove NULL slots, list -> matrix if(is.null(temp) || ncol(temp)==0){ cat("\nNo polymorphism detected - returning NULL.\n") return(NULL) } ## sort out col/row names ## ## check if col.names is in matrix format and change to vector format if(inherits(col.names, "matrix")) col.names <- as.vector(col.names) colnames(temp) <- col.names # restore correct names rownames(temp) <- rownames(x) ## create genind output ## res <- genind(temp, ploidy=1, pop=pop, type="codom") rm(temp) # remove temp gc() # collect garbage res$call <- match.call() return(res) } # end DNAbin2genind #################### ## alignment2genind #################### alignment2genind <- function(x, pop=NULL, exp.char=c("a","t","g","c"), na.char="-", polyThres=1/100){ ## misc checks ## if(!require(seqinr)) stop("The package seqinr is required.") if(!inherits(x,"alignment")) stop("x is not a alignment object") N <- length(x$seq) if(!is.null(x$nam) && length(x$nam)!=N) stop("Inconsistent names in x (length of x$nam and x$seq do not match). ") ## check that na.char does not overide specified exp.char if(!is.null(na.char) && na.char %in% exp.char){ na.char <- na.char[!na.char %in% exp.char] if(length(na.char)==0) na.char <- NULL } ## convert alignment to matrix of characters mat <- sapply(x$seq, s2c, USE.NAMES=FALSE) if(nrow(mat)!=x$nb){ mat <- t(mat) } rownames(mat) <- x$nam if(is.null(colnames(x))) { colnames(mat) <- 1:ncol(mat) } ## replace NAs if(is.null(na.char)){ if(is.null(exp.char)) stop("both exp.char and na.char are NULL") temp <- paste(exp.char, collapse="", sep="") if(any(exp.char=="-")) { temp <- paste("-",temp, sep="") # string '-' must begin the regexp } temp <- paste("[^", temp, "]", sep="") # anything but the expected is NA mat <- gsub(temp,NA,mat) } else { temp <- paste(na.char, collapse="", sep="") if(any(na.char=="-")) { temp <- paste("-",temp, sep="") # string '-' must start the regexp } temp <- paste("[", temp, "]", sep="") mat <- gsub(temp,NA,mat) } ## keep only columns with polymorphism (i.e., SNPs) isPoly <- function(vec){ N <- sum(!is.na(vec)) # N: number of sequences temp <- table(vec)/N if(sum(temp > polyThres) >= 2) return(TRUE) return(FALSE) } toKeep <- apply(mat, 2, isPoly) if(sum(toKeep)==0) stop("No polymorphic site detected") mat <- mat[,toKeep, drop=FALSE] ## build output res <- df2genind(mat, pop=pop, ploidy=1, ncode=1, type="codom") res$call <- match.call() if(!is.null(x$com)){ res@other$com <- x$com } return(res) } # end alignment2genind ## ################# ## ## findMutations ## ################# ## ## GENERIC ## findMutations <- function(...){ ## UseMethod("findMutations") ## } ## ## METHOD FOR DNABIN ## findMutations.DNAbin <- function(x, from=NULL, to=NULL, ...){ ## ## CHECKS ## ## if(!require(ape)) stop("the ape package is needed") ## if(!inherits(x,"DNAbin")) stop("x is not a DNAbin object") ## x <- as.matrix(x) ## ## function to pull out mutations from sequence a to b ## ## NUCL <- c('a','t','g','c') ## f1 <- function(a,b){ ## seqa <- as.character(x[a,]) ## seqb <- as.character(x[b,]) ## temp <- which(seqa != seqb) ## ori <- seqa[temp] ## mut <- seqb[temp] ## names(ori) <- names(mut) <- temp ## toRemove <- !ori %in% NUCL | !mut %in% NUCL ## ori <- ori[!toRemove] ## mut <- mut[!toRemove] ## if(all(toRemove)) return(NULL) ## res <- data.frame(ori,mut) ## names(res) <- rownames(x)[c(a,b)] ## res$short <- paste(row.names(res),":",res[,1],"->",res[,2],sep="") ## return(res) ## } ## ## GET LIST OF PAIRS TO COMPARE ## ## ## handle NULL ## if(is.null(from)) from <- 1:nrow(x) ## if(is.null(to)) to <- 1:nrow(x) ## ## get pairs ## pairs <- expand.grid(from, to) ## ## remove unwanted comparisons ## pairs <- pairs[pairs[,1]!=pairs[,2],,drop=FALSE] ## ## GET NUMBER OF MUTATIONS ## ## out <- lapply(1:nrow(pairs), function(i) f1(pairs[i,1], pairs[i,2])) ## names(out) <- paste(rownames(x)[pairs[,1]], rownames(x)[pairs[,2]],sep="->") ## return(out) ## } # end findMutations ## ################## ## ## graphMutations ## ################## ## ## GENERIC ## graphMutations <- function(...){ ## UseMethod("graphMutations") ## } ## ## METHOD FOR DNABIN ## graphMutations.DNAbin <- function(x, from=NULL, to=NULL, plot=TRUE, edge.curved=TRUE, ...){ ## if(!require(igraph)) stop("igraph is required") ## ## GET MUTATIONS ## ## x <- findMutations(x, from=from, to=to) ## ## GET GRAPH ## ## from <- gsub("->.*","",names(x)) ## to <- gsub(".*->","",names(x)) ## vnames <- sort(unique(c(from,to))) ## dat <- data.frame(from,to,stringsAsFactors=FALSE) ## out <- graph.data.frame(dat, directed=TRUE, vertices=data.frame(vnames, label=vnames)) ## ## SET ANNOTATIONS FOR THE BRANCHES ## ## annot <- unlist(lapply(x, function(e) paste(e$short, collapse="\n"))) ## E(out)$label <- annot ## E(out)$curved <- edge.curved ## ## PLOT / RETURN ## ## if(plot) plot(out, ...) ## return(out) ## } # end graphMutations ## ############### ## ## transiProb ## ############### ## ## ## ## proba/distance based on transition prob from one sequence to another ## ## time is taken into account ## ## output: matrix with term proba(rowIdx to colIdx) ## ## ## transiProb <- function(x, mu, dates, result=c("prob","dist")){ ## ## MISC CHECKS ## ## if(!inherits(x,"DNAbin")) stop("x is not a DNAbin object") ## if(!require(ape)) stop("The package ape is required.") ## result <- match.arg(result) ## ## COMPUTATIONS ## ## ## get numbers of differing nucleotides between sequences ## seq.length <- ncol(as.matrix(x)) ## D <- as.matrix(dist.dna(x, model="raw")) * seq.length ## ## if(sum(D-round(D)) > 1e-10){ # make sure we've got integers there ## ## warning("Number of nucleotides are not all integers") ## ## } ## D <- round(D) ## ## compute matrix T (time between sequences) ## if(inherits(dates,"POSIXct")){ # dates in POSIXct format ## temp <- outer(dates, dates, difftime, unit="days") ## T <- -matrix(as.numeric(temp),ncol=length(dates)) ## } else { # dates are numeric ## T <- -outer(dates, dates, "-") ## } ## ## spot negative times ## toSetToNull <- T < 1e-15 ## ## compute proba(no change @ a site) term ## mu <- mu/365 # express mu per day ## p1 <- exp(-T*mu) + (1-exp(-T*mu))/4 ## p1[toSetToNull] <- 0 ## res <- dbinom(D, size=seq.length, prob=(1-p1)) ## ## PROCESS/RETURN RESULT ## if(result=="prob"){ # return probabilities ## res[toSetToNull] <- 0 ## diag(res) <- 1 ## } else { # return d = -log(proba) ## res <- -log(res) ## res[toSetToNull] <- 1e15 ## diag(res) <- 0 ## } ## return(res) ## } # end transiProb adegenet/R/BIC.snapclust.R0000644000176200001440000000130013637505435014767 0ustar liggesusers#' Compute Bayesian Information Criterion (BIC) for snapclust #' #' Do not use. We work on that stuff. Contact us if interested. #' #' @author Thibaut Jombart \email{thibautjombart@@gmail.com} #' #' @export #' #' @param object An object returned by the function \code{\link{snapclust}}. #' #' @param ... Further arguments for compatibility with the \code{BIC} generic #' (currently not used). #' #' @seealso \code{\link{snapclust}} to generate clustering solutions. #' #' BIC.snapclust <- function(object, ...) { ## The number of parameters is defined as: ## (number of independent allele frequencies) x (nb clusters). n <- length(object$group) -2 * object$ll + log(n) * object$n.param } adegenet/R/setAs.R0000644000176200001440000000352314314410267013436 0ustar liggesusers############# # S4 methods ############# setAs("genind", "data.frame", function(from, to) { return(as.data.frame(from@tab)) }) setAs("genpop", "data.frame", function(from, to) { return(as.data.frame(from@tab)) }) setAs("genind", "matrix", function(from, to) { return(from@tab) }) setAs("genpop", "matrix", function(from, to) { return(from@tab) }) setAs("genind", "genpop", function(from, to) { if(!is.genind(from)) stop("object is not a valid genind") x <- genind2genpop(from, quiet=TRUE) warning("You had better use genind2genpop to specify treatment of NAs") return(x@tab) }) setOldClass("ktab") setAs("genind", "ktab", function(from, to) { checkType(from) res <- ktab.data.frame(df=as.data.frame(from), blocks=from@loc.n.all, rownames=indNames(from), colnames=unlist(alleles(from)), tabnames=locNames(from)) return(res) }) setAs("genpop", "ktab", function(from, to) { checkType(from) res <- ktab.data.frame(df=as.data.frame(from), blocks=from@loc.n.all, rownames=popNames(from), colnames=unlist(alleles(from)), tabnames=locNames(from)) return(res) }) ############## # S3 versions ############## #' @export as.data.frame.genind <- function(x,...){ return(as.data.frame(tab(x, ...))) } #' @export as.data.frame.genpop <- function(x,...){ return(as.data.frame(tab(x, ...))) } #' @method as.matrix genind #' @export as.matrix.genind <- function(x,...){ return(tab(x, ...)) } #' @method as.matrix genpop #' @export as.matrix.genpop <- function(x,...){ return(tab(x, ...)) } #' @method as.genpop genind #' @export as.genpop.genind <- function(x,...){ return(as(x,"genpop")) } as.ktab.genind <- function(x,...){ return(as(x,"ktab")) } as.ktab.genpop <- function(x,...){ return(as(x,"ktab")) } adegenet/R/datasets.R0000644000176200001440000006454314124361111014170 0ustar liggesusers #' Simulated data illustrating the DAPC #' #' Datasets illustrating the Discriminant Analysis of Principal Components #' (DAPC, Jombart et al. submitted).\cr #' #' These data were simulated using various models using Easypop (2.0.1). The #' \code{dapcIllus} is a list containing the following \linkS4class{genind} #' objects:\cr - "a": island model with 6 populations \cr - "b": hierarchical #' island model with 6 populations (3,2,1) \cr - "c": one-dimensional stepping #' stone with 2x6 populations, and a boundary between the two sets of 6 #' populations\cr - "d": one-dimensional stepping stone with 24 populations\cr #' #' See "source" for a reference providing simulation details. #' #' #' @name dapcIllus #' @docType data #' @format \code{dapcIllus} is list of 4 components being all genind objects. #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' @seealso - \code{\link{dapc}}: implements the DAPC. #' #' - \code{\link{eHGDP}}: dataset illustrating the DAPC and #' \code{find.clusters}. #' #' - \code{\link{H3N2}}: dataset illustrating the DAPC. #' #' - \code{\link{find.clusters}}: to identify clusters without prior. #' @references Jombart, T., Devillard, S. and Balloux, F. Discriminant #' analysis of principal components: a new method for the analysis of #' genetically structured populations. Submitted to \emph{Genetics}. #' @source Jombart, T., Devillard, S. and Balloux, F. Discriminant analysis of #' principal components: a new method for the analysis of genetically #' structured populations. Submitted to \emph{BMC genetics}. #' @keywords datasets #' @examples #' #' \dontrun{ #' #' data(dapcIllus) #' attach(dapcIllus) #' a # this is a genind object, like b, c, and d. #' #' #' ## FINS CLUSTERS EX NIHILO #' clust.a <- find.clusters(a, n.pca=100, n.clust=6) #' clust.b <- find.clusters(b, n.pca=100, n.clust=6) #' clust.c <- find.clusters(c, n.pca=100, n.clust=12) #' clust.d <- find.clusters(d, n.pca=100, n.clust=24) #' #' ## examin outputs #' names(clust.a) #' lapply(clust.a, head) #' #' #' ## PERFORM DAPCs #' dapc.a <- dapc(a, pop=clust.a$grp, n.pca=100, n.da=5) #' dapc.b <- dapc(b, pop=clust.b$grp, n.pca=100, n.da=5) #' dapc.c <- dapc(c, pop=clust.c$grp, n.pca=100, n.da=11) #' dapc.d <- dapc(d, pop=clust.d$grp, n.pca=100, n.da=23) #' #' #' ## LOOK AT ONE RESULT #' dapc.a #' summary(dapc.a) #' #' ## FORM A LIST OF RESULTS FOR THE 4 DATASETS #' lres <- list(dapc.a, dapc.b, dapc.c, dapc.d) #' #' #' ## DRAW 4 SCATTERPLOTS #' par(mfrow=c(2,2)) #' lapply(lres, scatter) #' #' #' # detach data #' detach(dapcIllus) #' } #' NULL #' Extended HGDP-CEPH dataset #' #' This dataset consists of 1350 individuals from native Human populations #' distributed worldwide typed at 678 microsatellite loci. The original #' HGDP-CEPH panel [1-3] has been extended by several native American #' populations [4]. This dataset was used to illustrate the Discriminant #' Analysis of Principal Components (DAPC, [5]). #' #' #' @name eHGDP #' @docType data #' @format \code{eHGDP} is a genind object with a data frame named #' \code{popInfo} as supplementary component (\code{eHGDP@@other$popInfo}), #' which contains the following variables: \describe{ \item{Population: }{a #' character vector indicating populations.} \item{Region: }{a character vector #' indicating the geographic region of each population.} \item{Label: }{a #' character vector indicating the correspondence with population labels used #' in the genind object (i.e., as output by \code{pop(eHGDP)}).} #' \item{Latitude,Longitude: }{geographic coordinates of the populations, #' indicated as north and east degrees.} } #' @references [1] Rosenberg NA, Pritchard JK, Weber JL, Cann HM, Kidd KK, et #' al. (2002) Genetic structure of human populations. \emph{Science} 298: #' 2381-2385. #' #' [2] Ramachandran S, Deshpande O, Roseman CC, Rosenberg NA, Feldman MW, et #' al. (2005) Support from the relationship of genetic and geographic distance #' in human populations for a serial founder effect originating in Africa. #' \emph{Proc Natl Acad Sci U S A} 102: 15942-15947. #' #' [3] Cann HM, de Toma C, Cazes L, Legrand MF, Morel V, et al. (2002) A human #' genome diversity cell line panel. \emph{Science} 296: 261-262. #' #' [4] Wang S, Lewis CM, Jakobsson M, Ramachandran S, Ray N, et al. (2007) #' Genetic Variation and Population Structure in Native Americans. \emph{PLoS #' Genetics} 3: e185. #' #' [5] Jombart, T., Devillard, S. and Balloux, F. Discriminant analysis of #' principal components: a new method for the analysis of genetically #' structured populations. Submitted to \emph{BMC genetics}. #' @source Original panel by Human Genome Diversity Project (HGDP) and Centre #' d'Etude du Polymorphisme Humain (CEPH). See reference [4] for Native #' American populations. #' #' This copy of the dataset was prepared by Francois Balloux. #' @keywords datasets #' @examples #' #' \dontrun{ #' ## LOAD DATA #' data(eHGDP) #' eHGDP #' #' #' ## PERFORM DAPC - USE POPULATIONS AS CLUSTERS #' ## to reproduce exactly analyses from the paper, use "n.pca=1000" #' dapc1 <- dapc(eHGDP, all.contrib=TRUE, scale=FALSE, #' n.pca=200, n.da=80) # takes 2 minutes #' dapc1 #' #' ## (see ?dapc for details about the output) #' #' #' #' ## SCREEPLOT OF EIGENVALUES #' barplot(dapc1$eig, main="eHGDP - DAPC eigenvalues", #' col=c("red","green","blue", rep("grey", 1000))) #' #' #' #' ## SCATTERPLOTS #' ## (!) Note: colors may be inverted with respect to [5] #' ## as signs of principal components are arbitrary #' ## and change from one computer to another #' ## #' ## axes 1-2 #' s.label(dapc1$grp.coord[,1:2], clab=0, sub="Axes 1-2") #' par(xpd=T) #' colorplot(dapc1$grp.coord[,1:2], dapc1$grp.coord, cex=3, add=TRUE) #' add.scatter.eig(dapc1$eig,10,1,2, posi="bottomright", ratio=.3, csub=1.25) #' #' ## axes 2-3 #' s.label(dapc1$grp.coord[,2:3], clab=0, sub="Axes 2-3") #' par(xpd=T) #' colorplot(dapc1$grp.coord[,2:3], dapc1$grp.coord, cex=3, add=TRUE) #' add.scatter.eig(dapc1$eig,10,1,2, posi="bottomright", ratio=.3, csub=1.25) #' #' #' #' ## MAP DAPC1 RESULTS #' if(require(maps)){ #' #' xy <- cbind(eHGDP$other$popInfo$Longitude, eHGDP$other$popInfo$Latitude) #' #' par(mar=rep(.1,4)) #' map(fill=TRUE, col="lightgrey") #' colorplot(xy, -dapc1$grp.coord, cex=3, add=TRUE, trans=FALSE) #' } #' #' #' #' ## LOOK FOR OTHER CLUSTERS #' ## to reproduce results of the reference paper, use : #' ## grp <- find.clusters(eHGDP, max.n=50, n.pca=200, scale=FALSE) #' ## and then #' ## plot(grp$Kstat, type="b", col="blue") #' #' grp <- find.clusters(eHGDP, max.n=30, n.pca=200, #' scale=FALSE, n.clust=4) # takes about 2 minutes #' names(grp) #' #' ## (see ?find.clusters for details about the output) #' #' #' #' ## PERFORM DAPC - USE POPULATIONS AS CLUSTERS #' ## to reproduce exactly analyses from the paper, use "n.pca=1000" #' dapc2 <- dapc(eHGDP, pop=grp$grp, all.contrib=TRUE, #' scale=FALSE, n.pca=200, n.da=80) # takes around a 1 minute #' dapc2 #' #' #' ## PRODUCE SCATTERPLOT #' scatter(dapc2) # axes 1-2 #' scatter(dapc2,2,3) # axes 2-3 #' #' #' ## MAP DAPC2 RESULTS #' if(require(maps)){ #' xy <- cbind(eHGDP$other$popInfo$Longitude, #' eHGDP$other$popInfo$Latitude) #' #' myCoords <- apply(dapc2$ind.coord, 2, tapply, pop(eHGDP), mean) #' #' par(mar=rep(.1,4)) #' map(fill=TRUE, col="lightgrey") #' colorplot(xy, myCoords, cex=3, add=TRUE, trans=FALSE) #' } #' #' } #' NULL #' Seasonal influenza (H3N2) HA segment data #' #' The dataset \code{H3N2} consists of 1903 strains of seasonal influenza #' (H3N2) distributed worldwide, and typed at 125 SNPs located in the #' hemagglutinin (HA) segment. It is stored as an R object with class #' \linkS4class{genind} and can be accessed as usual using \code{data(H3N2)} #' (see example). These data were gathered from DNA sequences available from #' Genbank (http://www.ncbi.nlm.nih.gov/Genbank/). #' #' The data file \code{usflu.fasta} is a toy dataset also gathered from #' Genbank, consisting of the aligned sequences of 80 seasonal influenza #' isolates (HA segment) sampled in the US, in \code{fasta} format. This file #' is installed alongside the package; the path to this file is automatically #' determined by R using \code{system.file} (see example in this manpage and in #' ?fasta2genlight) as well. #' #' #' @name H3N2 #' @aliases H3N2 usflu usflu.fasta USflu USflu.fasta #' @docType data #' @format \code{H3N2} is a genind object with several data frame as #' supplementary components (\code{H3N2@@other) slort}, which contains the #' following items: \describe{ \item{x}{a \code{data.frame} containing #' miscellaneous annotations of the sequences.} \item{xy}{a matrix with two #' columns indicating the geographic coordinates of the strains, as longitudes #' and latitudes.} \item{epid}{a character vector indicating the epidemic of #' the strains.} } #' @references Jombart, T., Devillard, S. and Balloux, F. Discriminant analysis #' of principal components: a new method for the analysis of genetically #' structured populations. Submitted to \emph{BMC genetics}. #' @source This dataset was prepared by Thibaut Jombart #' (t.jombart@@imperia.ac.uk), from annotated sequences available on Genbank #' (http://www.ncbi.nlm.nih.gov/Genbank/). #' @keywords datasets #' @examples #' #' \dontrun{ #' #### H3N2 #### #' ## LOAD DATA #' data(H3N2) #' H3N2 #' #' ## set population to yearly epidemics #' pop(H3N2) <- factor(H3N2$other$epid) #' #' #' #' ## PERFORM DAPC - USE POPULATIONS AS CLUSTERS #' ## to reproduce exactly analyses from the paper, use "n.pca=1000" #' dapc1 <- dapc(H3N2, all.contrib=TRUE, scale=FALSE, n.pca=150, n.da=5) #' dapc1 #' #' ## (see ?dapc for details about the output) #' #' #' ## SCREEPLOT OF EIGENVALUES #' barplot(dapc1$eig, main="H3N2 - DAPC eigenvalues") #' #' #' ## SCATTERPLOT (axes 1-2) #' scatter(dapc1, posi.da="topleft", cstar=FALSE, cex=2, pch=17:22, #' solid=.5, bg="white") #' #' #' #' #' #### usflu.fasta #### #' myPath <- system.file("files/usflu.fasta",package="adegenet") #' myPath #' #' ## extract SNPs from alignments using fasta2genlight #' ## see ?fasta2genlight for more details #' obj <- fasta2genlight(myPath, chunk=10) # process 10 sequences at a time #' obj #' } #' NULL #' Microsatellites genotypes of 15 cattle breeds #' #' This data set gives the genotypes of 704 cattle individuals for 30 #' microsatellites recommended by the FAO. The individuals are divided into two #' countries (Afric, France), two species (Bos taurus, Bos indicus) and 15 #' breeds. Individuals were chosen in order to avoid pseudoreplication #' according to their exact genealogy. #' #' #' @name microbov #' @docType data #' @format \code{microbov} is a genind object with 3 supplementary components: #' \describe{ \item{coun}{a factor giving the country of each individual (AF: #' Afric; FR: France).} \item{breed}{a factor giving the breed of each #' individual.} \item{spe}{is a factor giving the species of each individual #' (BT: Bos taurus; BI: Bos indicus).} } #' @references Lalo\"e D., Jombart T., Dufour A.-B. and Moazami-Goudarzi K. #' (2007) Consensus genetic structuring and typological value of markers using #' Multiple Co-Inertia Analysis. \emph{Genetics Selection Evolution}. #' \bold{39}: 545--567. #' @source Data prepared by Katayoun Moazami-Goudarzi and Denis Lalo\"e (INRA, #' Jouy-en-Josas, France) #' @keywords datasets #' @examples #' #' \dontrun{ #' data(microbov) #' microbov #' summary(microbov) #' #' # make Y, a genpop object #' Y <- genind2genpop(microbov) #' #' # make allelic frequency table #' temp <- makefreq(Y,missing="mean") #' X <- temp$tab #' nsamp <- temp$nobs #' #' # perform 1 PCA per marker #' #' kX <- ktab.data.frame(data.frame(X),Y@@loc.n.all) #' #' kpca <- list() #' for(i in 1:30) {kpca[[i]] <- dudi.pca(kX[[i]],scannf=FALSE,nf=2,center=TRUE,scale=FALSE)} #' #' #' sel <- sample(1:30,4) #' col = rep('red',15) #' col[c(2,10)] = 'darkred' #' col[c(4,12,14)] = 'deepskyblue4' #' col[c(8,15)] = 'darkblue' #' #' # display %PCA #' par(mfrow=c(2,2)) #' for(i in sel) { #' s.multinom(kpca[[i]]$c1,kX[[i]],n.sample=nsamp[,i],coulrow=col,sub=locNames(Y)[i]) #' add.scatter.eig(kpca[[i]]$eig,3,xax=1,yax=2,posi="top") #' } #' #' # perform a Multiple Coinertia Analysis #' kXcent <- kX #' for(i in 1:30) kXcent[[i]] <- as.data.frame(scalewt(kX[[i]],center=TRUE,scale=FALSE)) #' mcoa1 <- mcoa(kXcent,scannf=FALSE,nf=3, option="uniform") #' #' # coordinated %PCA #' mcoa.axes <- split(mcoa1$axis, Y@@loc.fac) #' mcoa.coord <- split(mcoa1$Tli,mcoa1$TL[,1]) #' var.coord <- lapply(mcoa.coord,function(e) apply(e,2,var)) #' #' par(mfrow=c(2,2)) #' for(i in sel) { #' s.multinom(mcoa.axes[[i]][,1:2],kX[[i]],n.sample=nsamp[,i],coulrow=col,sub=locNames(Y)[i]) #' add.scatter.eig(var.coord[[i]],2,xax=1,yax=2,posi="top") #' } #' #' # reference typology #' par(mfrow=c(1,1)) #' s.label(mcoa1$SynVar,lab=popNames(microbov),sub="Reference typology",csub=1.5) #' add.scatter.eig(mcoa1$pseudoeig,nf=3,xax=1,yax=2,posi="top") #' #' # typologial values #' tv <- mcoa1$cov2 #' tv <- apply(tv,2,function(c) c/sum(c))*100 #' rownames(tv) <- locNames(Y) #' tv <- tv[order(locNames(Y)),] #' #' par(mfrow=c(3,1),mar=c(5,3,3,4),las=3) #' for(i in 1:3){ #' barplot(round(tv[,i],3),ylim=c(0,12),yaxt="n",main=paste("Typological value - #' structure",i)) #' axis(side=2,at=seq(0,12,by=2),labels=paste(seq(0,12,by=2),"%"),cex=3) #' abline(h=seq(0,12,by=2),col="grey",lty=2) #' } #' } #' NULL #' Microsatellites genotypes of 237 cats from 17 colonies of Nancy (France) #' #' This data set gives the genotypes of 237 cats (\emph{Felis catus} L.) for 9 #' microsatellites markers. The individuals are divided into 17 colonies whose #' spatial coordinates are also provided. #' #' #' @name nancycats #' @docType data #' @format \code{nancycats} is a genind object with spatial coordinates of the #' colonies as a supplementary components (@@xy). #' @references Devillard, S.; Jombart, T. & Pontier, D. Disentangling spatial #' and genetic structure of stray cat (\emph{Felis catus} L.) colonies in urban #' habitat using: not all colonies are equal. submitted to \emph{Molecular #' Ecology} #' @source Dominique Pontier (UMR CNRS 5558, University Lyon1, France) #' @keywords datasets #' @examples #' #' \dontrun{ #' data(nancycats) #' nancycats #' #' # summary's results are stored in x #' x <- summary(nancycats) #' #' # some useful graphics #' barplot(x$loc.n.all,ylab="Alleles numbers",main="Alleles numbers #' per locus") #' #' plot(x$pop.eff,x$pop.nall,type="n",xlab="Sample size",ylab="Number of alleles") #' text(x$pop.eff,y=x$pop.nall,lab=names(x$pop.nall)) #' #' par(las=3) #' barplot(table(nancycats@@pop),ylab="Number of genotypes",main="Number of genotypes per colony") #' #' # are cats structured among colonies ? #' if(require(hierfstat)){ #' #' gtest <- gstat.randtest(nancycats,nsim=99) #' gtest #' plot(gtest) #' #' #' dat <- genind2hierfstat(nancycats) #' #' Fstat <- varcomp.glob(dat$pop,dat[,-1]) #' Fstat #' } #' } #' NULL #' Microsatellites genotypes of 335 chamois (Rupicapra rupicapra) from the #' Bauges mountains (France) #' #' This data set contains the genotypes of 335 chamois (\emph{Rupicapra #' rupicapra}) from the Bauges mountains, in France. No prior clustering about #' individuals is known. Each genotype is georeferenced. These data also #' contain a raster map of elevation of the sampling area. #' #' #' @name rupica #' @docType data #' @encoding utf-8 #' @format \code{rupica} is a genind object with 3 supplementary components #' inside the \code{@@other} slot: \describe{ \item{xy}{a matrix containing the #' spatial coordinates of the genotypes.} \item{mnt}{a raster map of elevation, #' with the \code{asc} format from the \code{adehabitat} package.} #' \item{showBauges}{a function to display the map of elevation with an #' appropriate legend (use \code{showBauges()}).} } #' @references Cassar S (2008) Organisation spatiale de la variabilité #' génétique et phénotypique a l'échelle du paysage: le cas du chamois et du #' chevreuil, en milieu de montagne. PhD Thesis. University Claude Bernard - #' Lyon 1, France. \cr #' #' Cassar S, Jombart T, Loison A, Pontier D, Dufour A-B, Jullien J-M, Chevrier #' T, Maillard D. Spatial genetic structure of Alpine chamois (\emph{Rupicapra #' rupicapra}): a consequence of landscape features and social factors? #' submitted to \emph{Molecular Ecology}. #' @source Daniel Maillard, 'Office National de la Chasse et de la Faune #' Sauvage' (ONCFS), France. #' @keywords datasets #' @examples #' #' #' data(rupica) #' rupica #' #' #' \dontrun{ #' required_packages <- require(adehabitat) && #' require(adespatial) && #' require(spdep) #' if (required_packages) { #' #' ## see the sampling area #' showBauges <- rupica$other$showBauges #' showBauges() #' points(rupica$other$xy,col="red") #' #' ## perform a sPCA #' spca1 <- spca(rupica,type=5,d1=0,d2=2300,plot=FALSE,scannf=FALSE,nfposi=2,nfnega=0) #' barplot(spca1$eig,col=rep(c("black","grey"),c(2,100)),main="sPCA eigenvalues") #' screeplot(spca1,main="sPCA eigenvalues: decomposition") #' #' ## data visualization #' showBauges(,labcex=1) #' s.value(spca1$xy,spca1$ls[,1],add.p=TRUE,csize=.5) #' add.scatter.eig(spca1$eig,1,1,1,posi="topleft",sub="Eigenvalues") #' #' showBauges(,labcex=1) #' s.value(spca1$xy,spca1$ls[,2],add.p=TRUE,csize=.5) #' add.scatter.eig(spca1$eig,2,2,2,posi="topleft",sub="Eigenvalues") #' #' rupica$other$showBauges() #' colorplot(spca1$xy,spca1$li,cex=1.5,add.plot=TRUE) #' #' ## global and local tests #' Gtest <- global.rtest(rupica@@tab,spca1$lw,nperm=999) #' Gtest #' plot(Gtest) #' Ltest <- local.rtest(rupica@@tab,spca1$lw,nperm=999) #' Ltest #' plot(Ltest) #' } #' } #' NULL #' Simulated genotypes of two georeferenced populations #' #' This simple data set was obtained by sampling two populations evolving in a #' island model, simulated using Easypop (2.0.1). See \code{source} for #' simulation details. Sample sizes were respectively 100 and 30 genotypes. The #' genotypes were given spatial coordinates so that both populations were #' spatially differentiated. #' #' #' @name sim2pop #' @docType data #' @format \code{sim2pop} is a genind object with a matrix of xy coordinates as #' supplementary component. #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' @references Balloux F (2001) Easypop (version 1.7): a computer program for #' oppulation genetics simulations \emph{Journal of Heredity}, \bold{92}: #' 301-302 #' @source Easypop version 2.0.1 was run with the following parameters:\cr - #' two diploid populations, one sex, random mating\cr - 1000 individuals per #' population\cr - proportion of migration: 0.002\cr - 20 loci\cr - mutation #' rate: 0.0001 (KAM model)\cr - maximum of 50 allelic states\cr - 1000 #' generations (last one taken)\cr #' @keywords datasets #' @examples #' #' \dontrun{ #' data(sim2pop) #' #' if(require(hierfstat)){ #' ## try and find the Fst #' temp <- genind2hierfstat(sim2pop) #' varcomp.glob(temp[,1],temp[,-1]) #' # Fst = 0.038 #' } #' #' ## run monmonier algorithm #' #' # build connection network #' gab <- chooseCN(sim2pop@@other$xy,ask=FALSE,type=2) #' #' # filter random noise #' pca1 <- dudi.pca(sim2pop@@tab,scale=FALSE, scannf=FALSE, nf=1) #' #' # run the algorithm #' mon1 <- monmonier(sim2pop@@other$xy,dist(pca1$l1[,1]),gab, scanthres=FALSE) #' #' # graphical display #' temp <- sim2pop@@pop #' levels(temp) <- c(17,19) #' temp <- as.numeric(as.character(temp)) #' plot(mon1) #' points(sim2pop@@other$xy,pch=temp,cex=2) #' legend("topright",leg=c("Pop A", "Pop B"),pch=c(17,19)) #' } #' NULL #' Simulated data illustrating the sPCA #' #' Datasets illustrating the spatial Principal Component Analysis (Jombart et #' al. 2009). These data were simulated using various models using Easypop #' (2.0.1). Spatial coordinates were defined so that different spatial #' patterns existed in the data. The \code{spca-illus} is a list containing the #' following \linkS4class{genind} or \linkS4class{genpop} objects:\cr - dat2A: #' 2 patches \cr - dat2B: cline between two pop \cr - dat2C: repulsion among #' individuals from the same gene pool \cr - dat3: cline and repulsion \cr - #' dat4: patches and local alternance \cr #' #' See "source" for a reference providing simulation details. #' #' #' @name spcaIllus #' @docType data #' @format \code{spcaIllus} is list of 5 components being either genind or #' genpop objects. #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' @seealso \code{\link{spca}} #' @references Jombart, T., Devillard, S., Dufour, A.-B. and Pontier, D. #' Revealing cryptic spatial patterns in genetic variability by a new #' multivariate method. \emph{Heredity}, \bold{101}, 92--103. #' #' Balloux F (2001) Easypop (version 1.7): a computer program for oppulation #' genetics simulations \emph{Journal of Heredity}, \bold{92}: 301-302 #' @source Jombart, T., Devillard, S., Dufour, A.-B. and Pontier, D. Revealing #' cryptic spatial patterns in genetic variability by a new multivariate #' method. \emph{Heredity}, \bold{101}, 92--103. #' @keywords datasets spatial #' @examples #' #' required_packages <- require(adespatial) && require(spdep) #' if (required_packages) { #' data(spcaIllus) #' attach(spcaIllus) #' opar <- par(no.readonly=TRUE) #' ## comparison PCA vs sPCA #' #' # PCA #' pca2A <- dudi.pca(dat2A$tab,center=TRUE,scale=FALSE,scannf=FALSE) #' pca2B <- dudi.pca(dat2B$tab,center=TRUE,scale=FALSE,scannf=FALSE) #' pca2C <- dudi.pca(dat2C$tab,center=TRUE,scale=FALSE,scannf=FALSE) #' pca3 <- dudi.pca(dat3$tab,center=TRUE,scale=FALSE,scannf=FALSE,nf=2) #' pca4 <- dudi.pca(dat4$tab,center=TRUE,scale=FALSE,scannf=FALSE,nf=2) #' #' # sPCA #' spca2A <-spca(dat2A,xy=dat2A$other$xy,ask=FALSE,type=1, #' plot=FALSE,scannf=FALSE,nfposi=1,nfnega=0) #' #' spca2B <- spca(dat2B,xy=dat2B$other$xy,ask=FALSE,type=1, #' plot=FALSE,scannf=FALSE,nfposi=1,nfnega=0) #' #' spca2C <- spca(dat2C,xy=dat2C$other$xy,ask=FALSE, #' type=1,plot=FALSE,scannf=FALSE,nfposi=0,nfnega=1) #' #' spca3 <- spca(dat3,xy=dat3$other$xy,ask=FALSE, #' type=1,plot=FALSE,scannf=FALSE,nfposi=1,nfnega=1) #' #' spca4 <- spca(dat4,xy=dat4$other$xy,ask=FALSE, #' type=1,plot=FALSE,scannf=FALSE,nfposi=1,nfnega=1) #' #' # an auxiliary function for graphics #' plotaux <- function(x,analysis,axis=1,lab=NULL,...){ #' neig <- NULL #' if(inherits(analysis,"spca")) neig <- nb2neig(analysis$lw$neighbours) #' xrange <- range(x$other$xy[,1]) #' xlim <- xrange + c(-diff(xrange)*.1 , diff(xrange)*.45) #' yrange <- range(x$other$xy[,2]) #' ylim <- yrange + c(-diff(yrange)*.45 , diff(yrange)*.1) #' #' s.value(x$other$xy,analysis$li[,axis],include.ori=FALSE,addaxes=FALSE, #' cgrid=0,grid=FALSE,neig=neig,cleg=0,xlim=xlim,ylim=ylim,...) #' #' par(mar=rep(.1,4)) #' if(is.null(lab)) lab = gsub("[P]","",x$pop) #' text(x$other$xy, lab=lab, col="blue", cex=1.2, font=2) #' add.scatter({barplot(analysis$eig,col="grey");box(); #' title("Eigenvalues",line=-1)},posi="bottomright",ratio=.3) #' } #' #' # plots #' plotaux(dat2A,pca2A,sub="dat2A - PCA",pos="bottomleft",csub=2) #' plotaux(dat2A,spca2A,sub="dat2A - sPCA glob1",pos="bottomleft",csub=2) #' #' plotaux(dat2B,pca2B,sub="dat2B - PCA",pos="bottomleft",csub=2) #' plotaux(dat2B,spca2B,sub="dat2B - sPCA glob1",pos="bottomleft",csub=2) #' #' plotaux(dat2C,pca2C,sub="dat2C - PCA",pos="bottomleft",csub=2) #' plotaux(dat2C,spca2C,sub="dat2C - sPCA loc1",pos="bottomleft",csub=2,axis=2) #' #' par(mfrow=c(2,2)) #' plotaux(dat3,pca3,sub="dat3 - PCA axis1",pos="bottomleft",csub=2) #' plotaux(dat3,spca3,sub="dat3 - sPCA glob1",pos="bottomleft",csub=2) #' plotaux(dat3,pca3,sub="dat3 - PCA axis2",pos="bottomleft",csub=2,axis=2) #' plotaux(dat3,spca3,sub="dat3 - sPCA loc1",pos="bottomleft",csub=2,axis=2) #' #' plotaux(dat4,pca4,lab=dat4$other$sup.pop,sub="dat4 - PCA axis1", #' pos="bottomleft",csub=2) #' plotaux(dat4,spca4,lab=dat4$other$sup.pop,sub="dat4 - sPCA glob1", #' pos="bottomleft",csub=2) #' plotaux(dat4,pca4,lab=dat4$other$sup.pop,sub="dat4 - PCA axis2", #' pos="bottomleft",csub=2,axis=2) #' plotaux(dat4,spca4,lab=dat4$other$sup.pop,sub="dat4 - sPCA loc1", #' pos="bottomleft",csub=2,axis=2) #' #' # color plot #' par(opar) #' colorplot(spca3, cex=4, main="colorplot sPCA dat3") #' text(spca3$xy[,1], spca3$xy[,2], dat3$pop) #' #' colorplot(spca4, cex=4, main="colorplot sPCA dat4") #' text(spca4$xy[,1], spca4$xy[,2], dat4$other$sup.pop) #' #' # detach data #' detach(spcaIllus) #' } #' NULL #' Toy hybrid dataset #' @name hybridtoy #' @aliases hybridtoy #' @docType data #' @format a \linkS4class{genind} object #' @author Data simulated by Marie-Pauline Beugin. Example by Thibaut Jombart. #' #' @examples #' data(hybridtoy) #' x <- hybridtoy #' pca1 <- dudi.pca(tab(x), scannf=FALSE, scale=FALSE) #' s.class(pca1$li, pop(x)) #' #' if(require(ggplot2)) { #' p <- ggplot(pca1$li, aes(x=Axis1)) + #' geom_density(aes(fill=pop(x)), alpha=.4, adjust=1) + #' geom_point(aes(y=0, color=pop(x)), pch="|", size=10, alpha=.5) #' p #' } #' #' ## kmeans #' km <- find.clusters(x, n.pca=10, n.clust=2) #' table(pop(x), km$grp) #' #' ## dapc #' dapc1 <- dapc(x, pop=km$grp, n.pca=10, n.da=1) #' scatter(dapc1) #' scatter(dapc1, grp=pop(x)) #' compoplot(dapc1, col.pal=spectral, n.col=2) #' #' ## ML-EM with hybrids #' res <- snapclust(x, k=2, hybrids=TRUE, detailed=TRUE) #' compoplot(res, n.col=3) #' table(res$group, pop(x)) #' NULL #' Microsatellites genotypes of 781 swallowtail butterflies from 40 populations in #' Alberta and British Columbia, Canada #' #' This data set gives the genotypes of 781 swallowtail butterflies #' (\emph{Papilio machaon} species group) for 10 microsatellites markers. #' The individuals are divided into 40 populations. #' #' #' @name swallowtails #' @docType data #' @format \code{swallowtails} is a genind object containing 781 individuals, #' 10 microsatellite markers, and 40 populations. #' @references Dupuis, J.R. & Sperling, F.A.H. Hybrid dynamics in a species #' group of swallowtail butterflies. \emph{Journal of Evolutionary Biology}, #' \bold{10}, 1932--1951. #' @source Julian Dupuis (University of Hawaii, USA) #' @keywords datasets #' @examples #' #' \dontrun{ #' data(swallowtails) #' swallowtails #' #' # conducting a DAPC (n.pca determined using xvalDapc, see ??xvalDapc) #' #' dapc1 <- dapc(swallowtails, n.pca=40, n.da=200) #' #' # read in swallowtails_loc.csv, which contains "key", "lat", and "lon" #' # columns with column headers (this example contains additional columns #' # containing species identifications, locality descriptions, and COI #' # haplotype clades) #' #' input_locs <- system.file("files/swallowtails_loc.csv", package = "adegenet") #' loc <- read.csv(input_locs, header = TRUE) #' #' # generate mvmapper input file, automatically write the output to a csv, and #' # name the output csv "mvMapper_Data.csv" #' #' out <- export_to_mvmapper(dapc1, loc, write_file = TRUE, out_file = "mvMapper_Data.csv") #' } NULL adegenet/MD50000644000176200001440000002634214364573767012373 0ustar liggesusersd68357a274881ca0a34e5d7306cfaa09 *ChangeLog 3647f000b232b9550f56313f6a76f90d *DESCRIPTION dfa68f818c2fe29783780f4c924869f4 *NAMESPACE 5ebf3ab120b8dc51059621f42255e069 *R/AIC.snapclust.R 957a38141833031d3003f04796430466 *R/AICc.snapclust.R ebcd402640f7606dc419654c6293fefa *R/BIC.snapclust.R 872c8ca388f1bb2990513034e17011d9 *R/HWE.R e15a6bd7d43060f74695502fa53bf86c *R/Hs.R 3dc4032b28c23600a13e55a9bcf03d86 *R/KIC.snapclust.R 33a612fe584815666b9bc9082557ce1a *R/PCtest.R 4742e70d1c39f6e484f75d6e320168f3 *R/SNPbin.R 28e919c4b96ece0f4cace1c55318a55a *R/accessors.R 84e11f18ef037cfbe863f5c8db6df080 *R/adegenet.package.R 8b7e90b6cdb2c75a642893b5f685c876 *R/auxil.R 0723487b8e4195e58fd94967586b398b *R/basicMethods.R 32649db15ca921a1704c95e30822c0d1 *R/chooseCN.R 2dfb172b9f06057918208e5b6faf92ac *R/classes.R 5d0497800ffe7562f61ce7eef5b24983 *R/colorplot.R 50a990b28c74d01dd26e9162ee8c9391 *R/compoplot.R 933a07671b9788b66fbde6cde7d96053 *R/constructors.R ab1e2184b59ca229cb476243ff1ceeea *R/coords.monmonier.R bf2a4d0169007076390c80c683faa465 *R/dapc.R bc70dc273ed99444dcd8549de27e1210 *R/datasets.R 77646de56b068166ce59aeb7420e3a94 *R/dist.genlight.R 852a9004af860fd07866df62ecfaebe4 *R/dist.genpop.R c31c91412be03aac5f39c910b20ccd81 *R/doc_C_routines.R e9927969f66c1fb7749abc774923582a *R/export.R cf84f3eecba1bfc7ec615b95da707c11 *R/export_to_mvmapper.R b6eba8bebe6df909a24b48d404457138 *R/find.clust.R f05ecfcf1dfd3285337e364710cf80b0 *R/fstat.R 15b069d29f140a15c3be3163326e8de8 *R/gengraph.R 75f9e99579b6b7be57ee2cedd99fada8 *R/genind2genpop.R ebae2b229a9a488467c038e0e49eb11c *R/glFunctions.R 7b459ebdcfb415d28f73b256ccf4154f *R/glHandle.R 305b56351e4d6f3b2bccb34819f61488 *R/glPlot.R f2a8fbea1d1ff39c304637a8f1520c9b *R/glSim.R 3a0463e7f263ce83369077c06cf0e8b0 *R/global_local_tests.R 0d2123ab0b7f862bdaa7f5b87e3a884d *R/gstat.randtest.R 9554f3a90d8c386ef9433c83e24e5d60 *R/handling.R 15b8e566f1d7c3c47a64aa4dc4eff9a3 *R/haploGen.R 90c2d9985882a2b4108e89be08d2d1ec *R/haploPop.R 0ac4bc04ff3a7ce8835ca77246c78cf4 *R/hierarchyMethods.R 1f0390fd77dbcff81cc6e4c7a1dcddf3 *R/hybridize.R 91b782455f91c74b735a2fe023c2ff38 *R/import.R 1bd985d69b3cff1a1cea29b30da8f4b9 *R/inbreeding.R 4f1cca414a7ec260449ad5ef5a526c67 *R/loadingplot.R c87829e43be8d3a38526c41928ed7740 *R/makefreq.R ddddfa12454fd2150f177d9fdf7d6a55 *R/minorAllele.R b67be44971bde39eafcb83418ac7c3d0 *R/monmonier.R f6c369b7933a28ffc3667f9bcb106a26 *R/mutations.R 132c366b1550c82d26d93d9d76f17060 *R/old2new.R d2dac63f521fc485890d7b6efc338da0 *R/orthobasis.R 174133e6140b69ab53e81b404bd2e9fe *R/pairDist.R 3d7bfc72bb7585a40c27d8431eb748e2 *R/propShared.R ce8cdf2b4947ff9f56e15c957abd1074 *R/propTyped.R d26f4532dc66a292e7cdb4706e6a50e1 *R/scale.R f3754052ba4e1be2a967333b57606d21 *R/seqTrack.R 83d38fa9f6e82fcf7c1be3bdf50d841e *R/sequences.R c8067fab3348da179bbc350cece12460 *R/servers.R eb9f9e3d1b55d78029a78ac67f595e4f *R/setAs.R baa7026747e5668ce0b8b50d0ee769dd *R/showmekittens.R 684cd5c34cbda7c5360e992401df68f9 *R/simOutbreak.R ffbd8f9ad91830b23abb9aa81ff6990e *R/snapclust.R eb1f67d0dacc64e14de733d7a186f469 *R/snapclust.choose.k.R 4da0ad18c9806384a2e0187d45537f0d *R/snpposi.R 8ae498ab44be85ccdc50851954608419 *R/snpzip.R 7ac4da052e8a813efbb63a7a0ea4fd74 *R/spca.R 3ecfe5fcc822f032b4f4aab8a581c3bc *R/spca_randtest.R 1b132461c8acb40e2ba2980f8736a189 *R/strataMethods.R 77e407a3a82a0bdc637b70ab077d2e50 *R/xvalDapc.R f761930965125553d0453667aa1a2889 *R/zzz.R 4e84fd1cba2b0ce2d0c939c9553a7a14 *README.md ea124a494ad7922985532ad3b308e4d5 *build/partial.rdb 41e880da7c47b1f044212c8552b134f7 *data/H3N2.rda 264f332ee154fd3dddb9828c22e9f4ea *data/dapcIllus.rda 5a9e844b8fb67ec8d740b8100577c71f *data/datalist 76f386febf43d2318f6df15a97516566 *data/eHGDP.rda 98c9f92100ccf7f12409121ce3be2345 *data/hybridtoy.RData 895df2bcd50acb9ed1deafc3b9adb069 *data/microbov.rda 52d972e150c2f59d3d493184fa7c9e46 *data/nancycats.rda 1f97ef4efeea5f82cfb7df6562fca241 *data/rupica.RData 4439491aff7b79e980c03c4ed29f645f *data/sim2pop.rda fc87812936290372b214bb3da333adad *data/spcaIllus.rda 70f1b45c1679ea7923701b2f2ebfbcac *data/swallowtails.rda 66f7dc09e53d6bc383bdf5e6ae0b6a1a *inst/CITATION 3195d9e41d03a862de02a0049c436cd4 *inst/dapcServer/server.R f4ad07cc4532088da6a4749c1e766cd8 *inst/dapcServer/ui.R b238281dbcc6d55bcd2734ba411f07ce *inst/files/AFLP.txt 49b9a3f1ef1077d0df084fa3ce75d74d *inst/files/exampleSnpDat.snp efffc3d7647766c9483d8b542e17f378 *inst/files/mondata1.rda ab18dea09d5420d37fac8beb853ebbcc *inst/files/mondata2.rda e2de2f29bf9ddf542dc702fe55a2c856 *inst/files/nancycats.dat acb01bfa665d1196781c74be410fe0e1 *inst/files/nancycats.gen 6030896bc4195f3c22a950b7fd04397c *inst/files/nancycats.gtx 691f4618c408859df0b9f915735bcf6c *inst/files/nancycats.str b071452ae7320a21b0709f5533275504 *inst/files/pdH1N1-HA.fasta a03a7f02d49aded8184a4e8cc8a55b55 *inst/files/pdH1N1-NA.fasta 4d54bb83efe0c672869028631a51fea0 *inst/files/pdH1N1-data.csv fcf05e7574e9d74db2daafe779198e47 *inst/files/swallowtails_loc.csv 7a5e71b7e9963effe18c1e17562f43e9 *inst/files/usflu.fasta 12f7f2e1b045b1bed12ae54c760b1c75 *man/AIC.snapclust.Rd 9df7d858d63361e0d2e6fc62e562fb76 *man/AICc.Rd 8ebef7c898cba944052d3f75147ddc4f *man/BIC.snapclust.Rd b7f5d710e586d12002157ff407af8268 *man/H3N2.Rd eff018bd5476280539f89553be984302 *man/HWE.Rd 2f63cf0ec193a67ff35af9d60a0a0f49 *man/Hs.Rd 0fb8e0345704f613d846c0fe66e28d08 *man/Hs.test.Rd e15c29481a4c8c8f26930eaac64ad229 *man/KIC.Rd 4824fe0317d5c93cb6bfae831e7138e4 *man/SNPbin.Rd 51b7f8583b1f4acf647a17bd83822685 *man/accessors.Rd b94c30c7361735a91815ca5095fef293 *man/adegenet.package.Rd 3655909f5122cfa1318df7c38631e9d7 *man/as-methods.Rd f7797181705e63eb7e49617c382190d8 *man/as.SNPbin.Rd 1300e25b1e6dd3b319d2e5e5b6c9e5c9 *man/as.genlight.Rd 4356bad7f32cee5d0fd3c6507de19299 *man/ascore.Rd 603f7ed59afb9ba8bd665968ca23504c *man/auxil.Rd 162e124365a675c73081632a7d1f75e8 *man/chooseCN.Rd 565439f76e58a83e842df3a5fb5cf497 *man/colorplot.Rd b85b6dbcb2c414e46b6dddb0fb3d26cb *man/compoplot.Rd 5dadcdda5c96dfad346e1c98fac14afe *man/coords.monmonier.Rd 10142abd4e529f162de66960893b9506 *man/dapc.Rd 157103133a3b2b7e9f4b7a169e91c0cf *man/dapcGraphics.Rd daa9512d4d4e8432a10111db2c445d92 *man/dapcIllus.Rd 68d4c7181a842c638fb5b9bd2337c5a2 *man/df2genind.Rd 302b63b04ec6ec856e3cbb517e213443 *man/dist.genpop.Rd 13839116c3d245a59143b49439b1ee7c *man/doc_C_routines.Rd 059f207df9de286bbc2fa6c864b05780 *man/eHGDP.Rd 2d2cb8268a9161da01ed52cc4f74be32 *man/export_to_mvmapper.Rd 6a5c68da68b27901931b2bbe468a3be5 *man/fasta2DNAbin.Rd 19abb649f8c4f1f32b4b5027f861695e *man/fasta2genlight.Rd 98f47e6a8618f39e848e0db0417ddf47 *man/find.clusters.Rd effd15da9c3eb41873b1bc143a61106b *man/gengraph.Rd 09952717108505ad867b80c381ace529 *man/genind.Rd 92c035ba7f3a159ecb6a6b71421594de *man/genind2df.Rd 3ad7ae9ac1e4c96cbd595a50acb071b7 *man/genind2genpop.Rd 7538c86b74a61be0b8fefbc49a3c6a20 *man/genlight.Rd b7044ce2624f619fa5d7e41357f48829 *man/genpop.Rd 2b7ada9b0143e152b814ff71391f82f4 *man/glAux.Rd 978499ada3ebd331a15d91220c8dd61e *man/glPca.Rd 86f001c538892609caf73ae32b8a09d4 *man/glPlot.Rd bd35b2e6699e062e6c0c974bbc721769 *man/glSim.Rd dcf52612726ba98e96b2d34d5c686138 *man/haploGen.Rd 3957a1a5cbe1cb8ae26ae64fdb0588cd *man/hierarchy-methods.Rd 798e906073fbcf08b53e7703a504a842 *man/hybridize.Rd ae292c2517aa7814f7d1f970bb5b3182 *man/hybridtoy.Rd b7ebb10ed1bafdc8f81df936ca35b795 *man/import2genind.Rd 353eb2a9cf1a255cc11a4039e15e64a8 *man/inbreeding.Rd 883de57c061c78d2fcdef931d3c238bd *man/isPoly.Rd 36bbe66ad58c913523864910f83078cd *man/loadingplot.Rd 9beba7ba96a08e8c719438c49e9f339d *man/makefreq.Rd 355a93b6ca20aca3a415bab7542a5af2 *man/microbov.Rd 5ac9b81619dfb53d86504a6a4a1268fb *man/minorAllele.Rd 680500e08a6ce86477fe9d57820dc80d *man/monmonier.Rd c12df9c827ed9633a19eca5c0b5cf8eb *man/mutations.Rd 21b0898c7c40bdc6aeeb70dee4c0d57a *man/nancycats.Rd da5a60e254619a1497c839d30b63049c *man/new.genind.Rd 86917617828bfc30761b93a6fc0fff1c *man/new.genpop.Rd 066e33567079086c6604e1f7e7bb211b *man/old2new.Rd c97cf4b6c593ac021696d610acfb9bee *man/pairDist.Rd 3b91f7f91e77717ca360d4e09bf28497 *man/population-methods.Rd 4ba1759cd430dd21d302ee68c1bb5268 *man/propShared.Rd 4bbbe806dc95685a8cdc1df771203347 *man/propTyped.Rd 27f7e7e85338614ee543b5a17b760e01 *man/read.PLINK.Rd 370de6b5e77078307fe24af3ca534eff *man/read.fstat.Rd e76cab7735bfdcb6e5ba404d255a6e9a *man/read.genepop.Rd 58d0f7d0db64539ef7011622ab7f72c5 *man/read.genetix.Rd ff7445996518fbfddf3b6557422e30d0 *man/read.snp.Rd 24e1a7fc2b5011b78eacbeba07fdebcc *man/read.structure.Rd 40cd398e5e1c99246b1fb4651a46cff0 *man/repool.Rd 46379972dd6bc7457958dcbecbcbfe27 *man/rupica.Rd e21d386c0336c7c2d734e95ab683ae17 *man/scaleGen.Rd 1a6f91ce0319cb359bcf709e29180daf *man/selpopsize.Rd d88e2fe6c4d44f832f6045e27e253bb6 *man/seploc.Rd e020ce4649f860a402662c34ecce2abe *man/seppop.Rd 233b9513b37ba3c94022bde86e8f6e38 *man/seqTrack.Rd 91fd7b6b7e1cebbca9bba3fb3f01cbbe *man/sequences.Rd 06dd5656412bd10552e1351a32177f74 *man/servers.Rd af52442bf33bab046ff121b0aa1355f2 *man/showmekittens.Rd ac89e5ad6d3b451c72483c14c0c00e16 *man/sim2pop.Rd 3889adfa5b57b1f7fdbc222741da4709 *man/snapclust.Rd f1a37774b533164d26949f125583e877 *man/snapclust.choose.k.Rd 8238f9fb5eec829a1978445a5bd5431b *man/snpposi.Rd a07dc761eaed6ce13e3ba2c1ef1c7949 *man/snpzip.rd 1635fad1304411a4a846b0254acdce9c *man/spca.Rd c657d396cb519d8be6a9eed6848dc2a9 *man/spca.rtests.Rd ecdb95eb6f1a4829dfc8590c40fe18b5 *man/spcaIllus.Rd 4b95bf51a91698da2894d8440b729e59 *man/spca_randtest.Rd 0c4910974db9c87977b03c11b32fefc4 *man/strata-methods.Rd f3b25293162e571f794d148dd18646f2 *man/swallowtails.Rd bf2ebfa9d288d365ec580378e148b1d2 *man/tab.Rd 4fb9372fed258e7ae6cb6c1a4952555b *man/truenames.Rd 2f14395a0ee936db9b13dcdef500b2aa *man/virClasses.Rd aa458e8a7442bb7f436cb7efa3d27155 *man/web.Rd 09d7c0499ed779fd0f430d2b9e0027d3 *man/xvalDapc.Rd ce5585500d8865568e6cfa83ce163a5c *src/GLfunctions.c 7fa800842c28da56c0bbcb8c330017d1 *src/GLfunctions.h 8513258aeedcd4ae5c6deda673a7c036 *src/adesub.c fede1fa0994f4422788d288a681c5c2d *src/adesub.h 53e256a63374b8c888eb1704b81ed06c *src/init.c 36960816108fe11d20d147f8099c0f48 *src/monmonier-utils.c 30a3776e7b777916198cf651f234dca4 *src/sharedAll.c 881ca764d622a92f691543628cd6d2d8 *src/snpbin.c 94189b4d9d81289553cbe7fcbe70e374 *src/snpbin.h 902d68e0a32942936d7bcac7de400bfe *tests/testthat.R 1e059ba9872ee43edeec99b3482d9baa *tests/testthat/test-findclust.R 242f851f5434f1d0f193ebb3671925e6 *tests/testthat/test-genind2genpop.R 01622b18130f09e1b609c9f349a56ceb *tests/testthat/test-prop.R f6baa9d24f4f94cc93aec41b876a83d8 *tests/testthat/test-seppop.R 465a620421a82e800e4da23d5cb5fccb *tests/testthat/test-setAs.R 6e3e5545a7934c8d9a03bfd755142a7f *tests/testthat/test_accessors.R 64c69022f9d492be121322178f080618 *tests/testthat/test_compoplot.R 439335b7a33235df9b82fe46c0ef281d *tests/testthat/test_constructors.R 49f987a2e95b357d5f5344f97d78f9a4 *tests/testthat/test_conversion.R 1443018b5340fd051f09b1448704bbc9 *tests/testthat/test_genlight.R c31694f2ca8274b384573c03cad7b985 *tests/testthat/test_haploGen.R ccd5739145221bdd955216745efb773b *tests/testthat/test_hierarchy.R 72fd9554b35634cc08b80a74591b68e1 *tests/testthat/test_import.R 43081888c6ce3bc1de98749d97083d79 *tests/testthat/test_repool.R 6ea3c651b94782ce41dff5cc0d276dcf *tests/testthat/test_snapclust.R 9c948ede454b03a238d17cb9f2e9efa3 *tests/testthat/test_subset.R 641aa35f562b26c0a2de99a473c212e0 *tests/testthat/test_summary.R dadd0a55f6ec8ca7953f1e35722ea76e *tests/testthat/test_xval.R adegenet/inst/0000755000176200001440000000000013637505435013016 5ustar liggesusersadegenet/inst/dapcServer/0000755000176200001440000000000013637505435015114 5ustar liggesusersadegenet/inst/dapcServer/server.R0000644000176200001440000002741513637505435016556 0ustar liggesuserslibrary(shiny) library(adegenet) ## DEFINE THE SERVER SIDE OF THE APPLICATION shinyServer(function(input, output) { ## GET DYNAMIC ANNOTATION graphTitle <- reactive({ paste(input$dataset, ": DAPC scatterplot, axes ", input$xax,"-", input$yax, sep="") }) ## DEFINE CAPTION output$caption <- renderText({ graphTitle() }) ## GET DATA ## getData <- reactive({ out <- NULL if(input$datatype=="expl"){ if(input$dataset=="microbov") data("microbov", package="adegenet", envir=environment()) if(input$dataset=="sim2pop") data("sim2pop", package="adegenet", envir=environment()) if(input$dataset=="nancycats") data("nancycats", package="adegenet", envir=environment()) out <- get(input$dataset) } if(input$datatype=="file" && !is.null(input$datafile)){ ## need to rename input file oldName <- input$datafile$datapath extension <- .readExt(input$datafile$name) newName <- paste(input$datafile$datapath, extension, sep=".") file.rename(oldName, newName) ## treat different types of input if(extension %in% c("gtx","gen","dat","GTX","GEN","DAT")){ out <- import2genind(newName) } if(extension %in% c("RData","Rdata","Rda","rda")){ out <- get(load(newName)) } if(extension %in% c("fasta","fa","fas","aln","FASTA","FA","FAS","ALN")){ out <- DNAbin2genind(fasta2DNAbin(newName)) } } return(out) }) ## DYNAMIC UI COMPONENTS ## ## SELECTION OF PCA AXES output$npca <- renderUI({ if(!is.null(x <- getData())) { nmax <- min(dim(x@tab)) def <- min(10, nmax) if(input$useoptimnpca){ xval1 <- xvaldapc() npca <- as.integer(xval1[[6]]) def <- npca} } else { nmax <- 1000 def <- 1 } sliderInput("npca", "Number of PCA axes retained:", min=1, max=nmax, value=def,step=1) }) ## SELECTION OF DA AXES output$nda <- renderUI({ if(!is.null(x <- getData())) { nmax <- max(length(levels(pop(x)))-1,2) def <- length(levels(pop(x)))-1 } else { nmax <- 100 def <- 1 } sliderInput("nda", "Number of DA axes retained:", min=1, max=nmax, value=def,step=1) }) ## SELECTION OF PLOTTED AXES output$xax <- renderUI({ if(!is.null(x <- getData())) { nmax <- min(dim(x@tab)) } else { nmax <- 1000 } numericInput("xax", "Indicate the x axis", value=1, min=1, max=nmax) }) output$yax <- renderUI({ def <- 1 nda <- 1 if(!is.null(input$nda)) nda <- input$nda if(!is.null(x <- getData())) { nmax <- min(dim(x@tab)) if(nda>1 && length(levels(pop(x)))>1) def <- 2 } else { nmax <- 1000 } numericInput("yax", "Indicate the y axis", value=def, min=1, max=nmax) }) ## CROSS-VALIDATION ## DYNAMIC TICKBOX (TICKED IF OPTIMNPCA CHOSEN) output$doxval <- renderUI({ checkboxInput("doxval", "Perform cross validation (computer intensive)?", input$doxval) }) ## DYNAMIC SLIDER FOR MAX NPCA SELECTION output$npcaMax <- renderUI({ if(!is.null(x <- getData())) { nmax <- min(dim(x@tab)) def <- nmax } else { nmax <- 1000 def <- 1 } sliderInput("npcaMax", "Maximum number of PCs:", min=1, max=nmax, value=def,step=1) }) ## CROSS-VALIDATION FUNCTION xvaldapc <- reactive({ doxval <- FALSE if(!is.null(input$doxval)) doxval <- input$doxval if(input$useoptimnpca || doxval){ x <- getData() mat <- tab(x, NA.method="mean") grp <- pop(x) result <- input$result n.rep <- input$nrep nda <- 1 if(!is.null(input$nda)) nda <- input$nda training.set <- input$trainingset npcaMax <- 1 if(!is.null(input$npcaMax)) npcaMax <- input$npcaMax out <- xvalDapc(mat, grp, n.pca.max=npcaMax, result=result, n.rep=n.rep, n.da=nda, training.set=training.set, xval.plot=FALSE) } else{ out <- NULL } return(out) }) ## XVALPLOT output$xvalPlot <- renderPlot({ xval1 <- xvaldapc() if(!is.null(xval1)){ x <- getData() mat <- tab(x, NA.method="mean") grp <- pop(x) xval2 <- xval1[[1]] successV <-as.vector(xval2$success) random <- replicate(300, mean(tapply(sample(grp)==grp, grp, mean))) q.GRP <- quantile(random, c(0.025,0.5,0.975)) smoothScatter(xval2$n.pca, successV, nrpoints=Inf, pch=20, col=transp("black"), ylim=c(0,1), xlab="Number of PCA axes retained", ylab="Proportion of successful outcome prediction", main="DAPC Cross-Validation") print(abline(h=q.GRP, lty=c(2,1,2))) } }) ## XVAL OUTPUT output$xvalResults1 <-renderPrint({ xval1 <- xvaldapc() if(!is.null(xval1)){ print(xval1[[1]]) } }) output$xvalResults2 <-renderPrint({ xval1 <- xvaldapc() if(!is.null(xval1)){ print(xval1[[2]]) } }) output$xvalResults3 <-renderPrint({ xval1 <- xvaldapc() if(!is.null(xval1)){ print(xval1[[3]]) } }) output$xvalResults4 <-renderPrint({ xval1 <- xvaldapc() if(!is.null(xval1)){ print(xval1[[4]]) } }) output$xvalResults5 <-renderPrint({ xval1 <- xvaldapc() if(!is.null(xval1)){ print(xval1[[5]]) } }) output$xvalResults6 <-renderPrint({ xval1 <- xvaldapc() if(!is.null(xval1)){ print(xval1[[6]]) } }) ## PERFORM THE DAPC ## getDapc <- reactive({ out <- NULL x <- getData() npca <- nda <- 1 ## n.pca determined by xval or slider? if(input$useoptimnpca){ xval1 <- xvaldapc() npca <- as.integer(xval1[[6]]) } else { if(!is.null(input$npca)) npca <- input$npca } if(!is.null(input$nda)) nda <- input$nda if(!is.null(x)) out <- dapc(x, n.pca=npca, n.da=nda, parallel=FALSE) return(out) }) ## GET PLOT PARAM ## getPlotParam <- reactive({ col.pal <- get(input$col.pal) return(list(col.pal=col.pal)) }) ## MAKE OUTPUT PLOT ## output$scatterplot <- renderPlot({ dapc1 <- getDapc() if(!is.null(dapc1)){ ## get colors K <- length(levels(dapc1$grp)) myCol <- get(input$col.pal)(K) ## get screeplot info scree.pca <- ifelse(input$screepca=="none", FALSE, TRUE) scree.da <- ifelse(input$screeda=="none", FALSE, TRUE) cellipse <- ifelse(input$ellipses, 1.5, 0) cstar <- ifelse(input$stars, 1, 0) scatter(dapc1, xax=input$xax, yax=input$yax, col=myCol, scree.pca=scree.pca, scree.da=scree.da, posi.pca=input$screepca, posi.da=input$screeda, cellipse=cellipse, cstar=cstar, mstree=input$mstree, cex=input$pointsize, clabel=input$labelsize, solid=1-input$alpha) } else { NULL } }) ## MAKE SUMMARY PLOT ## output$summary <- renderPrint({ dapc1 <- getDapc() if(!is.null(dapc1)){ summary(dapc1) } }) ## MAKE COMPOPLOT ## output$compoplot <- renderPlot({ dapc1 <- getDapc() if(!is.null(dapc1)){ ## get colors K <- length(levels(dapc1$grp)) myCol <- get(input$col.pal)(K) ##myCol <- transp(myCol, 1-input$alpha) compoplot(dapc1, col=myCol, lab=input$compo.lab, legend=input$compo.legend) } }) ## DYNAMIC SELECTION OF DISCRIMINANT AXIS FOR LOADING PLOT output$LPax <- renderUI({ def <- 1 nda <- 1 nmax <- 2 if(!is.null(x <- getData())) { if(!is.null(input$nda)) nda <- input$nda nmax <- nda if(!is.null(input$LPax)) def <- input$LPax } numericInput("LPax", "Select discriminant axis", value=def, min=1, max=nmax) }) # REACTIVE THRESHOLD/SNP SELECTION FUNCTION if using snpzip-like method selector <- reactive({ dimension <- 1 dapc1 <- getDapc() if(!is.null(dapc1)){ if(!is.null(input$thresholdMethod)) method <- input$thresholdMethod if(!is.null(input$LPaxis)) dimension <- input$LPaxis x <- getData() mat <- tab(x, NA.method="mean") } if(method=="quartile"){ x <- dapc1$var.contr[,dimension] thresh <- quantile(x,0.75) maximus <- which(x > thresh) n.snp.selected <- length(maximus) sel.snps <- mat[,maximus] } else{ z <- dapc1$var.contr[,dimension] xTotal <- dapc1$var.contr[,dimension] toto <- which(xTotal%in%tail(sort(xTotal), 2000)) z <- sapply(toto, function(e) xTotal[e]) D <- dist(z) clust <- hclust(D,method) pop <- factor(cutree(clust,k=2,h=NULL)) m <- which.max(tapply(z,pop,mean)) maximus <- which(pop==m) maximus <- as.vector(unlist(sapply(maximus, function(e) toto[e]))) popvect <- as.vector(unclass(pop)) n.snp.selected <- sum(popvect==m) sel.snps <- mat[,maximus] } selection <- c((ncol(mat)-ncol(mat[,-maximus])), ncol(mat[,-maximus])) resultat <- list(selection, maximus, dimnames(sel.snps)[[2]], dapc1$var.contr[maximus, dimension]) return(resultat) }) ## MAKE LOADINGPLOT ## output$loadingplot <- renderPlot({ dapc1 <- getDapc() LPaxis <- 1 if(!is.null(dapc1)){ ## get loadings for LP axis LPaxis <- 1 if(!is.null(input$LPax)) LPaxis <- input$LPax if(input$threshold){ # if threshold is by quantile if(input$thresholdMethod=="quartile"){ x <- dapc1$var.contr[,LPaxis] def <- quantile(x,0.75) }else{ # if threshold is by clustering select <- selector() thresh <- select[[2]] def <- abs(dapc1$var.contr[thresh][(which.min(dapc1$var.contr[thresh]))])-0.000001} } else{ def <- NULL} loadingplot(dapc1$var.contr[,LPaxis], threshold=def) } }) ## FEATURE SELECTION OUTPUT output$FS1 <-renderPrint({ if(input$FS){ fs1 <- selector() if(!is.null(fs1)){ print(fs1[[1]]) } } }) output$FS2 <-renderPrint({ if(input$FS){ fs1 <- selector() if(!is.null(fs1)){ print(fs1[[2]]) } } }) output$FS3 <-renderPrint({ if(input$FS){ fs1 <- selector() if(!is.null(fs1)){ print(fs1[[3]]) } } }) output$FS4 <-renderPrint({ if(input$FS){ fs1 <- selector() if(!is.null(fs1)){ print(fs1[[4]]) } } }) ## RENDER SYSTEM INFO ## output$systeminfo <- renderPrint({ cat("\n== R version ==\n") print(R.version) cat("\n== Date ==\n") print(date()) cat("\n== adegenet version ==\n") print(packageDescription("adegenet", fields=c("Package", "Version", "Date", "Built"))) cat("\n== shiny version ==\n") print(packageDescription("adegenet", fields=c("Package", "Version", "Date", "Built"))) cat("\n== attached packages ==\n") print(search()) }) # end renderPrint # .render.server.info() }) # end shinyServer adegenet/inst/dapcServer/ui.R0000644000176200001440000011327513637505435015665 0ustar liggesuserslibrary(shiny) ##library(adegenet) ## DEFINE UI ## shinyUI( pageWithSidebar( ## TITLE headerPanel("DAPC web server"), ## SIDE PANEL CONTENT sidebarPanel( ## define the type of input conditionalPanel( ## condition condition = "$('li.active a').first().html()!='Help'", radioButtons("datatype", "What data source to use?", list("Example from adegenet"="expl","Input file"="file"))), ## choice of dataset if source is an example conditionalPanel(condition = "input.datatype=='expl'&& $('li.active a').first().html()!= 'Help'", selectInput("dataset", "Select an example dataset:", choices=c("microbov","sim2pop","nancycats")) ), ## choice of dataset if source is a file conditionalPanel(condition = "input.datatype=='file'&& $('li.active a').first().html()!= 'Help'", fileInput('datafile', 'Choose input file', accept=c('gtx/gen/dat/GTX/GEN/DAT/RData/Rdata/Rda/rda', 'GENETIX/genepop/Fstat/R data')), tags$hr() ), ## CROSS-VALIDATION # n.pca.max slider conditionalPanel( ## condition "$('li.active a').first().html()=='Cross-Validation'", h3("Cross-validation"), uiOutput("doxval"), uiOutput("npcaMax") ), ## Select Output variable: conditionalPanel( ## condition "$('li.active a').first().html()!='Cross-Validation'&& $('li.active a').first().html()!= 'Help'", checkboxInput("useoptimnpca", "Use suggested number of PCA components?", FALSE) ), ##sliderInput("npca", "Number of PCA axes retained:", min=1, max=1000, value=10), conditionalPanel( ## condition "$('li.active a').first().html()!='Cross-Validation'&& $('li.active a').first().html()!= 'Help'", uiOutput("npca") ), ## select number of DA axes ##sliderInput("nda", "Number of discriminant functions retained:", min=1, max=100, value=1), conditionalPanel( ## condition "$('li.active a').first().html()!= 'Help'", uiOutput("nda")), ## nrep slider conditionalPanel( ## condition "$('li.active a').first().html()=='Cross-Validation'", sliderInput("nrep", "Number of replicates:", min = 1, max = 100, value = 3) ), ## trainingset slider conditionalPanel( ## condition "$('li.active a').first().html()=='Cross-Validation'", sliderInput("trainingset", "Training set size:", min = 0.1, max = 0.95, value = 0.9, step = 0.01) ), ## result type conditionalPanel( ## condition "$('li.active a').first().html()=='Cross-Validation'", radioButtons("result", "Assess by:", list("Group" = "groupMean", "Overall" = "overall")) ), conditionalPanel( ## condition "$('li.active a').first().html()=='Scatterplot'", h3("Graphical parameters") ), ## inputs specific of scatterplot tab conditionalPanel( ## condition "$('li.active a').first().html()=='Scatterplot'", ## select first axis to plot ##numericInput("xax", "Indicate the x axis", value=1, min=1), uiOutput("xax"), ## select second axis to plot ##numericInput("yax", "Indicate the y axis", value=1, min=1), uiOutput("yax") ), conditionalPanel( ## condition condition = "$('li.active a').first().html()=='Scatterplot'", h3("Aesthetics") ), conditionalPanel( ## condition condition = "$('li.active a').first().html()=='Compoplot'", h3("Aesthetics") ), ## select color palette conditionalPanel( ## condition "$('li.active a').first().html()=='Scatterplot'", selectInput("col.pal", "Indicate a color palette to be used", choices=c("funky","spectral","seasun","azur","wasp")) ), ## select color palette conditionalPanel( ## condition "$('li.active a').first().html()=='Compoplot'", selectInput("col.pal", "Indicate a color palette to be used", choices=c("funky","spectral","seasun","azur","wasp")) ), ## select transparency conditionalPanel( ## condition "$('li.active a').first().html()=='Scatterplot'", sliderInput("alpha", "Choose transparency", min=0, max=1, step=0.05, value=0.5) ), conditionalPanel( ## condition "$('li.active a').first().html()==='Scatterplot'", ## symbol size sliderInput("pointsize", "Size of the points", value=1, min=0, max=10, step=0.2), ## label size sliderInput("labelsize", "Size of the labels", value=1, min=0, max=10, step=0.2), ## add screeplot of PCA? selectInput("screepca", "Position of the PCA screeplot:", choices=c("None" = "none", "Bottom right" = "bottomright", "Bottom left" = "bottomleft", "Top right" = "topright", "Top left" = "topleft")), ## add screeplot of DA? selectInput("screeda", "Position of the DA screeplot:", choices=c("None" = "none", "Bottom right" = "bottomright", "Bottom left" = "bottomleft", "Top right" = "topright", "Top left" = "topleft")), ## plot ellipses? checkboxInput("ellipses", "Show inertia ellipses?", value=TRUE), ## plot stars? checkboxInput("stars", "Link points to their centre?", value=TRUE), ## plot minimum spanning tree? checkboxInput("mstree", "Show minimum spanning tree?", value=FALSE) ), ## input specific of compoplot tab conditionalPanel( ## condition "$('li.active a').first().html()==='Compoplot'", ## add legend? checkboxInput("compo.legend", "Add a legend?", TRUE), ## add labels? checkboxInput("compo.lab", "Display labels?", FALSE) ), ## inputs specific of loadingplot tab conditionalPanel( ## condition "$('li.active a').first().html()=='Loading Plot'", h3("Graphical parameters"), ## select axis to plot uiOutput("LPax"), checkboxInput("threshold", "Display threshold?", TRUE), selectInput("thresholdMethod", "Method for selecting threshold:", choices=c("Third quartile" = "quartile", "Complete linkage clustering" = "complete", "Single linkage clustering" = "single", "Average linkage clustering" = "average", "Centroid clustering" = "centroid", "McQuitty's similarity analysis" = "mcquitty", "Median clustering" = "median", "Ward's minimum variance method" = "ward")), checkboxInput("FS", "Select and describe features above threshold", FALSE)) ), # end sidebarPanel ## MAIN PANEL mainPanel( tabsetPanel( tabPanel("Scatterplot",plotOutput("scatterplot")), tabPanel("Summary", verbatimTextOutput("summary")), tabPanel("Compoplot", plotOutput("compoplot")), tabPanel("Loading Plot", plotOutput("loadingplot"), conditionalPanel(condition = "input.FS==1", h3("Number of selected vs. unselected alleles"), verbatimTextOutput("FS1"), h3("List of selected alleles"), verbatimTextOutput("FS2"), h3("Names of selected alleles"), verbatimTextOutput("FS3"), h3("Contributions of selected alleles to discriminant axis"), verbatimTextOutput("FS4"))), tabPanel("Cross-Validation", plotOutput("xvalPlot"), h3("Mean success by number of PCs"), verbatimTextOutput("xvalResults3"), h3("Number of PCs with highest mean"), verbatimTextOutput("xvalResults4"), h3("RMSE by number of PCs"), verbatimTextOutput("xvalResults5"), h3("Number of PCs with lowest RMSE"), verbatimTextOutput("xvalResults6"), h3("Cross-validation results"), verbatimTextOutput("xvalResults1"), h3("Median and CI for random chance"), verbatimTextOutput("xvalResults2")), ###################### #### HELP SECTION #### ###################### tabPanel("Help", ## OVERVIEW ## h3("Overview"), p("Welcome to the DAPC Server Help Section. Under each section heading below you can find a brief description and useful information about the content of each tab on the Server. If you want to know more about a specific item or are seeking the definition of a term, you may be more interested in the Glossary on the adjacent tab."), p("The DAPC Server aims to provide a user-friendly interactive application of some of the functions contained in the R package adegenet. More information about adegenet can be found on the adegenet website:"), a("http://adegenet.r-forge.r-project.org/", href="http://adegenet.r-forge.r-project.org/", target="_blank"), p(br(),"On the DAPC Server, users can explore the Discriminant Analysis of Principal Components (DAPC) method. DAPC is a multivariate method that uses genetic data to describe the differences between pre-defined biological populations. DAPC is a dimension reduction approach that generates synthetic variables composed of weighted combinations of the original variables in a dataset to optimally capture between-group variation. DAPC uses Principal Components Analysis (PCA) as a prior step to Discriminant Analysis (DA) to identify up to (K - 1) linearly uncorrelated discriminant axes that can optimally discriminate between K groups of individuals. Unlike DA alone, DAPC is able to perform this procedure when the number of variables (alleles) greatly exceeds the number of individuals, and also in the presence of correlations between variables."), p("DAPC is a supervised method, which means that the clusters of individuals to be analysed must be pre-defined by the user. In cases where individuals are not classified into groups, procedures (like that of the find.clusters function in R) can be used to identify clusters so that a DAPC analysis can be carried out. These procedures are not included in the present version of the DAPC Server, however, which requires all data to be imported with inherently defined populations."), p("For any dataset containing a set of genetic variables for any number of individuals and a population grouping factor, DAPC can be used to explore between-population differentiation, estimate the probabilities of individual assignment to all possible groups, and to examine the contribution of individual alleles to population structuring."), p("Acceptable file types for input datasets include 'gtx/gen/dat/GTX/GEN/DAT/RData/Rdata/Rda/rda' and 'GENETIX/genepop/Fstat/R data'."), ## EMAIL ## h3(br(),"Ask your questions on the adegenet forum"), p("Use the adegenet forum to ask all non-confidential questions: ", a("send an email", href="mailto:adegenet-forum@lists.r-forge.r-project.org", target="_top")), p("Make sure to describe your problem clearly and to provide, whenever possible, a reproducible example for any reported error. Please also give your session info (copy and paste the content of the serverInfo tab at the end of your email)"), p("Note that this mailing list is moderated, and if not subscribed your post may be differed by a day or two. To subscribe to the mailing list, go to", a("this page", href="http://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/adegenet-forum", target="_blank")), ## CITATION ## h3(br(),"Citing the DAPC Server"), h5("Citation for adegenet:"), p("Jombart T.(2008) adegenet: a R package for the multivariate analysis of genetic markers. Bioinformatics 24: 1403-1405. doi:10.1093/bioinformatics/btn129", a("[link to paper]", href="http://bioinformatics.oxfordjournals.org/cgi/reprint/btn129?ijkey=6sqx5BTXCdYtBZz&keytype=ref", target="_blank")), p("Jombart T. and Ahmed I. (2011) adegenet 1.3-1: new tools for the analysis of genome-wide SNP data. Bioinformatics. doi: 10.1093/bioinformatics/btr521"), h5("Citation for the DAPC:"), p("Jombart T, Devillard S and Balloux F (2010) Discriminant analysis of principal components: a new method for the analysis of genetically structured populations. BMC Genetics 11:94. doi:10.1186/1471-2156-11-94", a("[link to paper]", href="http://www.biomedcentral.com/1471-2156/11/94", target="_blank")), ## SCATTER PLOT ## h3(br(),"Scatter Plot"), p("The Scatter Plot page provides a visual assessment of between-population differentiation. Generated by applying the R function scatterplot to a dapc object, the output generated will appear in one of two forms. If only one DA is retained (always the case if there are only 2 groups), or both the x-axis and y-axis of the scatterplot are set to the same value, the output will display the densities of individuals on the given discriminant function. If more than one DA is retained and selected, the output will display individuals as dots and groups as inertia ellipses, and will represent the relative position of each along the two selected axes."), p("The number of axes retained in both the PCA and DA steps of DAPC will have an impact on the analysis and affect the scatter plot. By default, the number of DA axes retained is set at the maximum of (K - 1) axes, where K is the number of groups. The default value of the number of PCA axes is more arbitrarily defined, however, the 'Use suggested number of PCA components?' tickbox provides the user with the option to use cross-validation to identify and select an optimal number of PCs, where one exists. For more on this, see the section on cross-validation."), p("There are a wide variety of graphical parameters for the DAPC scatterplot that can be customised by the user. Those parameters that lack intuitive definition are described further in the Glossary."), ## SUMMARY ## h3(br(),"Summary"), p("This page provides a summary of the dapc object."), p("$n.dim' indicates the number of retained DAPC axes, which is affected by both the number of PCA axes and DA axes retained."), p("'$n.pop' indicates the number of groups or populations, which is defined by the dataset."), p("'$assign.prop' indicates the proportion of overall correct assignment"), p("'$assign.per.pop' indicates the proportions of successful reassignment (based on the discriminant functions) of individuals to their original clusters. Large values indicate clear-cut clusters, while low values suggest admixed groups."), p("'$prior.grp.size' indicates prior group sizes."), p("'$post.grp.size' indicates posterior group sizes."), ## COMPOPLOT ## h3(br(),"Compoplot"), p("This page displays a compoplot, which is a bar plot showing the probabilities of assignment of individuals to the different clusters. Individuals are plotted along the x-axis and membership probabilities are plotted along the y-axis.From the compoplot, one can draw inferences about potential admixture, and about the way in which the selection of PCA axes affects the stability of membership probabilities."), ## LOADING PLOT ## h3(br(), "Loading Plot"), p("The Loading Plot page allows the user to examine how the original variables contribute to the discriminant functions created by DAPC. Variables are plotted along the x-axis, and the contribution of those variables to the DAPC is plotted in the y-axis."), p("The side panel on the Loading Plot page provides the option of selecting a threshold above which variables are identified. This can be useful simply for clarifying the image; hence, by default, only variables above the third quartile threshold are labelled. A drop-down menu contains a variety of clustering methods that can also be used to set this threshold. If desired, the user can choose to 'Select and describe features above the threshold'"), ## CROSS-VALIDATION ## h3(br(),"Cross-validation"), p("When the 'Perform cross-validation?' box is ticked, this optimisation procedure will be carried out on the Cross-validation page."), p("Cross-validation is an optimisation procedure that is used in the context of DAPC to identify the number of principal components that gives rise to the model with the highest predictive capacity. In cross-validation for DAPC, the data is divided into a training set and a validation set (by default, comprising 90% and 10% of the data, respectively). The analysis is run on the training set with variable numbers of PCs retained, and the degree to which the analysis is able to accurately predict the group membership of excluded individuals (those in the validation set) is used to select the optimal number of PCs to retain. This procedure is replicated with different random sub-samples a number of times specified by a slider on the side panel. In the interest of computational time, only 3 replicates are performed by default, though more replicates are recommended to achieve greater optimisation. Success is calculated either by group (the default) or measured as overall success."), p("A scatterplot of the results is displayed, showing the number of PCs retained on the x-axis and success on the y-axis. Individual replicates appear as dots, and the density of points is displayed in blue."), p("Ideally, the data should fall in an arc, indicating an optimal point at its maximum where the number of PCs retained leads to better predictive success than numbers of PCs either above or below."), p("Below the plot, a variety of summary statistics are provided. Ultimately, it is the number of PCs associated with the lowest RMSE (root mean squared error, see Glossary) which is selected if 'Use suggested number of PCA components?' is ticked.",br(),br(),br()) ), # end Help section ## GLOSSARY ## tabPanel("Glossary", h3("Compoplot"), p("A compoplot is a bar plot showing the probabilities of assignment of individuals to the different clusters."), h3("Cross-validation"), p("Cross-validation is an optimisation procedure that is used in the context of DAPC to identify the number of principal components that gives rise to the model with the highest predictive capacity. In cross-validation for DAPC, the data is divided into a training set and a validation set (by default, comprising 90% and 10% of the data, respectively). The analysis is run on the training set with variable numbers of PCs retained, and the degree to which the analysis is able to accurately predict the group membership of excluded individuals (those in the validation set) is used to select the optimal number of PCs to retain."), p("Note: Performing cross-validation can substantially improve the results of DAPC; however, the amount of computational time required increases with the size of the dataset in question and the number of replicates carried out."), h3("DA"), p("Discriminant Analysis (DA) is a procedure for optimally describing the differences between groups of individuals. DAPC uses DA subsequent to Principal Component Analysis to maximise discrimination between groups in conditions where DA alone would be inappropriate."), h3("DA axis"), p("DAPC uses Discriminant Analysis (DA) to describe the differences between K groups of individuals along a maximum of (K - 1) Discriminant Analysis axes (DA axes)."), h3("DAPC"), p("Discriminant Analysis of Principal Components (DAPC) is a multivariate method that uses genetic data to describe the differences between pre-defined biological populations. DAPC uses Principal Component Analysis as a prior step to Discriminant Analysis to identify weighted linear combinations of the original variables which give rise to optimal between-group discrimination."), p("For more, see: Jombart T, Devillard S and Balloux F (2010) Discriminant analysis of principal components: a new method for the analysis of genetically structured populations. BMC Genetics11:94. doi:10.1186/1471-2156-11-94."), h3("Inertia ellipse"), p("The inertia ellipses displayed optionally on the DAPC scatter plot provide graphical summaries of a cloud of points. They are meant to give shape to groups of individuals, and do not necessarily represent a 95% confidence interval on the position of the centroid of a cluster."), h3("Loading"), p("Loadings provide a measure of the contribution of each original variable to the discrimination between groups along a given discriminant axis. A loading plot is used to visualise these loadings so that one can, for example, assess the weight of each variable and identify those variables whose contributions exceed a threshold of interest."), h3("Minimum spanning tree"), p("A minimum spanning tree is a graph theoretical phenomenon in which all of the vertices (in our case, cluster centroids) of a graph are connected into the tree that contains the shortest set of possible paths between vertices."), h3("PCA"), p("Principal Component Analysis (PCA) is a multivariate statistical method that generates linearly uncorrelated principal components (PCs) composed of weighted linear combinations of the original variables to represent overall variation in the data in a reduced space."), h3("PC, PCA axis"), p("Principal components (PCs, or PCA axes) are sets of linearly uncorrelated synthetic variables composed of weighted linear combinations of original variables. PCs are used to describe multivariate phenomenon in a smaller (or equal) number of dimensions. The 'optimal' number of PCs depends on the data. In DAPC, retaining too few PCs will cause useful information to be excluded from the analysis (and hence discriminative power to be lost), while retaining too many PCs may lead to problems of overfitting and uninterpretability."), h3("RMSE"), p("The root mean squared error (RMSE) is a measure of the error of an estimator. On the DAPC Server, RMSE is used in cross-validation to assess the ability of the model, with variable numbers of principal components retained, to achieve perfect prediction of individuals into the correct group."), p("RMSE = sqrt((1/n)*sum(i=1 to n)(Yhat.i - Yi)^2), where Yhat is a vector of n predictions, and Y is the vector of the true values."), h3("Screeplot"), p("A graphical representation of the variance, or cumulative variance, contained in the set of principal components or discriminant functions. Components shaded in black represent those that have been retained in the analysis."), h3("Training set"), p("The training set, in cross-validation, is the set of individuals retained in the analysis. The complement of the training set is the 'validation set', which contains the remaining individuals excluded from the analysis who are used to test the performance of the model which varies as a function of the number of PCs retained.",br(),br(),br()) ), # end Glossary ## SERVER INFO ## tabPanel("System info", verbatimTextOutput("systeminfo")) ) # end tabsetPanel ) # end mainPanel ) # end pageWithSidebar ) # end shinyUI adegenet/inst/files/0000755000176200001440000000000013637505435014120 5ustar liggesusersadegenet/inst/files/swallowtails_loc.csv0000644000176200001440000020624313637505435020226 0ustar liggesuserskey,spp,locality,lat,lon,COI JRD001,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD002,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD003,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD004,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD005,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD006,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD007,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD008,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD009,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD010,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD011,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD012,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD013,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD014,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD015,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD016,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD017,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD018,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD019,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD020,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD021,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD022,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD023,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD024,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD025,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD026,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD027,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD028,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD029,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD030,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD031,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD032,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD033,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD034,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD035,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD036,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD037,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,Z JRD038,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,H JRD039,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD040,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD041,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD042,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD043,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD044,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD045,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD046,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD047,Papilio zelicaon x machaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,H JRD048,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD049,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD050,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD051,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD052,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD053,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD059,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD060,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD061,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD062,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD063,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD064,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD065,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD066,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD067,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD068,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD069,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD070,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD071,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD072,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD073,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD074,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD075,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD076,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD077,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD078,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD079,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD080,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD081,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD082,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD083,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD084,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD085,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD086,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD087,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD088,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD089,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD090,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD091,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD092,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD093,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD094,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD095,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD096,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD097,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD098,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD099,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD100,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD101,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD102,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD103,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD104,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD105,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD106,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD107,Papilio zelicaon ,"Canada: Alberta, Kleskun Hills",55.25466,-118.52737,Z JRD108,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD109,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD110,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD111,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD112,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD113,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD114,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD115,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD116,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD117,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD118,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD119,Papilio machaon pikei,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,M JRD120,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD121,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD122,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD123,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD124,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD125,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD126,Papilio zelicaon ,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,Z JRD127,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD128,Papilio zelicaon ,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,Z JRD129,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD130,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD131,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD132,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD133,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD134,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD135,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD170,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD171,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD172,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD173,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD174,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD175,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD176,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD177,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD178,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD179,Papilio zelicaon ,"Canada: Alberta, Highland Park Central",56.01923,-118.80972,Z JRD180,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD181,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD182,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD183,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD184,Papilio zelicaon ,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,Z JRD185,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD186,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD187,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD188,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD189,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD190,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD191,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD192,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD193,Papilio zelicaon x machaon ,"Canada: Alberta, Shunda Fire Lookout",52.48259,-115.73825,Z JRD194,Papilio zelicaon x machaon ,"Canada: Alberta, Shunda Fire Lookout",52.48259,-115.73825,Z JRD195,Papilio zelicaon x machaon ,"Canada: Alberta, Shunda Fire Lookout",52.48259,-115.73825,Z JRD196,Papilio zelicaon x machaon ,"Canada: Alberta, Shunda Fire Lookout",52.48259,-115.73825,Z JRD197,Papilio zelicaon x machaon ,"Canada: Alberta, Shunda Fire Lookout",52.48259,-115.73825,Z JRD198,Papilio zelicaon x machaon ,"Canada: Alberta, Shunda Mountain",52.53151,-116.1261,Z JRD199,Papilio zelicaon x machaon ,"Canada: Alberta, Shunda Mountain",52.53151,-116.1261,M JRD200,Papilio zelicaon x machaon ,"Canada: Alberta, Shunda Mountain",52.53151,-116.1261,Z JRD201,Papilio zelicaon x machaon ,"Canada: Alberta, Shunda Mountain",52.53151,-116.1261,M JRD202,Papilio zelicaon x machaon ,"Canada: Alberta, Shunda Mountain",52.53151,-116.1261,Z JRD203,Papilio zelicaon x machaon ,"Canada: Alberta, Shunda Mountain",52.53151,-116.1261,H JRD205,Papilio zelicaon x machaon ,"Canada: Alberta, Powderface Mountain",50.84316,-114.84863,Z JRD206,Papilio zelicaon x machaon ,"Canada: Alberta, Shunda Fire Lookout",52.48259,-115.73825,Z JRD207,Papilio zelicaon x machaon ,"Canada: Alberta, Shunda Fire Lookout",52.48259,-115.73825,Z JRD209,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD210,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD211,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD212,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD213,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD214,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD215,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD216,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD217,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD218,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD219,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD220,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD221,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD222,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD223,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD224,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD225,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD226,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD227,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD228,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD229,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD230,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD231,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD232,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD233,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD234,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD235,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD236,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD237,Papilio zelicaon x machaon ,"Canada: Alberta, Powderface Mountain",50.84316,-114.84863,Z JRD238,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD239,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD240,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD241,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD242,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD243,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD244,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD245,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD246,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD247,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD248,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD249,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD250,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD251,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD252,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD253,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD254,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD255,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD256,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD257,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD258,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD259,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD260,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD261,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD262,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD263,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD264,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD265,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD266,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD267,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD268,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD269,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD270,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD271,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD272,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD273,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD274,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD275,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD276,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD277,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD278,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD279,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD280,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD281,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD282,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD283,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD284,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD285,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD286,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD287,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD288,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD289,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD290,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD291,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD292,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD293,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD295,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD296,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD297,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD298,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD299,Papilio machaon dodi,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,M JRD300,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD301,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD302,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD303,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD304,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD305,Papilio machaon dodi,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,M JRD306,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD307,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD308,Papilio machaon dodi,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,M JRD309,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD310,Papilio machaon dodi,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,M JRD311,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD312,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD313,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD314,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD315,Papilio zelicaon ,"Canada: Alberta, Hand Hills",51.53452,-112.3661,Z JRD316,Papilio machaon dodi,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,M JRD317,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD318,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD319,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD320,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD321,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD322,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD323,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD324,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD325,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD326,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD327,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD328,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD329,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD330,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD331,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD332,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD333,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD334,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD335,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD336,Papilio zelicaon ,"Canada: Alberta, White Mountain",55.6943,-119.23857,Z JRD337,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD338,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD339,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD340,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD341,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD342,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD343,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD344,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD345,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD346,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD347,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD348,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD349,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD350,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD351,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD352,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD353,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD354,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD355,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD356,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD357,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD358,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD359,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD360,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD361,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD362,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD363,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD364,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD365,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD366,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD367,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD368,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD369,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD370,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD371,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD372,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD373,Papilio zelicaon ,"Canada: Alberta, Sweathouse Fire Lookout",54.89917,-116.75206,Z JRD374,Papilio zelicaon ,"Canada: Alberta, Sweathouse Fire Lookout",54.89917,-116.75206,Z JRD375,Papilio zelicaon ,"Canada: Alberta, Sweathouse Fire Lookout",54.89917,-116.75206,Z JRD376,Papilio zelicaon ,"Canada: Alberta, Sweathouse Fire Lookout",54.89917,-116.75206,Z JRD377,Papilio zelicaon ,"Canada: Alberta, Sweathouse Fire Lookout",54.89917,-116.75206,Z JRD378,Papilio zelicaon ,"Canada: Alberta, Sweathouse Fire Lookout",54.89917,-116.75206,Z JRD379,Papilio zelicaon ,"Canada: Alberta, Sweathouse Fire Lookout",54.89917,-116.75206,Z JRD380,Papilio zelicaon ,"Canada: Alberta, Sweathouse Fire Lookout",54.89917,-116.75206,Z JRD381,Papilio zelicaon ,"Canada: Alberta, Sweathouse Fire Lookout",54.89917,-116.75206,Z JRD382,Papilio zelicaon ,"Canada: Alberta, Sweathouse Fire Lookout",54.89917,-116.75206,Z JRD383,Papilio zelicaon ,"Canada: Alberta, Sweathouse Fire Lookout",54.89917,-116.75206,Z JRD384,Papilio zelicaon ,"Canada: Alberta, Sweathouse Fire Lookout",54.89917,-116.75206,Z JRD385,Papilio zelicaon ,"Canada: Alberta, Sweathouse Fire Lookout",54.89917,-116.75206,Z JRD386,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD387,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD388,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,Z JRD389,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,H JRD390,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD391,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,H JRD392,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,Z JRD393,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD394,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD395,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,Z JRD396,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,M JRD397,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,Z JRD398,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,M JRD399,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,Z JRD400,Papilio zelicaon x machaon ,"Canada: Alberta, Mesa Butte",50.78071,-114.56134,M JRD401,Papilio zelicaon x machaon ,"Canada: Alberta, Mesa Butte",50.78071,-114.56134,M JRD402,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD403,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD404,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD405,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD406,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD407,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD408,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD409,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD410,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD411,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD412,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD413,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD417,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD418,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD419,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD420,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD421,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD422,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD423,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD424,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD426,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD427,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD428,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD429,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD431,Papilio zelicaon ,"Canada: Alberta, White Mountain",55.6943,-119.23857,Z JRD432,Papilio zelicaon ,"Canada: Alberta, White Mountain",55.6943,-119.23857,Z JRD433,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD436,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD437,Papilio zelicaon x machaon ,"Canada: Alberta, Wildcat Hills",51.28311,-114.67019,M JRD438,Papilio zelicaon x machaon ,"Canada: Alberta, Wildcat Hills",51.28311,-114.67019,Z JRD439,Papilio zelicaon x machaon ,"Canada: Alberta, Wildcat Hills",51.28311,-114.67019,M JRD440,Papilio zelicaon x machaon ,"Canada: Alberta, Wildcat Hills",51.28311,-114.67019,Z JRD441,Papilio zelicaon x machaon ,"Canada: Alberta, Wildcat Hills",51.28311,-114.67019,Z JRD442,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,Z JRD443,Papilio zelicaon x machaon ,"Canada: Alberta, Wildcat Hills",51.28311,-114.67019,Z JRD444,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,M JRD445,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,M JRD446,Papilio zelicaon x machaon ,"Canada: Alberta, Wildcat Hills",51.28311,-114.67019,Z JRD447,Papilio zelicaon x machaon ,"Canada: Alberta, Mesa Butte",50.78071,-114.56134,H JRD448,Papilio zelicaon x machaon ,"Canada: Alberta, Wildcat Hills",51.28311,-114.67019,M JRD449,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD450,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD451,Papilio machaon pikei,"Canada: British Columbia, Beatton River",56.27525,-120.67391,M JRD452,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD453,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD454,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD455,Papilio machaon pikei,"Canada: British Columbia, Beatton River",56.27525,-120.67391,M JRD456,Papilio machaon pikei,"Canada: British Columbia, Beatton River",56.27525,-120.67391,M JRD457,Papilio machaon pikei,"Canada: British Columbia, Beatton River",56.27525,-120.67391,M JRD458,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD459,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD460,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD461,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD462,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD463,Papilio machaon pikei,"Canada: British Columbia, Beatton River",56.27525,-120.67391,M JRD464,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD466,Papilio machaon pikei,"Canada: British Columbia, Clayhurst Ferry",56.12865,-120.05228,M JRD467,Papilio machaon pikei,"Canada: British Columbia, Clayhurst Ferry",56.12865,-120.05228,M JRD468,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD469,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD470,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD471,Papilio machaon pikei,"Canada: British Columbia, Beatton River",56.27525,-120.67391,M JRD473,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD474,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD475,Papilio machaon pikei,"Canada: British Columbia, Beatton River",56.27525,-120.67391,M JRD476,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD477,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD478,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD479,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD480,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD481,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD482,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD483,Papilio zelicaon ,"Canada: British Columbia, Beatton River",56.27525,-120.67391,Z JRD484,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD485,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD486,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD487,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD488,Papilio machaon pikei,"Canada: British Columbia, Clayhurst Ferry",56.12865,-120.05228,M JRD489,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD490,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD491,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD492,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD493,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD494,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD495,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD496,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD497,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD498,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD499,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD500,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD501,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD502,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD503,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD504,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD505,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD506,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD507,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD508,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD509,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD510,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD511,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD512,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD513,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD514,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD515,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD516,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD517,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD518,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD519,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD520,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD521,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD522,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD523,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD524,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD525,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD526,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD527,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD528,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD529,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD530,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD531,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD532,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD533,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD534,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD540,Papilio zelicaon ,"Canada: Alberta, Hand Hills",51.53452,-112.3661,Z JRD541,Papilio zelicaon ,"Canada: Alberta, Hand Hills",51.53452,-112.3661,Z JRD542,Papilio zelicaon ,"Canada: Alberta, Hand Hills",51.53452,-112.3661,Z JRD543,Papilio zelicaon ,"Canada: Alberta, Hand Hills",51.53452,-112.3661,Z JRD544,Papilio zelicaon ,"Canada: Alberta, Hand Hills",51.53452,-112.3661,Z JRD545,Papilio zelicaon ,"Canada: Alberta, Hand Hills",51.53452,-112.3661,Z JRD546,Papilio zelicaon ,"Canada: Alberta, Hand Hills",51.53452,-112.3661,Z JRD547,Papilio zelicaon ,"Canada: Alberta, Hand Hills",51.53452,-112.3661,Z JRD548,Papilio zelicaon ,"Canada: Alberta, Hand Hills",51.53452,-112.3661,Z JRD549,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD550,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD551,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD552,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD553,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD554,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD555,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD556,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD557,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD558,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD559,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD560,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD561,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD562,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD563,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD564,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD565,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD566,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD567,Papilio machaon dodi,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,M JRD568,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD569,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD570,Papilio machaon dodi,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,M JRD571,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD572,Papilio machaon dodi,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,M JRD573,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD574,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD575,Papilio machaon dodi,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,M JRD576,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD577,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD578,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD581,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD582,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,Z JRD583,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,H JRD584,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD585,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD586,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD587,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD588,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD589,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD590,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD591,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD595,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD596,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD597,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD598,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD599,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD600,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD601,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD602,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD603,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD604,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD605,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD606,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD607,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD608,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD609,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD610,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD611,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD612,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD613,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD614,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD616,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD617,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD618,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD619,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD620,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD621,Papilio machaon pikei,"Canada: Alberta, Highland Park Central",56.01923,-118.80972,M JRD622,Papilio machaon pikei,"Canada: Alberta, Highland Park Central",56.01923,-118.80972,M JRD623,Papilio zelicaon ,"Canada: Alberta, White Mountain",55.6943,-119.23857,Z JRD631,Papilio zelicaon x machaon ,"Canada: Alberta, Jumpingpound Ridge",50.95052,-114.9073,M JRD632,Papilio zelicaon x machaon ,"Canada: Alberta, Jumpingpound Ridge",50.95052,-114.9073,Z JRD633,Papilio zelicaon x machaon ,"Canada: Alberta, Jumpingpound Ridge",50.95052,-114.9073,M JRD634,Papilio zelicaon x machaon ,"Canada: Alberta, Jumpingpound Ridge",50.95052,-114.9073,M JRD635,Papilio zelicaon x machaon ,"Canada: Alberta, Jumpingpound Ridge",50.95052,-114.9073,Z JRD636,Papilio zelicaon x machaon ,"Canada: Alberta, Jumpingpound Ridge",50.95052,-114.9073,M JRD637,Papilio zelicaon x machaon ,"Canada: Alberta, Jumpingpound Ridge",50.95052,-114.9073,Z JRD638,Papilio zelicaon x machaon ,"Canada: Alberta, Jumpingpound Ridge",50.95052,-114.9073,Z JRD639,Papilio zelicaon x machaon ,"Canada: Alberta, Jumpingpound Ridge",50.95052,-114.9073,M JRD640,Papilio zelicaon x machaon ,"Canada: Alberta, Powderface Mountain",50.84316,-114.84863,Z JRD641,Papilio zelicaon x machaon ,"Canada: Alberta, Powderface Mountain",50.84316,-114.84863,H JRD642,Papilio zelicaon x machaon ,"Canada: Alberta, Powderface Mountain",50.84316,-114.84863,Z JRD643,Papilio zelicaon x machaon ,"Canada: Alberta, Powderface Mountain",50.84316,-114.84863,Z JRD644,Papilio zelicaon x machaon ,"Canada: Alberta, Powderface Mountain",50.84316,-114.84863,Z JRD645,Papilio zelicaon x machaon ,"Canada: Alberta, Powderface Mountain",50.84316,-114.84863,M JRD646,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD647,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD648,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD649,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD650,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD651,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD652,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD653,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD654,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD655,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD656,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD657,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD658,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD659,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD660,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD661,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD662,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD663,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD664,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD665,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD666,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD667,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD668,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD675,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD676,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,Z JRD677,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD678,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,Z JRD679,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,Z JRD680,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,Z JRD681,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,H JRD682,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD683,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD684,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,Z JRD685,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD686,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,H JRD687,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD688,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD689,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD690,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD691,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD692,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD693,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD694,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD695,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,M JRD696,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD697,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD698,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD699,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD700,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,Z JRD711,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.21875,-117.493,Z JRD712,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.21875,-117.493,Z JRD713,Papilio zelicaon x machaon ,"Canada: Alberta, Wildcat Hills",51.28311,-114.67019,M JRD714,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,M JRD715,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD716,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD717,Papilio machaon pikei,"Canada: British Columbia, Beatton River",56.27525,-120.67391,M JRD718,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD719,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD720,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD721,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD722,Papilio machaon pikei,"Canada: British Columbia, Clayhurst Ferry",56.12865,-120.05228,M JRD723,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD724,Papilio machaon pikei,"Canada: British Columbia, Beatton River",56.27525,-120.67391,M JRD725,Papilio machaon pikei,"Canada: British Columbia, Beatton River",56.27525,-120.67391,M JRD726,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD727,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD728,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD729,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD730,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD732,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD733,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD734,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD735,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD736,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD737,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD738,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD739,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD740,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD741,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD742,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD743,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD744,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD745,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD746,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD747,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD748,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD749,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD750,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD751,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD752,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD753,Papilio zelicaon x machaon ,"Canada: Alberta, Wildcat Hills",51.28311,-114.67019,H JRD754,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD755,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD756,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD757,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD758,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD759,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD760,Papilio zelicaon ,"Canada: Alberta, Kleskun Hills",55.25466,-118.52737,Z JRD761,Papilio zelicaon ,"Canada: Alberta, Kleskun Hills",55.25466,-118.52737,Z JRD762,Papilio zelicaon ,"Canada: Alberta, Kleskun Hills",55.25466,-118.52737,Z JRD763,Papilio zelicaon ,"Canada: Alberta, Kleskun Hills",55.25466,-118.52737,Z JRD764,Papilio zelicaon ,"Canada: Alberta, Kleskun Hills",55.25466,-118.52737,Z JRD765,Papilio zelicaon ,"Canada: Alberta, Kleskun Hills",55.25466,-118.52737,Z JRD766,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD768,Papilio zelicaon ,"Canada: Alberta, Kleskun Hills",55.25466,-118.52737,Z JRD769,Papilio zelicaon ,"Canada: Alberta, White Mountain",55.6943,-119.23857,Z JRD771,Papilio zelicaon ,"Canada: Alberta, White Mountain",55.6943,-119.23857,Z JRD772,Papilio zelicaon ,"Canada: Alberta, Kleskun Hills",55.25466,-118.52737,Z JRD773,Papilio zelicaon ,"Canada: Alberta, White Mountain",55.6943,-119.23857,Z JRD774,Papilio zelicaon ,"Canada: Alberta, White Mountain",55.6943,-119.23857,Z JRD775,Papilio zelicaon ,"Canada: Alberta, White Mountain",55.6943,-119.23857,Z JRD776,Papilio zelicaon x machaon ,"Canada: Alberta, Medicine Lodge Hills",52.45458,-114.24826,Z JRD777,Papilio zelicaon x machaon ,"Canada: Alberta, Medicine Lodge Hills",52.45458,-114.24826,Z JRD778,Papilio zelicaon x machaon ,"Canada: Alberta, Medicine Lodge Hills",52.45458,-114.24826,Z JRD779,Papilio zelicaon x machaon ,"Canada: Alberta, Medicine Lodge Hills",52.45458,-114.24826,Z JRD780,Papilio zelicaon x machaon ,"Canada: Alberta, Mesa Butte",50.78071,-114.56134,Z JRD782,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,Z JRD783,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,Z JRD784,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,M JRD785,Papilio zelicaon x machaon ,"Canada: Alberta, East of Mesa Butte",50.7653,-114.37107,Z JRD786,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,Z JRD787,Papilio zelicaon x machaon ,"Canada: Alberta, Wildcat Hills",51.28311,-114.67019,M JRD788,Papilio zelicaon x machaon ,"Canada: Alberta, Medicine Lodge Hills",52.45458,-114.24826,Z JRD789,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,H JRD790,Papilio machaon pikei,"Canada: British Columbia, Clayhurst Ferry",56.12865,-120.05228,M JRD791,Papilio zelicaon x machaon ,"Canada: Alberta, Mesa Butte",50.78071,-114.56134,Z JRD792,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD793,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD794,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD802,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD803,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD804,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD805,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD806,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD807,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD808,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD809,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD810,Papilio zelicaon x machaon ,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,H JRD811,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD812,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD813,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD814,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD815,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD816,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD817,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD818,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD819,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD820,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD821,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD822,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD823,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD824,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD825,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD826,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD827,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD828,Papilio machaon pikei,"Canada: Alberta, Highland Park Central",56.01923,-118.80972,M JRD829,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD830,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD831,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD832,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD833,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD834,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD835,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD836,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD837,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD838,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD839,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD840,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD841,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD842,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD843,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD844,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD845,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD846,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD847,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD848,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD849,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD850,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD851,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD852,Papilio zelicaon ,"Canada: Alberta, Kleskun Hills",55.25466,-118.52737,Z JRD853,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD854,Papilio zelicaon ,"Canada: Alberta, Kleskun Hills",55.25466,-118.52737,Z JRD855,Papilio zelicaon ,"Canada: Alberta, Kleskun Hills",55.25466,-118.52737,Z JRD856,Papilio zelicaon ,"Canada: Alberta, White Mountain",55.6943,-119.23857,Z JRD857,Papilio zelicaon ,"Canada: Alberta, White Mountain",55.6943,-119.23857,Z JRD859,Papilio zelicaon ,"Canada: Alberta, White Mountain",55.6943,-119.23857,Z JRD860,Papilio zelicaon ,"Canada: Alberta, Kleskun Hills",55.25466,-118.52737,Z JRD861,Papilio zelicaon ,"Canada: Alberta, White Mountain",55.6943,-119.23857,Z JRD862,Papilio zelicaon x machaon ,"Canada: Alberta, Medicine Lodge Hills",52.45458,-114.24826,Z JRD863,Papilio zelicaon x machaon ,"Canada: Alberta, Medicine Lodge Hills",52.45458,-114.24826,Z JRD864,Papilio zelicaon x machaon ,"Canada: Alberta, Medicine Lodge Hills",52.45458,-114.24826,Z JRD865,Papilio zelicaon x machaon ,"Canada: Alberta, Wildcat Hills",51.28311,-114.67019,Z JRD866,Papilio zelicaon x machaon ,"Canada: Alberta, East of Mesa Butte",50.7653,-114.37107,Z JRD867,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD868,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD869,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD870,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD871,Papilio zelicaon x machaon ,"Canada: Alberta, Mesa Butte",50.78071,-114.56134,Z JRD872,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD873,Papilio machaon pikei,"Canada: British Columbia, Clayhurst Ferry",56.12865,-120.05228,M JRD874,Papilio machaon pikei,"Canada: British Columbia, Beatton River",56.27525,-120.67391,M JRD875,Papilio machaon pikei,"Canada: British Columbia, Beatton River",56.27525,-120.67391,M JRD876,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD877,Papilio machaon pikei,"Canada: British Columbia, Clayhurst Ferry",56.12865,-120.05228,M JRD878,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,Madegenet/inst/files/nancycats.str0000644000176200001440000005125113637505435016641 0ustar liggesusersN215 1 1 -9 136 139 116 156 142 199 113 208 N215 1 1 -9 146 139 120 156 148 199 113 208 N216 1 1 -9 146 139 120 156 142 185 113 208 N216 1 1 -9 146 145 126 156 148 199 113 208 N217 1 1 135 136 141 116 152 142 197 113 210 N217 1 1 143 146 141 116 156 142 197 113 210 N218 1 1 133 138 139 116 150 142 199 91 208 N218 1 1 135 138 141 126 150 148 199 105 208 N219 1 1 133 140 141 126 152 142 193 113 208 N219 1 1 135 146 145 126 152 148 199 113 208 N220 1 1 135 136 145 120 150 148 193 91 208 N220 1 1 143 146 149 126 156 148 195 113 208 N221 1 1 135 136 139 116 152 142 199 105 208 N221 1 1 135 146 145 126 152 148 199 113 208 N222 1 1 135 136 135 120 154 142 193 91 208 N222 1 1 143 146 149 126 158 148 197 91 212 N223 1 1 137 136 139 116 150 142 197 105 208 N223 1 1 143 146 139 126 160 142 197 113 212 N224 1 1 135 132 141 120 150 148 197 91 208 N224 1 1 135 132 145 126 156 148 197 105 208 N7 2 1 137 130 137 128 152 142 193 91 182 N7 2 1 141 136 145 128 152 150 199 91 182 N141 2 1 129 130 135 126 144 140 193 91 182 N141 2 1 133 136 145 128 150 140 199 113 208 N142 2 1 129 130 135 128 152 142 193 91 208 N142 2 1 133 130 145 130 156 142 199 91 208 N143 2 1 133 130 135 128 156 142 199 91 182 N143 2 1 133 136 135 130 156 142 199 91 206 N144 2 1 131 136 137 126 152 140 199 91 208 N144 2 1 135 136 137 130 152 142 199 91 208 N145 2 1 129 136 135 128 144 142 193 91 182 N145 2 1 135 146 135 130 144 142 199 91 192 N146 2 1 129 130 133 126 144 140 191 91 182 N146 2 1 133 144 133 126 144 140 191 91 192 N147 2 1 129 138 135 120 146 140 191 91 182 N147 2 1 135 138 135 126 158 148 199 113 182 N148 2 1 135 136 135 126 146 140 185 91 182 N148 2 1 135 144 145 126 156 150 191 91 182 N149 2 1 131 130 135 120 152 142 191 101 208 N149 2 1 135 136 137 126 158 150 199 121 208 N151 2 1 129 136 135 128 146 142 193 91 182 N151 2 1 133 136 145 130 158 142 199 113 206 N153 2 1 131 136 135 128 146 140 193 113 182 N153 2 1 135 136 145 128 158 148 199 113 208 N154 2 1 133 130 137 128 148 142 193 91 208 N154 2 1 135 130 145 128 160 142 199 91 208 N155 2 1 131 136 135 126 144 142 191 113 182 N155 2 1 133 146 135 130 148 142 191 113 192 N156 2 1 131 136 135 128 144 140 193 113 182 N156 2 1 135 136 145 128 144 140 199 113 194 N157 2 1 135 136 135 120 144 140 185 91 182 N157 2 1 135 136 145 128 156 140 203 113 194 N158 2 1 129 136 145 120 148 142 191 107 208 N158 2 1 137 146 145 126 148 142 199 109 208 N159 2 1 131 130 135 118 144 140 199 91 182 N159 2 1 131 136 145 128 156 140 199 113 208 N160 2 1 129 136 137 126 150 142 199 91 182 N160 2 1 129 136 137 126 154 148 199 91 208 N161 2 1 131 130 135 120 152 142 193 91 208 N161 2 1 135 146 137 130 152 148 199 91 214 N162 2 1 129 130 133 130 142 140 193 91 208 N162 2 1 131 136 133 132 154 140 199 91 208 N163 2 1 135 136 135 126 144 140 197 113 182 N163 2 1 135 136 145 128 144 148 197 113 208 N24 3 1 137 132 139 126 154 142 193 91 208 N24 3 1 137 144 139 132 154 148 199 107 208 N25 3 1 137 132 137 126 142 142 197 91 208 N25 3 1 137 144 141 126 154 150 197 107 208 N26 3 1 137 132 137 116 142 150 193 91 206 N26 3 1 137 136 139 126 154 150 199 107 206 N27 3 1 137 130 141 120 142 144 193 113 208 N27 3 1 141 130 145 128 154 152 197 113 208 N28 3 1 141 146 137 120 142 142 195 107 184 N28 3 1 141 146 137 126 150 148 195 107 208 N29 3 1 141 146 135 126 148 142 195 107 184 N29 3 1 145 146 139 126 148 148 195 113 208 N30 3 1 123 136 139 120 148 142 193 91 208 N30 3 1 137 142 149 126 154 142 195 113 208 N31 3 1 123 140 139 120 148 142 195 113 208 N31 3 1 137 140 139 120 154 142 197 113 208 N32 3 1 123 130 135 126 150 140 193 107 208 N32 3 1 141 130 145 128 154 148 195 113 208 N33 3 1 123 128 139 120 152 142 185 107 208 N33 3 1 137 136 139 120 152 142 199 113 208 N34 3 1 135 136 135 120 142 142 193 107 208 N34 3 1 139 136 139 128 152 142 197 115 208 N70 3 1 143 132 135 126 150 142 195 91 202 N70 3 1 145 146 139 126 154 150 199 107 206 N35 4 1 139 136 135 120 146 142 185 109 208 N35 4 1 139 136 145 126 146 148 197 109 214 N36 4 1 137 132 145 120 146 142 185 109 200 N36 4 1 139 136 145 126 148 142 197 113 206 N37 4 1 137 132 139 122 148 142 185 113 208 N37 4 1 147 142 139 126 148 142 197 113 208 N38 4 1 123 132 137 122 142 146 193 113 208 N38 4 1 137 136 139 126 142 150 199 113 220 N39 4 1 137 128 137 126 142 142 199 91 208 N39 4 1 137 130 139 126 142 142 199 107 208 N40 4 1 135 130 139 126 148 146 193 91 208 N40 4 1 149 142 139 126 156 146 199 113 208 N41 4 1 133 136 139 126 142 142 193 91 208 N41 4 1 147 136 145 126 146 146 197 113 214 N42 4 1 123 142 139 126 142 142 193 91 208 N42 4 1 135 142 145 126 148 142 193 91 208 N44 4 1 135 136 145 126 142 140 185 91 210 N44 4 1 145 140 149 126 142 144 193 113 214 N45 4 1 141 142 135 118 148 142 185 91 208 N45 4 1 141 144 139 120 148 146 197 109 208 N46 4 1 141 146 135 118 148 142 193 91 208 N46 4 1 141 146 145 132 154 146 199 109 214 N47 4 1 137 136 135 120 148 142 185 113 208 N47 4 1 141 140 139 126 154 150 193 113 208 N48 4 1 145 144 139 128 148 142 195 113 214 N48 4 1 145 146 145 132 156 146 195 117 218 N49 4 1 123 136 135 118 148 144 193 113 208 N49 4 1 141 146 139 126 154 144 199 113 208 N50 4 1 137 130 139 120 148 144 199 103 208 N50 4 1 137 136 139 126 150 150 203 113 208 N51 4 1 135 136 139 116 148 144 193 91 208 N51 4 1 141 146 139 120 158 144 201 115 208 N52 4 1 137 136 139 118 154 144 193 91 182 N52 4 1 137 136 139 126 154 150 197 91 208 N53 4 1 137 130 135 120 148 142 185 113 208 N53 4 1 137 140 139 120 154 150 203 113 208 N54 4 1 135 136 137 120 148 144 193 91 208 N54 4 1 135 146 145 126 156 148 193 113 214 N239 4 1 137 132 139 120 150 148 197 103 208 N239 4 1 137 136 141 126 150 148 197 113 208 N240 4 1 137 132 135 122 150 148 185 103 206 N240 4 1 137 132 141 126 150 148 203 113 208 N250 4 1 137 136 139 122 142 142 185 103 206 N250 4 1 141 136 145 126 156 146 185 113 208 N268 4 1 135 136 135 122 148 144 187 103 206 N268 4 1 143 136 141 128 156 146 187 103 206 N55 5 1 139 136 141 120 142 142 199 113 182 N55 5 1 143 140 145 128 148 150 199 113 208 N56 5 1 143 136 137 126 142 142 193 113 208 N56 5 1 147 136 145 130 156 142 193 113 208 N57 5 1 143 136 141 126 148 144 193 91 202 N57 5 1 145 146 149 130 156 144 197 113 206 N58 5 1 135 136 141 126 156 142 193 115 208 N58 5 1 143 146 145 126 156 142 195 115 208 N59 5 1 135 136 141 128 148 142 187 113 208 N59 5 1 145 136 141 128 148 142 197 113 208 N60 5 1 123 140 139 126 148 142 193 91 208 N60 5 1 137 144 149 130 148 142 197 113 208 N61 5 1 135 136 137 116 148 142 199 91 208 N61 5 1 135 136 141 120 156 150 199 113 208 N62 5 1 137 136 137 128 150 142 193 91 208 N62 5 1 143 148 139 130 152 142 197 91 208 N63 5 1 141 136 139 126 148 142 197 91 208 N63 5 1 141 148 149 126 154 142 197 107 208 N64 5 1 137 142 139 126 142 142 193 91 208 N64 5 1 137 142 149 130 150 142 197 113 208 N65 5 1 137 142 141 116 148 142 197 91 208 N65 5 1 137 146 149 130 152 142 197 113 208 N66 5 1 137 136 141 120 144 142 197 101 208 N66 5 1 137 140 149 120 150 142 197 113 208 N67 5 1 135 136 145 130 156 142 193 91 208 N67 5 1 143 146 149 130 156 150 197 115 208 N68 5 1 135 136 137 116 148 150 197 113 208 N68 5 1 137 136 139 126 148 150 197 113 208 N69 5 1 135 136 137 120 148 142 193 91 208 N69 5 1 137 146 139 126 156 142 197 113 208 N71 6 1 139 140 135 128 154 142 187 91 186 N71 6 1 139 146 139 128 154 150 199 107 208 N72 6 1 121 136 135 126 154 140 187 103 208 N72 6 1 137 146 139 126 154 146 197 107 226 N73 6 1 137 140 135 126 144 142 197 91 202 N73 6 1 141 146 139 126 154 148 197 101 208 N74 6 1 139 140 139 128 144 142 187 105 182 N74 6 1 139 144 139 132 154 142 191 113 202 N245 6 1 141 136 135 120 154 142 193 91 208 N245 6 1 145 136 141 126 154 142 199 111 216 N75 6 1 123 136 139 126 148 142 193 91 182 N75 6 1 137 146 145 126 148 142 193 101 208 N76 6 1 139 136 135 126 152 142 187 91 200 N76 6 1 139 146 139 126 152 142 193 107 208 N77 6 1 139 136 139 126 156 140 197 91 206 N77 6 1 139 144 139 126 156 140 197 101 226 N79 6 1 123 140 141 126 146 142 193 107 208 N79 6 1 135 146 145 126 152 150 199 113 208 N88 6 1 137 136 139 120 144 144 193 91 208 N88 6 1 139 136 139 126 150 146 197 101 208 N78 6 1 123 142 141 128 148 142 195 91 210 N78 6 1 135 142 141 132 152 142 195 91 212 N80 7 1 123 140 135 126 152 146 193 113 182 N80 7 1 137 140 145 126 156 150 197 113 208 N81 7 1 135 136 135 116 152 142 193 91 206 N81 7 1 135 138 135 120 156 148 197 113 206 N82 7 1 123 138 135 116 152 142 193 91 182 N82 7 1 137 138 139 126 152 148 193 113 206 N83 7 1 133 140 139 116 156 142 185 91 182 N83 7 1 135 144 145 132 156 148 199 113 182 N84 7 1 133 140 135 116 152 142 193 113 208 N84 7 1 135 140 139 126 152 142 197 113 208 N85 7 1 133 140 135 116 156 142 193 111 182 N85 7 1 135 144 135 126 156 144 197 113 208 N86 7 1 135 136 135 126 152 142 193 111 182 N86 7 1 135 140 139 126 156 142 197 113 208 N87 7 1 141 136 135 120 152 146 199 111 208 N87 7 1 141 146 147 126 152 148 199 117 208 N187 7 1 149 138 139 120 156 140 193 113 208 N187 7 1 149 146 139 126 156 140 199 113 208 N188 7 1 -9 138 139 126 156 144 193 91 208 N188 7 1 -9 138 141 126 156 144 193 113 208 N189 7 1 -9 136 135 126 152 144 193 111 208 N189 7 1 -9 146 139 126 160 144 199 111 208 N190 7 1 -9 140 135 126 152 142 193 113 182 N190 7 1 -9 140 135 126 152 142 199 113 208 N191 7 1 -9 142 135 126 152 142 193 113 182 N191 7 1 -9 142 135 126 160 142 199 117 208 N192 7 1 -9 138 135 126 150 142 193 91 182 N192 7 1 -9 146 135 126 156 142 199 91 206 N43 8 1 123 130 141 120 142 140 193 91 208 N43 8 1 135 146 145 126 148 140 193 91 208 N92 8 1 135 130 141 130 144 142 185 113 182 N92 8 1 143 140 143 134 156 150 193 119 206 N94 8 1 137 146 135 120 156 142 185 105 212 N94 8 1 137 146 135 126 156 148 191 107 212 N95 8 1 137 140 139 126 156 140 193 91 208 N95 8 1 137 150 139 126 156 144 199 91 208 N96 8 1 137 140 135 126 152 138 193 105 186 N96 8 1 141 146 141 130 156 138 199 117 206 N98 8 1 135 136 135 120 156 144 185 91 208 N98 8 1 135 146 139 120 156 148 193 113 214 N99 8 1 135 136 135 118 150 142 185 113 214 N99 8 1 137 146 141 120 150 142 191 113 214 N100 8 1 135 136 137 120 150 144 191 107 208 N100 8 1 135 146 149 126 150 148 199 113 216 N93 8 1 133 136 135 120 144 142 193 91 208 N93 8 1 137 146 135 126 154 142 193 105 208 N97 8 1 135 130 135 120 156 146 193 91 208 N97 8 1 135 136 139 120 156 146 193 113 208 N104 9 1 121 136 139 128 150 142 187 103 208 N104 9 1 135 140 139 128 154 150 199 113 208 N105 9 1 137 136 145 120 150 142 199 101 182 N105 9 1 137 140 145 126 150 150 199 103 182 N106 9 1 135 132 139 122 150 142 187 101 182 N106 9 1 135 136 145 126 156 150 199 113 208 N107 9 1 121 132 139 122 150 142 187 103 182 N107 9 1 135 136 145 128 154 150 199 113 208 N108 9 1 135 132 139 122 150 142 193 103 208 N108 9 1 135 136 145 128 158 150 199 113 208 N109 9 1 137 136 139 120 144 142 187 103 182 N109 9 1 137 140 145 126 150 150 199 115 208 N111 9 1 135 138 139 122 158 142 185 91 208 N111 9 1 135 146 139 132 158 142 201 113 214 N112 9 1 121 132 141 122 150 142 193 103 182 N112 9 1 137 136 145 130 150 150 199 103 206 N113 9 1 123 136 139 116 158 142 199 91 208 N113 9 1 137 142 139 118 158 148 199 101 214 N114 10 1 143 130 143 126 144 142 199 91 208 N114 10 1 143 146 143 130 158 148 199 117 208 N115 10 1 135 130 139 120 144 142 187 91 208 N115 10 1 135 146 145 134 156 150 199 113 208 N116 10 1 143 130 135 120 144 142 193 91 208 N116 10 1 143 130 139 134 156 150 197 91 208 N117 10 1 135 130 135 116 144 142 197 91 186 N117 10 1 143 146 145 134 156 150 197 113 208 N118 10 1 135 130 141 116 144 142 193 91 186 N118 10 1 143 130 157 120 158 150 197 113 208 N119 10 1 135 130 141 120 144 142 193 91 182 N119 10 1 135 136 141 126 152 150 199 103 224 N120 10 1 123 130 141 126 154 142 199 91 208 N120 10 1 139 136 141 126 154 142 199 91 208 N121 10 1 135 146 135 116 156 142 199 91 208 N121 10 1 143 146 135 116 156 150 199 113 224 N122 10 1 143 130 133 116 156 142 199 91 182 N122 10 1 143 146 135 120 156 142 199 91 208 N123 10 1 135 140 135 128 154 142 199 113 208 N123 10 1 135 146 141 130 154 148 199 119 208 N273 10 1 123 136 139 122 142 142 187 103 182 N273 10 1 135 146 139 128 150 150 191 113 182 N125 11 1 135 132 139 120 148 142 185 105 206 N125 11 1 139 146 145 126 162 142 199 113 206 N126 11 1 135 130 141 126 144 142 193 91 208 N126 11 1 139 136 147 126 144 150 199 113 208 N127 11 1 135 132 141 126 148 142 185 105 208 N127 11 1 145 136 147 134 156 150 199 113 208 N128 11 1 135 136 141 118 148 142 199 113 208 N128 11 1 139 146 145 128 162 142 199 113 208 N129 11 1 143 136 139 122 152 144 193 105 208 N129 11 1 143 136 139 132 152 150 197 113 208 N130 11 1 123 132 139 122 148 142 199 113 208 N130 11 1 143 146 139 128 156 150 199 113 220 N131 11 1 143 136 139 122 152 142 193 91 208 N131 11 1 143 136 139 130 152 142 197 113 208 N132 11 1 135 136 141 128 148 142 199 105 208 N132 11 1 143 136 141 128 148 150 199 113 208 N133 11 1 135 140 139 120 152 142 199 91 208 N133 11 1 143 140 139 120 152 142 205 113 220 N246 11 1 123 136 135 120 154 142 199 115 208 N246 11 1 141 148 141 120 154 152 199 119 208 N247 11 1 141 140 135 122 142 142 187 113 204 N247 11 1 141 148 149 128 148 142 187 115 208 N271 11 1 123 136 135 122 150 142 185 91 206 N271 11 1 135 144 141 128 154 148 191 113 214 N298 11 1 141 140 139 -9 154 144 187 111 184 N298 11 1 141 146 139 -9 154 148 197 115 208 N299 11 1 123 140 135 -9 132 144 187 91 184 N299 11 1 141 146 139 -9 154 148 199 111 204 N300 11 1 123 140 135 -9 152 144 187 91 206 N300 11 1 141 146 137 -9 154 148 191 91 206 N301 11 1 123 140 135 -9 154 144 187 91 184 N301 11 1 123 146 139 -9 156 144 197 115 208 N302 11 1 -9 138 135 -9 154 144 191 91 182 N302 11 1 -9 150 139 -9 154 148 197 111 204 N303 11 1 137 146 139 -9 144 142 185 107 208 N303 11 1 141 146 139 -9 150 142 197 109 208 N304 11 1 -9 132 145 -9 150 144 191 107 208 N304 11 1 -9 136 145 -9 154 150 197 113 208 N310 11 1 -9 128 139 -9 154 142 189 -9 206 N310 11 1 -9 136 145 -9 154 148 201 -9 208 N134 12 1 135 142 139 126 150 142 185 91 208 N134 12 1 135 146 145 126 156 142 199 113 208 N135 12 1 129 130 137 116 158 142 193 113 208 N135 12 1 145 140 137 126 158 148 199 113 208 N136 12 1 129 136 145 126 144 142 193 113 182 N136 12 1 141 136 145 126 150 142 193 113 216 N137 12 1 137 136 143 126 158 148 189 113 182 N137 12 1 141 146 143 126 158 148 199 113 216 N138 12 1 129 136 137 126 144 142 193 113 182 N138 12 1 135 146 141 126 150 142 199 117 208 N139 12 1 129 136 137 126 150 142 193 113 208 N139 12 1 137 142 137 126 160 142 195 113 216 N140 12 1 129 136 139 120 144 142 193 113 182 N140 12 1 141 136 145 126 160 150 193 113 182 N164 13 1 135 136 135 126 150 142 189 91 182 N164 13 1 135 146 145 126 158 142 203 91 208 N165 13 1 131 146 135 126 158 142 185 113 206 N165 13 1 135 146 145 128 158 142 189 113 206 N166 13 1 131 138 139 120 156 142 189 91 208 N166 13 1 131 146 139 126 160 148 197 113 208 N167 13 1 137 142 145 126 156 142 189 117 208 N167 13 1 137 142 149 126 160 152 189 117 208 N168 13 1 131 136 139 126 156 142 185 91 182 N168 13 1 131 146 145 128 160 148 197 115 208 N169 13 1 131 136 135 118 150 142 185 117 208 N169 13 1 137 146 149 126 160 142 197 117 208 N170 13 1 131 144 135 120 150 142 197 91 206 N170 13 1 131 144 145 126 160 142 197 105 206 N171 13 1 129 136 145 120 150 142 189 91 208 N171 13 1 129 146 149 126 158 152 197 117 208 N172 13 1 129 146 139 126 156 142 189 91 208 N172 13 1 131 146 145 132 156 148 197 117 214 N173 13 1 131 136 143 126 156 142 189 91 208 N173 13 1 133 136 143 132 156 142 197 117 208 N174 13 1 129 138 145 116 150 142 189 91 208 N174 13 1 131 146 149 120 154 152 197 117 214 N175 13 1 129 138 139 126 156 142 189 91 182 N175 13 1 131 146 145 132 160 148 197 115 208 N176 13 1 131 138 139 126 158 142 191 91 184 N176 13 1 133 146 145 132 158 152 191 117 208 N193 14 1 127 136 139 116 144 144 197 103 184 N193 14 1 133 146 139 120 150 148 197 115 208 N194 14 1 119 146 139 120 144 146 195 107 184 N194 14 1 133 146 139 126 150 146 195 113 208 N195 14 1 -9 136 139 120 148 150 195 103 184 N195 14 1 -9 136 145 120 150 150 199 113 184 N196 14 1 117 136 133 120 144 140 195 113 184 N196 14 1 133 146 133 126 150 144 195 113 208 N197 14 1 -9 142 139 130 150 142 185 91 208 N197 14 1 -9 142 149 130 156 142 203 113 208 N198 14 1 -9 146 139 126 144 142 191 91 184 N198 14 1 -9 146 139 134 150 148 195 91 184 N199 14 1 -9 136 135 126 144 144 197 113 184 N199 14 1 -9 146 139 134 150 150 197 113 208 N200 14 1 -9 136 135 120 144 140 195 111 208 N200 14 1 -9 136 135 134 150 144 195 111 208 N201 14 1 -9 136 139 126 144 150 197 115 184 N201 14 1 -9 136 145 130 150 150 197 115 204 N202 14 1 121 132 141 116 150 142 199 103 204 N202 14 1 145 140 145 120 156 150 199 113 208 N203 14 1 137 136 135 116 144 140 193 109 204 N203 14 1 141 136 145 126 150 150 199 117 208 N206 14 1 -9 132 137 120 148 142 185 103 208 N206 14 1 -9 136 141 126 156 150 193 113 208 N207 14 1 135 136 139 126 150 142 185 91 208 N207 14 1 135 146 145 130 158 150 193 103 208 N209 14 1 121 132 137 120 152 142 185 109 184 N209 14 1 137 140 145 130 152 150 195 115 184 N210 14 1 123 136 137 120 144 140 193 105 184 N210 14 1 141 146 137 126 152 148 195 117 208 N211 14 1 137 132 135 126 144 144 197 103 184 N211 14 1 137 146 141 130 156 150 197 115 208 N212 14 1 139 138 137 120 158 142 193 91 208 N212 14 1 143 138 137 126 158 150 197 91 208 N204 15 1 135 128 139 126 144 142 193 115 206 N204 15 1 135 150 141 134 156 150 193 115 208 N227 15 1 133 130 135 120 144 142 185 91 208 N227 15 1 135 150 145 132 150 148 195 91 208 N228 15 1 133 130 135 120 150 142 181 91 206 N228 15 1 137 150 145 120 156 148 185 113 208 N229 15 1 137 130 139 120 150 142 197 91 206 N229 15 1 143 130 145 132 158 148 199 109 208 N230 15 1 135 136 139 120 150 142 181 91 208 N230 15 1 137 150 145 126 150 148 199 113 208 N231 15 1 137 130 135 120 158 142 199 91 210 N231 15 1 143 136 139 128 162 148 199 109 210 N232 15 1 137 130 139 120 150 148 197 91 208 N232 15 1 137 150 145 126 150 150 197 113 208 N233 15 1 135 130 135 120 150 152 193 109 208 N233 15 1 135 150 145 126 156 152 197 109 208 N234 15 1 135 130 135 126 150 142 193 91 208 N234 15 1 143 136 139 126 158 150 199 91 216 N235 15 1 137 130 135 126 150 142 199 111 208 N235 15 1 143 136 139 128 158 150 199 111 216 N236 15 1 133 128 139 126 156 142 193 91 208 N236 15 1 143 136 139 128 162 150 199 105 208 N251 16 1 137 136 135 122 142 142 199 91 206 N251 16 1 143 136 139 128 152 152 199 103 208 N252 16 1 137 140 145 126 142 142 193 91 206 N252 16 1 139 140 145 128 152 150 199 103 208 N253 16 1 135 140 145 122 142 150 193 103 206 N253 16 1 143 146 145 126 154 150 193 113 208 N254 16 1 135 128 139 122 150 140 191 109 208 N254 16 1 143 146 149 128 156 146 193 113 210 N255 16 1 135 136 139 122 144 142 191 91 206 N255 16 1 143 136 141 128 156 142 197 91 206 N256 16 1 139 136 139 126 144 150 191 91 208 N256 16 1 139 140 149 126 150 150 199 91 210 N257 16 1 137 136 139 122 142 142 191 91 208 N257 16 1 139 136 149 126 154 142 197 91 210 N258 16 1 137 136 139 122 144 142 191 91 208 N258 16 1 139 140 145 126 152 150 197 103 208 N259 16 1 137 136 145 126 152 142 191 117 206 N259 16 1 143 140 149 126 152 142 197 117 208 N260 16 1 135 136 145 122 152 150 191 103 210 N260 16 1 139 136 149 126 152 150 199 117 210 N261 16 1 139 136 145 122 152 142 191 91 208 N261 16 1 143 136 145 126 156 142 197 103 208 N262 16 1 135 136 149 120 152 142 191 103 208 N262 16 1 139 140 149 126 152 150 193 103 208 N182 12 1 -9 136 139 126 156 142 193 113 208 N182 12 1 -9 146 145 132 156 150 199 113 208 N183 12 1 149 136 139 126 156 142 199 103 208 N183 12 1 149 146 145 132 156 142 199 113 208 N184 12 1 -9 136 139 126 156 150 199 103 208 N184 12 1 -9 136 145 132 156 150 199 113 208 N185 12 1 149 146 139 126 144 142 193 113 214 N185 12 1 149 146 141 126 158 142 195 113 214 N186 12 1 -9 136 139 126 144 142 193 113 206 N186 12 1 -9 146 141 128 156 150 193 113 214 N269 12 1 123 130 139 122 150 142 191 103 206 N269 12 1 143 150 145 126 154 150 191 113 220 N270 12 1 123 140 139 122 150 142 193 113 208 N270 12 1 137 144 139 126 150 148 193 113 218 N282 17 1 133 136 135 -9 150 142 191 113 208 N282 17 1 135 138 139 -9 156 150 199 113 208 N283 17 1 133 136 135 -9 146 142 199 113 182 N283 17 1 135 136 139 -9 156 142 199 113 182 N288 17 1 133 136 135 -9 150 142 197 113 182 N288 17 1 141 136 139 -9 156 150 197 113 208 N291 17 1 133 130 141 -9 148 142 191 -9 208 N291 17 1 141 146 141 -9 156 150 199 -9 208 N292 17 1 123 138 141 -9 148 142 191 -9 208 N292 17 1 133 138 145 -9 156 142 197 -9 208 N293 17 1 123 138 139 -9 150 142 197 -9 208 N293 17 1 133 138 139 -9 156 142 199 -9 208 N294 17 1 133 136 139 -9 150 142 197 -9 208 N294 17 1 141 146 139 -9 150 148 197 -9 208 N295 17 1 133 130 139 -9 152 142 191 -9 208 N295 17 1 141 136 145 -9 158 142 199 -9 208 N296 17 1 133 136 139 -9 150 142 199 -9 208 N296 17 1 141 146 145 -9 158 148 199 -9 220 N297 17 1 133 130 135 -9 148 142 197 -9 208 N297 17 1 143 130 145 -9 156 142 197 -9 208 N281 17 1 135 136 143 -9 144 142 191 113 208 N281 17 1 141 144 143 -9 150 150 197 117 208 N289 17 1 137 130 135 -9 150 142 193 113 208 N289 17 1 143 136 145 -9 150 142 199 117 208 N290 17 1 135 130 135 -9 150 142 197 -9 208 N290 17 1 141 146 139 -9 156 150 197 -9 208 adegenet/inst/files/nancycats.gtx0000755000176200001440000004410313637505435016634 0ustar liggesusers9 E:\tibo\THESE\chatsNancy\nancy.gtx 18 nombre de pop fca8 16 117 119 121 123 127 129 131 133 135 137 139 141 143 145 147 149 fca23 11 128 130 132 136 138 140 142 144 146 148 150 fca43 10 133 135 137 139 141 143 145 147 149 157 fca45 9 116 118 120 122 126 128 130 132 134 fca77 12 132 142 144 146 148 150 152 154 156 158 160 162 fca78 8 138 140 142 144 146 148 150 152 fca90 12 181 185 187 189 191 193 195 197 199 201 203 205 fca96 12 091 101 103 105 107 109 111 113 115 117 119 121 fca37 18 182 184 186 192 194 200 202 204 206 208 210 212 214 216 218 220 224 226 1 10 N215 000000 136146 139139 116120 156156 142148 199199 113113 208208 N216 000000 146146 139145 120126 156156 142148 185199 113113 208208 N217 135143 136146 141141 116116 152156 142142 197197 113113 210210 N218 133135 138138 139141 116126 150150 142148 199199 091105 208208 N219 133135 140146 141145 126126 152152 142148 193199 113113 208208 N220 135143 136146 145149 120126 150156 148148 193195 091113 208208 N221 135135 136146 139145 116126 152152 142148 199199 105113 208208 N222 135143 136146 135149 120126 154158 142148 193197 091091 208212 N223 137143 136146 139139 116126 150160 142142 197197 105113 208212 N224 135135 132132 141145 120126 150156 148148 197197 091105 208208 2 22 N7 137141 130136 137145 128128 152152 142150 193199 091091 182182 N141 129133 130136 135145 126128 144150 140140 193199 091113 182208 N142 129133 130130 135145 128130 152156 142142 193199 091091 208208 N143 133133 130136 135135 128130 156156 142142 199199 091091 182206 N144 131135 136136 137137 126130 152152 140142 199199 091091 208208 N145 129135 136146 135135 128130 144144 142142 193199 091091 182192 N146 129133 130144 133133 126126 144144 140140 191191 091091 182192 N147 129135 138138 135135 120126 146158 140148 191199 091113 182182 N148 135135 136144 135145 126126 146156 140150 185191 091091 182182 N149 131135 130136 135137 120126 152158 142150 191199 101121 208208 N151 129133 136136 135145 128130 146158 142142 193199 091113 182206 N153 131135 136136 135145 128128 146158 140148 193199 113113 182208 N154 133135 130130 137145 128128 148160 142142 193199 091091 208208 N155 131133 136146 135135 126130 144148 142142 191191 113113 182192 N156 131135 136136 135145 128128 144144 140140 193199 113113 182194 N157 135135 136136 135145 120128 144156 140140 185203 091113 182194 N158 129137 136146 145145 120126 148148 142142 191199 107109 208208 N159 131131 130136 135145 118128 144156 140140 199199 091113 182208 N160 129129 136136 137137 126126 150154 142148 199199 091091 182208 N161 131135 130146 135137 120130 152152 142148 193199 091091 208214 N162 129131 130136 133133 130132 142154 140140 193199 091091 208208 N163 135135 136136 135145 126128 144144 140148 197197 113113 182208 3 12 N24 137137 132144 139139 126132 154154 142148 193199 091107 208208 N25 137137 132144 137141 126126 142154 142150 197197 091107 208208 N26 137137 132136 137139 116126 142154 150150 193199 091107 206206 N27 137141 130130 141145 120128 142154 144152 193197 113113 208208 N28 141141 146146 137137 120126 142150 142148 195195 107107 184208 N29 141145 146146 135139 126126 148148 142148 195195 107113 184208 N30 123137 136142 139149 120126 148154 142142 193195 091113 208208 N31 123137 140140 139139 120120 148154 142142 195197 113113 208208 N32 123141 130130 135145 126128 150154 140148 193195 107113 208208 N33 123137 128136 139139 120120 152152 142142 185199 107113 208208 N34 135139 136136 135139 120128 142152 142142 193197 107115 208208 N70 143145 132146 135139 126126 150154 142150 195199 091107 202206 4 23 N35 139139 136136 135145 120126 146146 142148 185197 109109 208214 N36 137139 132136 145145 120126 146148 142142 185197 109113 200206 N37 137147 132142 139139 122126 148148 142142 185197 113113 208208 N38 123137 132136 137139 122126 142142 146150 193199 113113 208220 N39 137137 128130 137139 126126 142142 142142 199199 091107 208208 N40 135149 130142 139139 126126 148156 146146 193199 091113 208208 N41 133147 136136 139145 126126 142146 142146 193197 091113 208214 N42 123135 142142 139145 126126 142148 142142 193193 091091 208208 N44 135145 136140 145149 126126 142142 140144 185193 091113 210214 N45 141141 142144 135139 118120 148148 142146 185197 091109 208208 N46 141141 146146 135145 118132 148154 142146 193199 091109 208214 N47 137141 136140 135139 120126 148154 142150 185193 113113 208208 N48 145145 144146 139145 128132 148156 142146 195195 113117 214218 N49 123141 136146 135139 118126 148154 144144 193199 113113 208208 N50 137137 130136 139139 120126 148150 144150 199203 103113 208208 N51 135141 136146 139139 116120 148158 144144 193201 091115 208208 N52 137137 136136 139139 118126 154154 144150 193197 091091 182208 N53 137137 130140 135139 120120 148154 142150 185203 113113 208208 N54 135135 136146 137145 120126 148156 144148 193193 091113 208214 N239 137137 132136 139141 120126 150150 148148 197197 103113 208208 N240 137137 132132 135141 122126 150150 148148 185203 103113 206208 N250 137141 136136 139145 122126 142156 142146 185185 103113 206208 N268 135143 136136 135141 122128 148156 144146 187187 103103 206206 5 15 N55 139143 136140 141145 120128 142148 142150 199199 113113 182208 N56 143147 136136 137145 126130 142156 142142 193193 113113 208208 N57 143145 136146 141149 126130 148156 144144 193197 091113 202206 N58 135143 136146 141145 126126 156156 142142 193195 115115 208208 N59 135145 136136 141141 128128 148148 142142 187197 113113 208208 N60 123137 140144 139149 126130 148148 142142 193197 091113 208208 N61 135135 136136 137141 116120 148156 142150 199199 091113 208208 N62 137143 136148 137139 128130 150152 142142 193197 091091 208208 N63 141141 136148 139149 126126 148154 142142 197197 091107 208208 N64 137137 142142 139149 126130 142150 142142 193197 091113 208208 N65 137137 142146 141149 116130 148152 142142 197197 091113 208208 N66 137137 136140 141149 120120 144150 142142 197197 101113 208208 N67 135143 136146 145149 130130 156156 142150 193197 091115 208208 N68 135137 136136 137139 116126 148148 150150 197197 113113 208208 N69 135137 136146 137139 120126 148156 142142 193197 091113 208208 6 11 N71 139139 140146 135139 128128 154154 142150 187199 091107 186208 N72 121137 136146 135139 126126 154154 140146 187197 103107 208226 N73 137141 140146 135139 126126 144154 142148 197197 091101 202208 N74 139139 140144 139139 128132 144154 142142 187191 105113 182202 N245 141145 136136 135141 120126 154154 142142 193199 091111 208216 N75 123137 136146 139145 126126 148148 142142 193193 091101 182208 N76 139139 136146 135139 126126 152152 142142 187193 091107 200208 N77 139139 136144 139139 126126 156156 140140 197197 091101 206226 N79 123135 140146 141145 126126 146152 142150 193199 107113 208208 N88 137139 136136 139139 120126 144150 144146 193197 091101 208208 N78 123135 142142 141141 128132 148152 142142 195195 091091 210212 7 14 N80 123137 140140 135145 126126 152156 146150 193197 113113 182208 N81 135135 136138 135135 116120 152156 142148 193197 091113 206206 N82 123137 138138 135139 116126 152152 142148 193193 091113 182206 N83 133135 140144 139145 116132 156156 142148 185199 091113 182182 N84 133135 140140 135139 116126 152152 142142 193197 113113 208208 N85 133135 140144 135135 116126 156156 142144 193197 111113 182208 N86 135135 136140 135139 126126 152156 142142 193197 111113 182208 N87 141141 136146 135147 120126 152152 146148 199199 111117 208208 N187 149149 138146 139139 120126 156156 140140 193199 113113 208208 N188 000000 138138 139141 126126 156156 144144 193193 091113 208208 N189 000000 136146 135139 126126 152160 144144 193199 111111 208208 N190 000000 140140 135135 126126 152152 142142 193199 113113 182208 N191 000000 142142 135135 126126 152160 142142 193199 113117 182208 N192 000000 138146 135135 126126 150156 142142 193199 091091 182206 8 10 N43 123135 130146 141145 120126 142148 140140 193193 091091 208208 N92 135143 130140 141143 130134 144156 142150 185193 113119 182206 N94 137137 146146 135135 120126 156156 142148 185191 105107 212212 N95 137137 140150 139139 126126 156156 140144 193199 091091 208208 N96 137141 140146 135141 126130 152156 138138 193199 105117 186206 N98 135135 136146 135139 120120 156156 144148 185193 091113 208214 N99 135137 136146 135141 118120 150150 142142 185191 113113 214214 N100 135135 136146 137149 120126 150150 144148 191199 107113 208216 N93 133137 136146 135135 120126 144154 142142 193193 091105 208208 N97 135135 130136 135139 120120 156156 146146 193193 091113 208208 9 9 N104 121135 136140 139139 128128 150154 142150 187199 103113 208208 N105 137137 136140 145145 120126 150150 142150 199199 101103 182182 N106 135135 132136 139145 122126 150156 142150 187199 101113 182208 N107 121135 132136 139145 122128 150154 142150 187199 103113 182208 N108 135135 132136 139145 122128 150158 142150 193199 103113 208208 N109 137137 136140 139145 120126 144150 142150 187199 103115 182208 N111 135135 138146 139139 122132 158158 142142 185201 091113 208214 N112 121137 132136 141145 122130 150150 142150 193199 103103 182206 N113 123137 136142 139139 116118 158158 142148 199199 091101 208214 10 11 N114 143143 130146 143143 126130 144158 142148 199199 091117 208208 N115 135135 130146 139145 120134 144156 142150 187199 091113 208208 N116 143143 130130 135139 120134 144156 142150 193197 091091 208208 N117 135143 130146 135145 116134 144156 142150 197197 091113 186208 N118 135143 130130 141157 116120 144158 142150 193197 091113 186208 N119 135135 130136 141141 120126 144152 142150 193199 091103 182224 N120 123139 130136 141141 126126 154154 142142 199199 091091 208208 N121 135143 146146 135135 116116 156156 142150 199199 091113 208224 N122 143143 130146 133135 116120 156156 142142 199199 091091 182208 N123 135135 140146 135141 128130 154154 142148 199199 113119 208208 N273 123135 136146 139139 122128 142150 142150 187191 103113 182182 11 20 N125 135139 132146 139145 120126 148162 142142 185199 105113 206206 N126 135139 130136 141147 126126 144144 142150 193199 091113 208208 N127 135145 132136 141147 126134 148156 142150 185199 105113 208208 N128 135139 136146 141145 118128 148162 142142 199199 113113 208208 N129 143143 136136 139139 122132 152152 144150 193197 105113 208208 N130 123143 132146 139139 122128 148156 142150 199199 113113 208220 N131 143143 136136 139139 122130 152152 142142 193197 091113 208208 N132 135143 136136 141141 128128 148148 142150 199199 105113 208208 N133 135143 140140 139139 120120 152152 142142 199205 091113 208220 N246 123141 136148 135141 120120 154154 142152 199199 115119 208208 N247 141141 140148 135149 122128 142148 142142 187187 113115 204208 N271 123135 136144 135141 122128 150154 142148 185191 091113 206214 N298 141141 140146 139139 000000 154154 144148 187197 111115 184208 N299 123141 140146 135139 000000 132154 144148 187199 091111 184204 N300 123141 140146 135137 000000 152154 144148 187191 091091 206206 N301 123123 140146 135139 000000 154156 144144 187197 091115 184208 N302 000000 138150 135139 000000 154154 144148 191197 091111 182204 N303 137141 146146 139139 000000 144150 142142 185197 107109 208208 N304 000000 132136 145145 000000 150154 144150 191197 107113 208208 N310 000000 128136 139145 000000 154154 142148 189201 000000 206208 12 7 N134 135135 142146 139145 126126 150156 142142 185199 091113 208208 N135 129145 130140 137137 116126 158158 142148 193199 113113 208208 N136 129141 136136 145145 126126 144150 142142 193193 113113 182216 N137 137141 136146 143143 126126 158158 148148 189199 113113 182216 N138 129135 136146 137141 126126 144150 142142 193199 113117 182208 N139 129137 136142 137137 126126 150160 142142 193195 113113 208216 N140 129141 136136 139145 120126 144160 142150 193193 113113 182182 13 13 N164 135135 136146 135145 126126 150158 142142 189203 091091 182208 N165 131135 146146 135145 126128 158158 142142 185189 113113 206206 N166 131131 138146 139139 120126 156160 142148 189197 091113 208208 N167 137137 142142 145149 126126 156160 142152 189189 117117 208208 N168 131131 136146 139145 126128 156160 142148 185197 091115 182208 N169 131137 136146 135149 118126 150160 142142 185197 117117 208208 N170 131131 144144 135145 120126 150160 142142 197197 091105 206206 N171 129129 136146 145149 120126 150158 142152 189197 091117 208208 N172 129131 146146 139145 126132 156156 142148 189197 091117 208214 N173 131133 136136 143143 126132 156156 142142 189197 091117 208208 N174 129131 138146 145149 116120 150154 142152 189197 091117 208214 N175 129131 138146 139145 126132 156160 142148 189197 091115 182208 N176 131133 138146 139145 126132 158158 142152 191191 091117 184208 14 17 N193 127133 136146 139139 116120 144150 144148 197197 103115 184208 N194 119133 146146 139139 120126 144150 146146 195195 107113 184208 N195 000000 136136 139145 120120 148150 150150 195199 103113 184184 N196 117133 136146 133133 120126 144150 140144 195195 113113 184208 N197 000000 142142 139149 130130 150156 142142 185203 091113 208208 N198 000000 146146 139139 126134 144150 142148 191195 091091 184184 N199 000000 136146 135139 126134 144150 144150 197197 113113 184208 N200 000000 136136 135135 120134 144150 140144 195195 111111 208208 N201 000000 136136 139145 126130 144150 150150 197197 115115 184204 N202 121145 132140 141145 116120 150156 142150 199199 103113 204208 N203 137141 136136 135145 116126 144150 140150 193199 109117 204208 N206 000000 132136 137141 120126 148156 142150 185193 103113 208208 N207 135135 136146 139145 126130 150158 142150 185193 091103 208208 N209 121137 132140 137145 120130 152152 142150 185195 109115 184184 N210 123141 136146 137137 120126 144152 140148 193195 105117 184208 N211 137137 132146 135141 126130 144156 144150 197197 103115 184208 N212 139143 138138 137137 120126 158158 142150 193197 091091 208208 15 11 N204 135135 128150 139141 126134 144156 142150 193193 115115 206208 N227 133135 130150 135145 120132 144150 142148 185195 091091 208208 N228 133137 130150 135145 120120 150156 142148 181185 091113 206208 N229 137143 130130 139145 120132 150158 142148 197199 091109 206208 N230 135137 136150 139145 120126 150150 142148 181199 091113 208208 N231 137143 130136 135139 120128 158162 142148 199199 091109 210210 N232 137137 130150 139145 120126 150150 148150 197197 091113 208208 N233 135135 130150 135145 120126 150156 152152 193197 109109 208208 N234 135143 130136 135139 126126 150158 142150 193199 091091 208216 N235 137143 130136 135139 126128 150158 142150 199199 111111 208216 N236 133143 128136 139139 126128 156162 142150 193199 091105 208208 16 12 N251 137143 136136 135139 122128 142152 142152 199199 091103 206208 N252 137139 140140 145145 126128 142152 142150 193199 091103 206208 N253 135143 140146 145145 122126 142154 150150 193193 103113 206208 N254 135143 128146 139149 122128 150156 140146 191193 109113 208210 N255 135143 136136 139141 122128 144156 142142 191197 091091 206206 N256 139139 136140 139149 126126 144150 150150 191199 091091 208210 N257 137139 136136 139149 122126 142154 142142 191197 091091 208210 N258 137139 136140 139145 122126 144152 142150 191197 091103 208208 N259 137143 136140 145149 126126 152152 142142 191197 117117 206208 N260 135139 136136 145149 122126 152152 150150 191199 103117 210210 N261 139143 136136 145145 122126 152156 142142 191197 091103 208208 N262 135139 136140 149149 120126 152152 142150 191193 103103 208208 12 7 N182 000000 136146 139145 126132 156156 142150 193199 113113 208208 N183 149149 136146 139145 126132 156156 142142 199199 103113 208208 N184 000000 136136 139145 126132 156156 150150 199199 103113 208208 N185 149149 146146 139141 126126 144158 142142 193195 113113 214214 N186 000000 136146 139141 126128 144156 142150 193193 113113 206214 N269 123143 130150 139145 122126 150154 142150 191191 103113 206220 N270 123137 140144 139139 122126 150150 142148 193193 113113 208218 17 13 N282 133135 136138 135139 000000 150156 142150 191199 113113 208208 N283 133135 136136 135139 000000 146156 142142 199199 113113 182182 N288 133141 136136 135139 000000 150156 142150 197197 113113 182208 N291 133141 130146 141141 000000 148156 142150 191199 000000 208208 N292 123133 138138 141145 000000 148156 142142 191197 000000 208208 N293 123133 138138 139139 000000 150156 142142 197199 000000 208208 N294 133141 136146 139139 000000 150150 142148 197197 000000 208208 N295 133141 130136 139145 000000 152158 142142 191199 000000 208208 N296 133141 136146 139145 000000 150158 142148 199199 000000 208220 N297 133143 130130 135145 000000 148156 142142 197197 000000 208208 N281 135141 136144 143143 000000 144150 142150 191197 113117 208208 N289 137143 130136 135145 000000 150150 142142 193199 113117 208208 N290 135141 130146 135139 000000 150156 142150 197197 000000 208208adegenet/inst/files/usflu.fasta0000644000176200001440000042002013637505435016274 0ustar liggesusers> CY013200 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttcctcagcaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttatcaatgaagac ttcaattggactggagtcgctcaggatgggaaaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcgctg aacgtgactatgccaaacaatggcaaatttgacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgttcgagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtctagaccctgggtaagg ggtctgtccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattggcaactgcagttctgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgccccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaaccgaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY013781 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttatcaatgaagac ttcaattggactggagtcgctcaggatgggaaaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcgctg aacgtgactatgccaaacaatggcaaatttgacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgttcgagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtctagaccctgggtaagg ggtctgtccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattggcaactgcagttccgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgccccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagaagcaatcgaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY012128 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctgggacatcatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttatcaatgaagac ttcaattggactggagtcgctcaggatgggggaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggttgcacaaatcagaatacaaatacccagcgctg aacgtgtctatgccaaacaatggcaaatttaacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgttcgagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaaccccgaatatcgggtctagaccctgggtaagg ggtctgtccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattggcacctgcagttttgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgccccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcgaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaaaaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY013613 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctaggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttatcaatgaagac ttcaattggactggagtcgctcaggatgggaaaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcgctg aacgtgactatgccaaacaatggcaaatttgacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgttcgagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtctagaccctgggtaagg ggtctgtccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattggcaactgcagttccgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgccccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcgaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY012160 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctagagtttatcaatgaagac ttcaattggactggagtagctcaggatgggaaaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcgctg aacgtgactatgccaaacaatggcaaatttgacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgttcgagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtctagaccctgggtaagg ggtctgtccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattggcaactgcagttctgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgccccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcgaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY012272 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttatcaatgaagac ttcaattggactggagtcgctcaggatgggaaaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcgctg aacgtgactatgccaaacaatggcaaatttgacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgttcgagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtttagaccctgggtaagg ggtctgtccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattggcaactgcagttctgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgccccagatatgttaagcaaaacactctgaagttggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcgaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgaaaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggggcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY010988 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacggcacagcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttatcaatgaagac ttcaattggactggagtcgctcaggatgggaaaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggctgcataaattagaatacaaatatccagcgctg aacgtgaccatgccaaacaatggaaaatttgacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgttcgagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtttagaccctgggtaagg ggtctgtccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattggcaactgcagttctgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgccccagatatgttaagcaaaacactctgaagttggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcgaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggggcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gtcgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY012288 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttatcaatgaagac ttcaattggactggagtcgctcaggatgggaaaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcgctg aacgtgactatgccaaacaatggcaaatttgacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgttcgagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtttagaccctgggtaagg ggtctgtccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattggcaactgcagttctgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgccccagatatgttaagcaaaacactctgaagttggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaattgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcgaccaaatcgacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggggcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY012568 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcgaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttatcaatgaagac ttcaattggactggagtcgctcaggatgggaaaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggctgcacaaattagaatacaaatatccagcgctg aacgtgactatgccaaacaatggcaaatttgacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgttcgagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtttagaccctgggtaagg ggtctgtccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattggcaactgcagttctgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgccccagatatgttaagcaaaacactctgaagttggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcgaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggggcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gtcgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY013016 atgaagactatcattgctttgagctacatttcatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctgggacaccatgcggtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcatcgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttatcaatgaagac ttcaattggactggagtcgctcaggatgggaaaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcgctg aacgtgactatgccaaacaatggcaaatttgacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgttcgagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtttagaccctgggtaagg ggtctgtccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacggaatgggaaa agctcaataatgaggtcagatgcacccattggcaactgcagttctgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgccccagatatgttaagcaaaacactctgaagttggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcgaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggggcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcaccatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY012480 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttccccaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaagaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttaccaacgaaaac ttcaattggactggagtcgctcaggatgggaaaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcgctg aacgtgactatgccaaacaatggcaaatttgacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgtccgagcatcagggaaagtcacagtc tctaccaaaagaagccaacaaactgtaatcccggatatcgggtatagaccatgggtaagg ggtctgtccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattggcaactgcagttctgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgccccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcagaattctgagggcacaggacaagct gcagatcttaaaagcactcaagcagcaatcgaccaaatcaacgggaaactgaataggtta gtcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaat gcggagcttcttgttgctctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactatttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgcttgggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY010748 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctgggacatcatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttaccaatgaaggc ttcaattggactggagtcgctcaggatgggaaaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaactgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgttcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtccagaccctgggtgagg ggcatctccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattgacaactgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcgatcaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtggaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggagcttcttgttgccctggagaatcaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcagcatttgcatttga > CY011528 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttccccaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaagaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttaccaacgaaaac ttcaattggactggagtcgctcaggatgggaaaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggttgcacaaattagactacaaatatccagcgctg aacgtgactatgccaaacaatggcaaatttgacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgtccgagcatcagggaaagtcacagtc tctaccaaaagaagccaacaaactgtaatcccggatatcgggtatagaccatgggtaagg ggtctgtccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattggcaactgcagttctgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgccccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcagaattctgagggcacaggacaagct gcagatcttaaaagcactcaagcagcaatcgaccaaatcaacgggaaactgaataggtta gtcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaat gcggagcttcttgttgctctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactatttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgttttgttttgcttgggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY017291 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttccccaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaagaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttaccaacgaaaac ttcaattggactggagtcgctcaggatgggaaaagctattcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcgctg aacgtgactatgccaaacaatggcaaatttgacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgtccgagcatcagggaaagtcacagtc tctaccaaaagaagccaacaaactgtaatcccggatatcgggtatagaccatgggtaagg ggtctgtccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattggcaactgcagttctgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatgggacc tgccccagatatgttaagcaaaacacactgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcagaattctgagggcacaggacaagct gcagatcttaaaagcactcaagcagcaatcgaccaaatcaacgggaaactgaataggtta gtcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaat gcggagcttcttgttgctctggagaatcaacatacaattgatctaactgactcagaaatg aacaaactatttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgcttgggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY012504 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttaccaaggaaggc ttcaattggactggagtcgctcaggatgggaaaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgttcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtctagaccctgggtaagg ggtatctccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattggcaactgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaagttggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcgaccaaatcaacgggaagctgaataggtta atcgagaaaacgaacgaaaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY009476 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcacagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcaccctggagtttaccaaagaaggc ttcaattggaccggagtcgctcaggatggaacaagctatgcttgcaaaaggggatctgtt aaaagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgttcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcggatgcacccattgacaactgcaattctgaatgcattactcca aatggaagcatttccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgaaggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaagaaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcattatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY010028 atgaagactattattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcaccctggagtttaacaatgaaagc ttcaattggactggagtcgcccagaatggaacaagctatgcttgcaaaaggagatctgtt aaaagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgttcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcaggataagcatatattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtggaaaa agctcaataatgaggtcagatgcacccattgacaactgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY011128 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcacagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcaccctggagtttaccaaagaaggc ttcaattggactggagtcgctcaggatggaacaagctatgcttgcaaaaggggatctgtt aaaagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgttcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcggatgcacccattgacaactgcaattctgaatgcattactcca aatggaagcatttccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgaaggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaagaaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcattatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY010036 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttcaaaaataaggaatgg gacctttttgttgaacgcagcacagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcaccctggagtttaccaatgaaggc ttcaattggactggagtcgctcaggatggaacaagctatgcttgcaaaaggggatctgtt aaaagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgttcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattgacaactgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctaaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaagaaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatatatcacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY011424 atgaagactattattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag ggttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttaacaatgaaagc ttcaattggactggagtcgcccagaatggaacaagctatgcttgcaaaaggagatctgtt aaaagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgttcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatatattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattgacaactgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacggaaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY006259 atgaagactatcattgctttgagctacatttcatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggagaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcactctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctatgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY006243 atgaagactatcattgctttgagctacatttcatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggagaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcactctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctatgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacattagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY006267 atgaagactatcattgctttgagctacatttcatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggagaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcactctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctatgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY006235 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggagaaaactgc acactgattgatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcaccctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctatgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacaccctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagaccttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatgtcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY006627 atgaagactatcattgctttgagctacatttcatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggagaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcactctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctatgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaattgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY006787 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggagaaaactgc acactgattgatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcaccctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctatgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaataagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacaccctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagaccttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatgtcatgt tttttgttttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY006563 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaaattccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggagaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcaccctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctatgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaagccagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggtttcagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY002384 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctggggcaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctaat aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctggaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY008964 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaaattccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggagaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcaccctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctatgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcagagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactaagggaaaatgctgaggatatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY006595 atgaagactatcattgctttgagctacatttcatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggagaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcactctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctatgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgttggaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY001453 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc gtaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccacattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcacagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttacaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcataataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcaaatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcgggtttcatagaaaatggttgggaa ggaatggtggacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacaaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY001413 atgaagactatcattgctttgagctacattttatgtctggtttttgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgagtgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggagaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcaccctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctttgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacagtgaccaaaccagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtttccagcagaataagcatctattggacaatagtgaaaccgggagacatacttctg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatggcaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattcacagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccacatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY001704 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctggggcaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctaat aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY001616 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgagtgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggagaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcaccctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctttgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtttccagcagaataagcatctattggacaatagtgaaaccgggagacatacttctg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaagtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattcacagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgtctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccacatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY003785 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc gtaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaacacattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcacagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttactttaaaatacgaagtgggaaa agctcaataatgaggtcaaatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacaaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaagtataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY000737 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc gtaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccacattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcacagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctttgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatctggggggttcaccac ccgagtacggacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttactttaaaatacgaagtgggaaa agctcaataatgaggtcaaatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacaaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY001365 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc gtaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccacattgaagtgactaatgccactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaagataaggaatgg gacctttttgttgaacgcagcacagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttactttaaaatacgaagtgggaaa agctcaataatgaggtcaaatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaccactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacaaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY003272 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc gtaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccacattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcacagcccacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttactttaaaatacgaagtgggaaa agctcaataatgaggtcaaatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacaaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggc gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY000705 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc gtaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccacattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcacagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaatcagcctatatgctcaagcatcaggaagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttactttaaaatacgaagtgggaaa agctcaataatgaggtcaaatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacaaacgagaagttccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY000657 atgaagactatcattgctttgagctacattttatgtatggttttcgctcaaaaacttccc gtaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccacattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcacagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgaccatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcaaatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcgggtttcatagaaaatggttgggaa ggaatggtggacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacaaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY002816 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctggggcaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgtctcccttaggtcactagttgcctcatcaggcacgctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctaat aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacagacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctggaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtgcca gagaaacaaactagaggcatattcggtgcaatcgcgggcttcatagaaaatggttgggag ggaatgatggacggttggtacggtttcaggcatcaaaattctgagggcacagggcaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaat gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattgaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtattgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY000584 atgaagactatcattgctttgagctacattttatgcctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctggggcaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtaactaatgctactgagctggttcag agttcctcaacaagtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgtctcccttaggtcactagttgcctcatcaggcacgctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctgat aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacagacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaagagaagccaacaaactgtaatcccgaatatcggatctggaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtccgatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggtgcaatcgcgggcttcatagaaaatggttgggag ggaatgatggacggttggtacggtttcaggcatcaaaattctgagggcacagggcaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaat gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattgaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtattgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY001720 atgaagactatcattgctttgagctacattttatgcctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctggggcaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtaactaatgctactgagctggttcag agttcctcaacaagtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgtctcccttaggtcactagttgcctcatcaggcacgctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctgat aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacagacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggtgcaatcgcgggcttcatagaaaatggttgggag ggaatgatggacggttggtacggtttcaggcatcaaaattctgagggcacagggcaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaat gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattgaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtattgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY000185 atgaagactatcattgctttgagctacattttatgcctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctggggcaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtaactaatgctactgagctggttcag agttcctcaacaagtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgtctcccttaggtcactagttgcctcatcaggcacgctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctgat aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacagacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctggaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaagctagaggcatattcggtgcaatcgcgggcttcatagaaaatggttgggag ggaatgatggacggttggtacggtttcaggcatcaaaattctgagggcacagggcaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaat gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattgaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtattgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY002328 atgaagactatcattgctttgagctacattttatgcctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctggggcaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtaactaatgctactgagctggttcag agttcctcaacaagtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgtctcccttaggtcactagttgcctcatcaggcacgctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctgat aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacagacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaagagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtccgatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggtgcaatcgcgggcttcatagaaaatggttgggag ggaatgatggacggttggtacggtttcaggcatcaaaattctgagggcacagggcaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaat gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattgaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtattgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY000297 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcatggggcaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgtctcccttaggtcactagttgcctcatcaggcacgctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctaat aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccggatacagacagtaaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccaaatatcggatctggaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatactttta attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtgcca gagaaacaaactagaggcatattcggtgcaatcgcgggcttcatagaaaatggttgggag ggaatgatggacggttggtacggtttcaggcatcaaaattctgaaggcacagggcaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactaaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaat gcggagcttcttgttgccctggagaaccaacacacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattgaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtattgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY003096 atgaagactatcattgctttgagctacattttatgcctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctggggcaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtaactaatgctactgagctggttcag agttcctcaacaagtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgtctcccttaggtcactagttgcctcatcaggcacgctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctgat aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacagacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctggggaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggtgcaatcgcgggcttcatagaaaatggttgggag ggaatgatggacggttggtacggtttcaggcatcaaaattctgagggcacagggcaagca gcagatcttaaaagcacacaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgaaaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaat gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattgaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtattgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY000545 atgaagactatcattgctttgagctacattttatgcctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctggggcaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtaactaatgctactgagctggttcag agttcctcaacaagtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgtctcccttaggtcactagttgcctcatcaggcacgctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctgat aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacagacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctggaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggtgcaatcgcgggcttcatagaaaatggttgggag ggaatgatggacggttggtacggtttcaggcatcaaaattctgagggcacagggcaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaat gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattgaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtattgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY000289 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctggggcaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgtctcccttaggtcactagttgcctcatcaggcacgctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctgat aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacagacagtgaccaaatcagcttatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatgggccc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtgcca gagaaacaaactagaggcatattcggtgcaatcgcgggcttcatagaaaatggttgggag ggaatgatggacggttggtacggtttcaggcatcaaaattctgagggcacagggcaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaat gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattgaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtattgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY001152 atgaaggctatcattgctttgagctacattttatgcctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctggggcatcatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtaactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgtctcccttaggtcactagttgcctcatcaggcacgctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctgat aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacagacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctggaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtgcca gagaaacaaactagaggcatattcggtgcaatcgcgggcttcatagaaaatggttgggag ggaatgatggacggttggtacggtttcaggcatcaaaattctgagggcacagggcaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaat gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattgaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtattgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY000105 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggtacag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcgattggactggagtcactcagaatggaacaagctctgcttgcaaaaggagatctaat aaaagtttctttagtagattgaattggttgacccacttaaaatacaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacagtgaccaaatcagcctatatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtgatcccgaatatcggatctagacccagggtaagg gatgtctccagccgaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattccgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactttgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggcttcatagaaaatggttgggag ggaatggtggacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatctcaaaagcactcaagcagcaatcaaccaaatcaatgggaaactgaataggtta atcgggaaaacaaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaactaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtgtacagagatgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY002104 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggtacag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactagagtttaacaatgaaagc ttcgattggactggagtcactcagaatggaacaagctctgcttgcaaaaggagatctaat aaaagtttctttagtagattgaattggttgacccacttaaaatacaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacagtgaccaaatcagcctatatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagggtaagg gatgtctccagccgaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatattaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatctcaaaagcactcaagcagcaatcaaccaaatcaatgggaaactgaataggtta atcgggaaaacaaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggacatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtgtacagagatgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY001648 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggtacag agttcctcaacaggtgaaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactagagtttaacaatgaaagc ttcgattggactggagtcactcagaatggaacaagctctgcttgcaaaaggagatctaat aaaagtttctttagtagattgaattggttgacccacttaaaatacaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacagtgaccaaatcagcctatatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagggtaagg gatatctccagccgaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatattaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatctcaaaagcactcaagcagcaatcaaccaaatcaatgggaaactgaataggtta atcgggaaaacaaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtgtacagagatgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY000353 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcagaatggaacaagctctgcttgcgaaaggagatctaat aaaagtttctttagtagattgaattggttgacccacttaaaatacaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacagtgaccaaatcagcctatatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagggtaagg gatgtctccagccgaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggattacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatctcaaaagcactcaagcagcaatcaaccaaatcaatgggaaactgaataggtta atcgggaaaacaaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtgtacagagatgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcgacatttgcatttga > CY001552 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctggggcaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaataggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgtctcccttaggtcactagttgcctcatcaggcacgctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctcttcttgcaaaaggagatctgat aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacagacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaacatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatgggccc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtgcca gagaaacaaactagaggcatattcggtgcaatcgcgggcttcatagaaaatggttgggag ggaatgatggacggttggtacggtttcaggcatcaaaattctgagggcacagggcaagca gcagatcttaaaagcactcaagcagcaatcaaccagatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaatccaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaat gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaaaaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattgaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtattgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt agatgcaacatttgcatttga > CY019245 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaatggaacaagctctgcatgcaaaaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaattagcctatatgctcaagcttcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagggtaagg gatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaaccaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY021989 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaatggaacaagctctgcatgcaaaaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaattagcctatatgctcaagcttcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagggtaagg gatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaaccaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY003336 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttattgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggaatttaacaatgaaagc ttcaattggactggagtcactcaaaatggaacaagctctgcttgcaaaaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggagttcaccac ccgggtacggacaatgaccaaatcagcctatatgctcaagcttcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagggtaagg gatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaaccaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagatgaggcattgaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY003664 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaatggaacaagctctgcttgcaaaaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgaccatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcagcctatatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagggtaagg gatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaatagggcaagca gcagatctcaaaagcactcaagcagcaataaaccaaatcaatgggaagctgaataggttg atcggaaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY002432 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaaattccc ggaaatgacaacagcacggcaacgctgtgcgttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaatggaacaagctctgcttgcaaaaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaattagcctatatgctcaagcttcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagggtaagg gatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaaccaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY003640 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaagaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggacaggagtcactcaaaatggaacaagctctgcttgcaaaaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaaccagcctatatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagggtaagg gatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggttttaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaaccaaatcaatgggaagctgaataggttg atcggaaaaaccaacgaaaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgttcgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagttaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY019301 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaatggaacaagctctgcttgcaaaaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaattagcctatatgctcaagcttcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagggtaagg gatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaaccaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY019285 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaatggaacaagctctgcttgcaaaaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccaggtacggacaatgaccaaattagcctatatgctcaagcttcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagggtaagg gatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaaccaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY006155 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttattgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggaatttaacaatgaaagc ttcaattggactggagtcactcaaaatggaacaagctctgcttgcaaaaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcagcctatatgctcaagcttcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagggtaagg gatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaaccaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattgaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY034116 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacgatgaaagc ttcaattggactggagtcactcaaaatggaacaagctcttcttgcaaaaggagatctaat aacagtttctttagtagattgaattggttgacccaattaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccggttacggacaatgaccaaatcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagaataagg aatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaatcaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggc gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > EF554795 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaatggaacaagctctgcttgcaaaaggagatctaat aacagtttctttagtagactgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacctagagtaagg aatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacagaatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgagaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaatcaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggc gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY019859 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgagaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagccctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaatggaacaagctctgcttgcaaaaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaaggagccaacaaactgtaatcccgaatatcggatctagacccagagtaagg aatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaatcaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggc gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > EU100713 ------------------------------------------------caaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgccctawtgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatctggcacactggagtttaacaatgaaagc ttcaattggacgggagtcactcaaaatggaacaagctcttcttgcaaaaggggatctgat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagagtaagg aatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattgacaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcagaacaccctgaaattggcaacaggaatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaatcaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagagaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatacctgcataggatcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggc gttgagctgaagtcaggctacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttaa > CY019843 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaatggaacaagctctgcttgcaaaaggagatctaat aacagtttctttagtagactgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcttcttgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatccagacctagagtaagg ratatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacagaatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgagaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaatcaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggc gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY014159 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctcgggcaccatgcagtaccaaacggaacg atagtgagaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagccctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgagagc ttcaattggactggagtcactcaaaatggaacaagctctgcttgcaaaaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaaggagccaacaaactgtaatcccgaatatcggatctagacccagagtaagg aatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaatcaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggc gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > EU199369 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttcct ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcmastgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaacggaacaagctctgcttgcataaggagatctaat aaaagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagagtaagg gatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccattccaaaatgtaaacaggatcacatacggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcgatcaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtcgaaggg agaattcaggaccttgagaaatatgttgaggacaccaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaaaaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccacgatgtatacagagatgaagcattaaacaaccggttccagatcaagggc gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > EU199254 ------------------------------------------------------------ ---------------------------------------catgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaacggaacaagctctgcttgcataaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaagtcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagagtaagg aatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccattccaaaatgtaaacaggatcacatacggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcgatcaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtcgaaggg agaattcaggaccttgagaaatatgttgaggacaccaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaaaaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccacgatgtatacagagatgaagcattaaacaaccggttccagatcaagggc gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY031555 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttcct ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaacggaacaagctctgcttgcataaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaagtcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagagtaagg aatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccattccaaaatgtaaacaggatcacatacggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcgatcaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtcgaaggg agaattcaggaccttgagaaatatgttgaggacaccaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaaaaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccacgatgtatacagagatgaagcattaaacaaccggttccagatcaagggc gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > EU516036 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaaaagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatctggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaacggaacaagctctgcttgcataaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagagtaagg aatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaactctgaatgcatcactcca aacggaagcattcccaatgacaaaccattccaaaatgtaaacaggatcacatacggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcgatcaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtcgaaggg agaattcaggaccttgagaaatatgttgaggacaccaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaaaaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccacgatgtatacagagatgaagcattaaacaaccggttccagatcaagggc gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > EU516212 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttcct ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaacggaacaagctctgcttgcataaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaattccgaatatcggatctagacccagagtaagg aatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccattccaaaatgtaaacaggatcacatacggggcc tgtcccagatatgttaagcaaaacactttgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggaa ggaatggtggatggttggtacggtttcaggcatcaaaattmtgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcgatcaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtcgaaggg aggattcaggaccttgagaaatatgttgaggacaccaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaaaaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccacgatgtatacagagatgaagcattaaacaaccggttccagatcaagggc gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > FJ549055 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttcct ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaacggaacaagctctgcttgcataaggagatctaat aacagtttctttagtagattgaattggttgacccactcaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaagaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagagtaagg aatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccattccaaaatgtaaacaggatcacatacggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcgatcaaatcaatggaaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtcgaaggg aggattcaggaccttgagaaatatgttgaggacaccaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaaaaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccacgatgtatacagagatgaagcattaaacaaccggttccagatcaagggc gttgagctgaaatcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > EU779498 atgaagactatcattgctttgagctacattctatgtctggtttccgctcaaaaatttcct ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaatcgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatctggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaacggaacaagctctgcttgcataaggagatctaat aacagtttctttagtagactgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaagaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagagtaagg aatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccattccaaaatgtaaacaggatcacatacggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcgatcaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtcgaaggg agaattcaggaccttgagaaatatgttgaggacaccaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactatttgaaaaaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccacgatgtatacagagatgaagcattaaacaaccggttccagatcaagggc gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > EU779500 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttcct ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaacggaacaagctctgcttgcataaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaacaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagagtaagg gatatccctagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccattccaaaatgtaaacaggatcacatacggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaagaggacaagca gcagatctcaaaagcactcaagcagcaatcgatcaaatcaatgggaagctgaatagattg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtcgaaggg agaattcaggaccttgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaaaaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccacgatgtatacagggatgaagcattaaacaaccggttccagatcaaggga gttgagctgaagtcagggtacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt agatgcaacatttgcatttga > CY035190 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttcct ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaacggaacaagctctgcttgcataaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaacaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagagtaagg aatatccctagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccattccaaaatgtaaacaggatcacatacggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gataaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaagaggacaagca gcagatctcaaaagcactcaagcagcaatcgatcaaatcaatgggaagctgaatagattg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtcgaaggg agaattcaggaccttgagaaatatgttgaggacaccaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaaaaacaaagaagcaactgagagaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccacgatgtatacagagatgaagcattaaacaaccggttccagatcaaggga gttgagctgaagtcagggtacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > EU852005 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttcct ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatctggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaacggaacaagctctkcttgcataaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaacaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagagtaagg aatatccctagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccattccaaaatgtaaacaggatcacatacggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaagaggacaagca gcagatctcaaaagcactcaagcagcaatcgatcaaatcaatgggaagctgaatagattg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtcgaaggg agaattcaggaccttgagaaatatgttgaggacaccaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaaaaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccacgatgtatacagagatgaagcattaaacaaccggttccagatcaaggga gttgagctgaagtcagggtacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga adegenet/inst/files/nancycats.gen0000755000176200001440000002722313637505435016607 0ustar liggesusersGenotypes of cats from 17 colonies of Nancy (France) fca8 fca23 fca43 fca45 fca77 fca78 fca90 fca96 fca37 Pop 1, 0000 0409 0404 0103 0909 0306 0909 0808 1010 1, 0000 0909 0407 0305 0909 0306 0209 0808 1010 1, 0913 0409 0505 0101 0709 0303 0808 0808 1111 1, 0809 0505 0405 0105 0606 0306 0909 0104 1010 1, 0809 0609 0507 0505 0707 0306 0609 0808 1010 1, 0913 0409 0709 0305 0609 0606 0607 0108 1010 1, 0909 0409 0407 0105 0707 0306 0909 0408 1010 1, 0913 0409 0209 0305 0810 0306 0608 0101 1012 1, 1013 0409 0404 0105 0611 0303 0808 0408 1012 1, 0909 0303 0507 0305 0609 0606 0808 0104 1010 Pop 2, 1012 0204 0307 0606 0707 0307 0609 0101 0101 2, 0608 0204 0207 0506 0306 0202 0609 0108 0110 2, 0608 0202 0207 0607 0709 0303 0609 0101 1010 2, 0808 0204 0202 0607 0909 0303 0909 0101 0109 2, 0709 0404 0303 0507 0707 0203 0909 0101 1010 2, 0609 0409 0202 0607 0303 0303 0609 0101 0104 2, 0608 0208 0101 0505 0303 0202 0505 0101 0104 2, 0609 0505 0202 0305 0410 0206 0509 0108 0101 2, 0909 0408 0207 0505 0409 0207 0205 0101 0101 2, 0709 0204 0203 0305 0710 0307 0509 0212 1010 2, 0608 0404 0207 0607 0410 0303 0609 0108 0109 2, 0709 0404 0207 0606 0410 0206 0609 0808 0110 2, 0809 0202 0307 0606 0511 0303 0609 0101 1010 2, 0708 0409 0202 0507 0305 0303 0505 0808 0104 2, 0709 0404 0207 0606 0303 0202 0609 0808 0105 2, 0909 0404 0207 0306 0309 0202 0211 0108 0105 2, 0610 0409 0707 0305 0505 0303 0509 0506 1010 2, 0707 0204 0207 0206 0309 0202 0909 0108 0110 2, 0606 0404 0303 0505 0608 0306 0909 0101 0110 2, 0709 0209 0203 0307 0707 0306 0609 0101 1013 2, 0607 0204 0101 0708 0208 0202 0609 0101 1010 2, 0909 0404 0207 0506 0303 0206 0808 0808 0110 Pop 3, 1010 0308 0404 0508 0808 0306 0609 0105 1010 3, 1010 0308 0305 0505 0208 0307 0808 0105 1010 3, 1010 0304 0304 0105 0208 0707 0609 0105 0909 3, 1012 0202 0507 0306 0208 0408 0608 0808 1010 3, 1212 0909 0303 0305 0206 0306 0707 0505 0210 3, 1214 0909 0204 0505 0505 0306 0707 0508 0210 3, 0410 0407 0409 0305 0508 0303 0607 0108 1010 3, 0410 0606 0404 0303 0508 0303 0708 0808 1010 3, 0412 0202 0207 0506 0608 0206 0607 0508 1010 3, 0410 0104 0404 0303 0707 0303 0209 0508 1010 3, 0911 0404 0204 0306 0207 0303 0608 0509 1010 3, 1314 0309 0204 0505 0608 0307 0709 0105 0709 Pop 4, 1111 0404 0207 0305 0404 0306 0208 0606 1013 4, 1011 0304 0707 0305 0405 0303 0208 0608 0609 4, 1015 0307 0404 0405 0505 0303 0208 0808 1010 4, 0410 0304 0304 0405 0202 0507 0609 0808 1016 4, 1010 0102 0304 0505 0202 0303 0909 0105 1010 4, 0916 0207 0404 0505 0509 0505 0609 0108 1010 4, 0815 0404 0407 0505 0204 0305 0608 0108 1013 4, 0409 0707 0407 0505 0205 0303 0606 0101 1010 4, 0914 0406 0709 0505 0202 0204 0206 0108 1113 4, 1212 0708 0204 0203 0505 0305 0208 0106 1010 4, 1212 0909 0207 0208 0508 0305 0609 0106 1013 4, 1012 0406 0204 0305 0508 0307 0206 0808 1010 4, 1414 0809 0407 0608 0509 0305 0707 0810 1315 4, 0412 0409 0204 0205 0508 0404 0609 0808 1010 4, 1010 0204 0404 0305 0506 0407 0911 0308 1010 4, 0912 0409 0404 0103 0510 0404 0610 0109 1010 4, 1010 0404 0404 0205 0808 0407 0608 0101 0110 4, 1010 0206 0204 0303 0508 0307 0211 0808 1010 4, 0909 0409 0307 0305 0509 0406 0606 0108 1013 4, 1010 0304 0405 0305 0606 0606 0808 0308 1010 4, 1010 0303 0205 0405 0606 0606 0211 0308 0910 4, 1012 0404 0407 0405 0209 0305 0202 0308 0910 4, 0913 0404 0205 0406 0509 0405 0303 0303 0909 Pop 5, 1113 0406 0507 0306 0205 0307 0909 0808 0110 5, 1315 0404 0307 0507 0209 0303 0606 0808 1010 5, 1314 0409 0509 0507 0509 0404 0608 0108 0709 5, 0913 0409 0507 0505 0909 0303 0607 0909 1010 5, 0914 0404 0505 0606 0505 0303 0308 0808 1010 5, 0410 0608 0409 0507 0505 0303 0608 0108 1010 5, 0909 0404 0305 0103 0509 0307 0909 0108 1010 5, 1013 0410 0304 0607 0607 0303 0608 0101 1010 5, 1212 0410 0409 0505 0508 0303 0808 0105 1010 5, 1010 0707 0409 0507 0206 0303 0608 0108 1010 5, 1010 0709 0509 0107 0507 0303 0808 0108 1010 5, 1010 0406 0509 0303 0306 0303 0808 0208 1010 5, 0913 0409 0709 0707 0909 0307 0608 0109 1010 5, 0910 0404 0304 0105 0505 0707 0808 0808 1010 5, 0910 0409 0304 0305 0509 0303 0608 0108 1010 Pop 6, 1111 0609 0204 0606 0808 0307 0309 0105 0310 6, 0310 0409 0204 0505 0808 0205 0308 0305 1018 6, 1012 0609 0204 0505 0308 0306 0808 0102 0710 6, 1111 0608 0404 0608 0308 0303 0305 0408 0107 6, 1214 0404 0205 0305 0808 0303 0609 0107 1014 6, 0410 0409 0407 0505 0505 0303 0606 0102 0110 6, 1111 0409 0204 0505 0707 0303 0306 0105 0610 6, 1111 0408 0404 0505 0909 0202 0808 0102 0918 6, 0409 0609 0507 0505 0407 0307 0609 0508 1010 6, 1011 0404 0404 0305 0306 0405 0608 0102 1010 6, 0409 0707 0505 0608 0507 0303 0707 0101 1112 Pop 7, 0410 0606 0207 0505 0709 0507 0608 0808 0110 7, 0909 0405 0202 0103 0709 0306 0608 0108 0909 7, 0410 0505 0204 0105 0707 0306 0606 0108 0109 7, 0809 0608 0407 0108 0909 0306 0209 0108 0101 7, 0809 0606 0204 0105 0707 0303 0608 0808 1010 7, 0809 0608 0202 0105 0909 0304 0608 0708 0110 7, 0909 0406 0204 0505 0709 0303 0608 0708 0110 7, 1212 0409 0208 0305 0707 0506 0909 0710 1010 7, 1616 0509 0404 0305 0909 0202 0609 0808 1010 7, 0000 0505 0405 0505 0909 0404 0606 0108 1010 7, 0000 0409 0204 0505 0711 0404 0609 0707 1010 7, 0000 0606 0202 0505 0707 0303 0609 0808 0110 7, 0000 0707 0202 0505 0711 0303 0609 0810 0110 7, 0000 0509 0202 0505 0609 0303 0609 0101 0109 Pop 8, 0409 0209 0507 0305 0205 0202 0606 0101 1010 8, 0913 0206 0506 0709 0309 0307 0206 0811 0109 8, 1010 0909 0202 0305 0909 0306 0205 0405 1212 8, 1010 0611 0404 0505 0909 0204 0609 0101 1010 8, 1012 0609 0205 0507 0709 0101 0609 0410 0309 8, 0909 0409 0204 0303 0909 0406 0206 0108 1013 8, 0910 0409 0205 0203 0606 0303 0205 0808 1313 8, 0909 0409 0309 0305 0606 0406 0509 0508 1014 8, 0810 0409 0202 0305 0308 0303 0606 0104 1010 8, 0909 0204 0204 0303 0909 0505 0606 0108 1010 Pop 9, 0309 0406 0404 0606 0608 0307 0309 0308 1010 9, 1010 0406 0707 0305 0606 0307 0909 0203 0101 9, 0909 0304 0407 0405 0609 0307 0309 0208 0110 9, 0309 0304 0407 0406 0608 0307 0309 0308 0110 9, 0909 0304 0407 0406 0610 0307 0609 0308 1010 9, 1010 0406 0407 0305 0306 0307 0309 0309 0110 9, 0909 0509 0404 0408 1010 0303 0210 0108 1013 9, 0310 0304 0507 0407 0606 0307 0609 0303 0109 9, 0410 0407 0404 0102 1010 0306 0909 0102 1013 Pop 10, 1313 0209 0606 0507 0310 0306 0909 0110 1010 10, 0909 0209 0407 0309 0309 0307 0309 0108 1010 10, 1313 0202 0204 0309 0309 0307 0608 0101 1010 10, 0913 0209 0207 0109 0309 0307 0808 0108 0310 10, 0913 0202 0510 0103 0310 0307 0608 0108 0310 10, 0909 0204 0505 0305 0307 0307 0609 0103 0117 10, 0411 0204 0505 0505 0808 0303 0909 0101 1010 10, 0913 0909 0202 0101 0909 0307 0909 0108 1017 10, 1313 0209 0102 0103 0909 0303 0909 0101 0110 10, 0909 0609 0205 0607 0808 0306 0909 0811 1010 10, 0409 0409 0404 0406 0206 0307 0305 0308 0101 Pop 11, 0911 0309 0407 0305 0512 0303 0209 0408 0909 11, 0911 0204 0508 0505 0303 0307 0609 0108 1010 11, 0914 0304 0508 0509 0509 0307 0209 0408 1010 11, 0911 0409 0507 0206 0512 0303 0909 0808 1010 11, 1313 0404 0404 0408 0707 0407 0608 0408 1010 11, 0413 0309 0404 0406 0509 0307 0909 0808 1016 11, 1313 0404 0404 0407 0707 0303 0608 0108 1010 11, 0913 0404 0505 0606 0505 0307 0909 0408 1010 11, 0913 0606 0404 0303 0707 0303 0912 0108 1016 11, 0412 0410 0205 0303 0808 0308 0909 0911 1010 11, 1212 0610 0209 0406 0205 0303 0303 0809 0810 11, 0409 0408 0205 0406 0608 0306 0205 0108 0913 11, 1212 0609 0404 0000 0808 0406 0308 0709 0210 11, 0412 0609 0204 0000 0108 0406 0309 0107 0208 11, 0412 0609 0203 0000 0708 0406 0305 0101 0909 11, 0404 0609 0204 0000 0809 0404 0308 0109 0210 11, 0000 0511 0204 0000 0808 0406 0508 0107 0108 11, 1012 0909 0404 0000 0306 0303 0208 0506 1010 11, 0000 0304 0707 0000 0608 0407 0508 0508 1010 11, 0000 0104 0407 0000 0808 0306 0410 0000 0910 Pop 12, 0909 0709 0407 0505 0609 0303 0209 0108 1010 12, 0614 0206 0303 0105 1010 0306 0609 0808 1010 12, 0612 0404 0707 0505 0306 0303 0606 0808 0114 12, 1012 0409 0606 0505 1010 0606 0409 0808 0114 12, 0609 0409 0305 0505 0306 0303 0609 0810 0110 12, 0610 0407 0303 0505 0611 0303 0607 0808 1014 12, 0612 0404 0407 0305 0311 0307 0606 0808 0101 12, 0000 0409 0407 0508 0909 0307 0609 0808 1010 12, 1616 0409 0407 0508 0909 0303 0909 0308 1010 12, 0000 0404 0407 0508 0909 0707 0909 0308 1010 12, 1616 0909 0405 0505 0310 0303 0607 0808 1313 12, 0000 0409 0405 0506 0309 0307 0606 0808 0913 12, 0413 0211 0407 0405 0608 0307 0505 0308 0916 12, 0410 0608 0404 0405 0606 0306 0606 0808 1015 Pop 13, 0909 0409 0207 0505 0610 0303 0411 0101 0110 13, 0709 0909 0207 0506 1010 0303 0204 0808 0909 13, 0707 0509 0404 0305 0911 0306 0408 0108 1010 13, 1010 0707 0709 0505 0911 0308 0404 1010 1010 13, 0707 0409 0407 0506 0911 0306 0208 0109 0110 13, 0710 0409 0209 0205 0611 0303 0208 1010 1010 13, 0707 0808 0207 0305 0611 0303 0808 0104 0909 13, 0606 0409 0709 0305 0610 0308 0408 0110 1010 13, 0607 0909 0407 0508 0909 0306 0408 0110 1013 13, 0708 0404 0606 0508 0909 0303 0408 0110 1010 13, 0607 0509 0709 0103 0608 0308 0408 0110 1013 13, 0607 0509 0407 0508 0911 0306 0408 0109 0110 13, 0708 0509 0407 0508 1010 0308 0505 0110 0210 Pop 14, 0508 0409 0404 0103 0306 0406 0808 0309 0210 14, 0208 0909 0404 0305 0306 0505 0707 0508 0210 14, 0000 0404 0407 0303 0506 0707 0709 0308 0202 14, 0108 0409 0101 0305 0306 0204 0707 0808 0210 14, 0000 0707 0409 0707 0609 0303 0211 0108 1010 14, 0000 0909 0404 0509 0306 0306 0507 0101 0202 14, 0000 0409 0204 0509 0306 0407 0808 0808 0210 14, 0000 0404 0202 0309 0306 0204 0707 0707 1010 14, 0000 0404 0407 0507 0306 0707 0808 0909 0208 14, 0314 0306 0507 0103 0609 0307 0909 0308 0810 14, 1012 0404 0207 0105 0306 0207 0609 0610 0810 14, 0000 0304 0305 0305 0509 0307 0206 0308 1010 14, 0909 0409 0407 0507 0610 0307 0206 0103 1010 14, 0310 0306 0307 0307 0707 0307 0207 0609 0202 14, 0412 0409 0303 0305 0307 0206 0607 0410 0210 14, 1010 0309 0205 0507 0309 0407 0808 0309 0210 14, 1113 0505 0303 0305 1010 0307 0608 0101 1010 Pop 15, 0909 0111 0405 0509 0309 0307 0606 0909 0910 15, 0809 0211 0207 0308 0306 0306 0207 0101 1010 15, 0810 0211 0207 0303 0609 0306 0102 0108 0910 15, 1013 0202 0407 0308 0610 0306 0809 0106 0910 15, 0910 0411 0407 0305 0606 0306 0109 0108 1010 15, 1013 0204 0204 0306 1012 0306 0909 0106 1111 15, 1010 0211 0407 0305 0606 0607 0808 0108 1010 15, 0909 0211 0207 0305 0609 0808 0608 0606 1010 15, 0913 0204 0204 0505 0610 0307 0609 0101 1014 15, 1013 0204 0204 0506 0610 0307 0909 0707 1014 15, 0813 0104 0404 0506 0912 0307 0609 0104 1010 Pop 16, 1013 0404 0204 0406 0207 0308 0909 0103 0910 16, 1011 0606 0707 0506 0207 0307 0609 0103 0910 16, 0913 0609 0707 0405 0208 0707 0606 0308 0910 16, 0913 0109 0409 0406 0609 0205 0506 0608 1011 16, 0913 0404 0405 0406 0309 0303 0508 0101 0909 16, 1111 0406 0409 0505 0306 0707 0509 0101 1011 16, 1011 0404 0409 0405 0208 0303 0508 0101 1011 16, 1011 0406 0407 0405 0307 0307 0508 0103 1010 16, 1013 0406 0709 0505 0707 0303 0508 1010 0910 16, 0911 0404 0709 0405 0707 0707 0509 0310 1111 16, 1113 0404 0707 0405 0709 0303 0508 0103 1010 16, 0911 0406 0909 0305 0707 0307 0506 0303 1010 Pop 17, 0809 0405 0204 0000 0609 0307 0509 0808 1010 17, 0809 0404 0204 0000 0409 0303 0909 0808 0101 17, 0812 0404 0204 0000 0609 0307 0808 0808 0110 17, 0812 0209 0505 0000 0509 0307 0509 0000 1010 17, 0408 0505 0507 0000 0509 0303 0508 0000 1010 17, 0408 0505 0404 0000 0609 0303 0809 0000 1010 17, 0812 0409 0404 0000 0606 0306 0808 0000 1010 17, 0812 0204 0407 0000 0710 0303 0509 0000 1010 17, 0812 0409 0407 0000 0610 0306 0909 0000 1016 17, 0813 0202 0207 0000 0509 0303 0808 0000 1010 17, 0912 0408 0606 0000 0306 0307 0508 0810 1010 17, 1013 0204 0207 0000 0606 0303 0609 0810 1010 17, 0912 0209 0204 0000 0609 0307 0808 0000 1010adegenet/inst/files/mondata2.rda0000644000176200001440000000302513637505435016315 0ustar liggesusers]T{8iaDC-;˔$)B[J#dn[ѳ]ؕ"*{WA*I4.̾g?}s~sb XE1(&j߉ @Q2#n "FCŘL06ZʛMQ$4:EO DhVߴ}\;R ڵd?ݠD)!S >1 3>AAt?9LS,O qnXq|f^!r c^E/W3i'C ̀EDA[ݐMeU\\` -j?FlZڣ☪G҆!inqfoAxPvB|R͙-6U}4G8. 85GzGÚgh[p !H/R@>EJuIkwԃ8vEirA_-mVC_IE|8eu7EAo'9Z)G\mjty9?tU7<<?0Oma۸2 tѧyn@uxYwOmsAfg9 x0sWA,/^HuDU 7\R8ՙw UI}f:\sG~0?/`\Z*o .>UTN&!/0_+T7xgoP,aq# jLs6w@&3Cs{ywF#>.p uM=^ {lhx-ݡ#|ՋMVv?*rd v{"Cܭan2㥢D C \Tbvт 4J/6㝒/57v&}aۙ<ʚѠ$ \16V/Z[|kF{_SIS̽'@yÊ^MxܩzyDifD܊5qy1#:0ǥ!il# Up(3mOT`fV=*s lFO GQ243758 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ160610 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ243752 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttacgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ243762 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca acatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ243756 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataaga gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca gatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ368663 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatctcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ367490 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ368668 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaaaat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ368666 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ998213 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ998215 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ465697 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ465702 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402240 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402241 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggctccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tggtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402242 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgagatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402243 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402244 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402245 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggctccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tggtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402246 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402227 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataagg caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ465698 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ465699 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ465707 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ465701 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ465700 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ465703 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402234 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402235 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttgggg atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatgaaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gggcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataagtgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402239 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgaa tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402236 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tggtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ465704 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcctgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402237 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagccctta tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcctgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ465705 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcctgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ465706 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcctgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402238 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcctgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ465696 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccacttaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc agttggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ385302 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataaga gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag acatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ411899 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tggtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ232087 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgtccag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ250162 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgtccag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ223436 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgtccag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ225367 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt accctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ225351 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaaaat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ166224 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcaatggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgctc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcttt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ225359 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ253495 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ253504 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgtccag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ200288 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ225383 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ232095 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataaga gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ183619 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataaga gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ223445 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ293078 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ433898 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct attgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ288374 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt accctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ463958 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac atgatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtat gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ411905 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgtcct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ340060 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ455034 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcaatggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcttt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ290107 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044149 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaaccaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaaccttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ982431 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa aaatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043336 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043344 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041985 cggtctgtat gacaattgga atggccaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043104 cggtctgtat gacaattgga atggccaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043112 cggtctgtat gacaattgga atggccaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041962 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ183634 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ283487 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ283492 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ254710 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacctta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ254714 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ214140 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ222423 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ214146 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ214152 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggagcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggg tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ329102 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ329084 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ329108 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ329090 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ329072 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ166217 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa catggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag cgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa aaatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ166216 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ365668 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag cgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa aaatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ365660 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ365676 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ283481 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ421202 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgt tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ421204 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttccggtcca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtat gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ392031 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc ttcactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttaagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ351292 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ351320 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ220731 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaaaagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ220732 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ220734 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ220735 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ220736 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ220737 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ166204 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataaga gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag acatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ287620 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gagccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaaggg ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ287626 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ287622 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ287624 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaaaat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ287628 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaaaat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ334332 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaaggg ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ334340 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaaggg ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ365412 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaaaat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ365420 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ365427 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaaaat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ365430 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043080 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag gatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > AB514228 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > AB514229 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataaga gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ365438 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaaggg ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ365448 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtat gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ334348 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaaaat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ334357 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ365457 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FN423714 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ162193 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ149650 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ149691 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ162181 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa aaatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ162171 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ149670 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagata ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ149664 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ162196 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ162173 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct cgtacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ397116 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatctcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ149681 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag trtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatctcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ149631 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttagaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ397117 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtrat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatctcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ397120 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040890 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggccagt ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccatgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ998214 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044165 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccatgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402229 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402230 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402232 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402233 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402231 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agtgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY039528 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagagtc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcagggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg ctacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttrttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ205435 cggtctgtat gacaattgga atggctaact taatattaca gattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ150336 cggtctgtat gacaattgga atggctaact taatattaca gattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ150333 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044157 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt aatgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040874 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040882 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ243754 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcaatggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcttt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ243750 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ255898 cggtctgtat gacaattgga atggccaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac catgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct agattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ375286 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgtccag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ219585 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtggca ctgtgggttg gtcttggcca gacggtgctg agt > GQ247727 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgtccag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ330646 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggga agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ392023 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacag tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ132185 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggaataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc cgtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ227546 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ360062 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ359766 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgtccag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044206 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044230 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca acatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044198 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044214 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ169381 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ctgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY039988 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ctgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat gaacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ166659 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117064 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaactt tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117077 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtga tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ221806 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ221810 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323554 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ966084 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaaggg ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ966956 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ971075 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377078 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaaggg ttttcataca aatatggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377050 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaaggg ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ221819 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377092 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccatgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggactgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323523 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcaggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323555 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacaa tcagtggttt ccgtgaaatt agcaggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaacgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117036 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117118 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ221821 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ160593 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ160540 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ221824 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323568 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323545 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ160524 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttc ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ221827 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga arttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ232025 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa aaatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117094 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttataaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggagcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ396740 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc ttttaaycag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117058 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtagttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323478 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa aaatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323515 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taactgacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323570 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatagac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323547 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg gataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323521 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117042 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117102 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117108 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccatgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338330 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323571 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323566 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ160581 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ984340 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ168648 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323565 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ984371 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ984344 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggcy atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ984335 cggtctgtat gacaattgga atggctaact taatattacr aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatggrct atatacagta aagacaacag cataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117114 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ221815 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatmgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg gracagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ984350 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ984390 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ969541 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ200251 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117022 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ984362 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ168669 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ396745 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ984357 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338348 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323481 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323460 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgcacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323482 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323525 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ160585 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttacygtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323569 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gctaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ969534 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323459 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323556 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040639 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041124 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ232041 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117053 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ231980 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggcc atatacagca aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323458 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323557 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ160529 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataaga gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323512 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ984383 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ981614 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323542 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcaaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117028 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtagttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttaccataa tgaccgatgg acccagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323513 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggtca gacggtgctg agt > GQ323573 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggtca gacggtgctg agt > GQ122096 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaaggg ttctcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323526 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ160571 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtagttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ160547 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323524 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcaaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagca tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117048 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ232005 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ160589 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323543 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323572 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323548 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ200238 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ160533 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtat gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ160536 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg ctacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041132 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041484 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040840 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040864 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040695 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040719 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gtgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccaaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040458 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040824 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040631 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040856 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041116 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041172 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040647 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040832 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040009 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041524 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041607 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040703 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041615 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccaaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041188 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041060 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041068 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041599 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga accaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041180 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041196 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041508 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041532 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041591 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041516 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041108 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041148 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041164 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040044 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041092 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041500 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccaaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040025 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041084 cggtctgtat gtcaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040017 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040711 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041567 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041100 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041583 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041647 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041052 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccaaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY039903 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat ctttagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041639 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaaggg ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041492 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041076 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041204 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccaaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041551 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041575 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040001 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040033 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041623 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat ctttagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY039895 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa aaatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041543 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041559 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041156 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323488 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca gaagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323493 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcaatggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcttt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323559 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggacta ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323442 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323529 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcaatggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcttt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323468 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323472 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatagac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323445 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323519 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttataaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctcttt gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323450 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323456 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtgcttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323575 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac atagtctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcaaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323507 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377100 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377084 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ457516 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccatgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggactgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338396 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338357 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338360 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338418 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcaatggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccmagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcttt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338341 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atggatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg gataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117071 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa caacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ457510 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377040 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ457481 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338374 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtga tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ984378 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377102 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338406 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338336 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377067 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338370 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338380 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtat gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377086 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338404 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaaggg ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338401 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcaatggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcttt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338384 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaat aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044237 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggtca gacggtgctg agt > CY044245 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044253 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggtca gacggtgctg agt > CY044189 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377044 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag ygtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg artaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377060 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323553 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctcttt gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgagg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa attaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338377 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338411 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377046 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377105 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ457464 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaaacaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ396731 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ457469 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377063 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taactgacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338393 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377074 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338415 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338362 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044173 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga ggacgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043120 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043088 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043096 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcaggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc cctcttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044181 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043269 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043221 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa aaatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041760 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaaaat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041728 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043285 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041752 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa aaatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043197 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041736 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041800 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagattgg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041832 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041784 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043229 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043133 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041768 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044098 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043213 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044082 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacat tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgtccag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043277 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc cttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtatc agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041824 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043237 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043245 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043261 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041816 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgataaatg ataaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaaycgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043149 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagattgg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041792 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044106 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaagtca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041808 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044130 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044114 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044058 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actgatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041776 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043205 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043173 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043301 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043189 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044074 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgtccag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044090 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043157 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044138 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043141 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043293 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagattgg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043253 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044122 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043309 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044050 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043181 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044066 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043165 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa aaatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043125 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt adegenet/inst/files/nancycats.dat0000755000176200001440000003015313637505435016602 0ustar liggesusers17 9 18 2 fca8 fca23 fca43 fca45 fca77 fca78 fca90 fca96 fca37 1 0000 0409 0404 0103 0909 0306 0909 0808 1010 1 0000 0909 0407 0305 0909 0306 0209 0808 1010 1 0913 0409 0505 0101 0709 0303 0808 0808 1111 1 0809 0505 0405 0105 0606 0306 0909 0104 1010 1 0809 0609 0507 0505 0707 0306 0609 0808 1010 1 0913 0409 0709 0305 0609 0606 0607 0108 1010 1 0909 0409 0407 0105 0707 0306 0909 0408 1010 1 0913 0409 0209 0305 0810 0306 0608 0101 1012 1 1013 0409 0404 0105 0611 0303 0808 0408 1012 1 0909 0303 0507 0305 0609 0606 0808 0104 1010 2 1012 0204 0307 0606 0707 0307 0609 0101 0101 2 0608 0204 0207 0506 0306 0202 0609 0108 0110 2 0608 0202 0207 0607 0709 0303 0609 0101 1010 2 0808 0204 0202 0607 0909 0303 0909 0101 0109 2 0709 0404 0303 0507 0707 0203 0909 0101 1010 2 0609 0409 0202 0607 0303 0303 0609 0101 0104 2 0608 0208 0101 0505 0303 0202 0505 0101 0104 2 0609 0505 0202 0305 0410 0206 0509 0108 0101 2 0909 0408 0207 0505 0409 0207 0205 0101 0101 2 0709 0204 0203 0305 0710 0307 0509 0212 1010 2 0608 0404 0207 0607 0410 0303 0609 0108 0109 2 0709 0404 0207 0606 0410 0206 0609 0808 0110 2 0809 0202 0307 0606 0511 0303 0609 0101 1010 2 0708 0409 0202 0507 0305 0303 0505 0808 0104 2 0709 0404 0207 0606 0303 0202 0609 0808 0105 2 0909 0404 0207 0306 0309 0202 0211 0108 0105 2 0610 0409 0707 0305 0505 0303 0509 0506 1010 2 0707 0204 0207 0206 0309 0202 0909 0108 0110 2 0606 0404 0303 0505 0608 0306 0909 0101 0110 2 0709 0209 0203 0307 0707 0306 0609 0101 1013 2 0607 0204 0101 0708 0208 0202 0609 0101 1010 2 0909 0404 0207 0506 0303 0206 0808 0808 0110 3 1010 0308 0404 0508 0808 0306 0609 0105 1010 3 1010 0308 0305 0505 0208 0307 0808 0105 1010 3 1010 0304 0304 0105 0208 0707 0609 0105 0909 3 1012 0202 0507 0306 0208 0408 0608 0808 1010 3 1212 0909 0303 0305 0206 0306 0707 0505 0210 3 1214 0909 0204 0505 0505 0306 0707 0508 0210 3 0410 0407 0409 0305 0508 0303 0607 0108 1010 3 0410 0606 0404 0303 0508 0303 0708 0808 1010 3 0412 0202 0207 0506 0608 0206 0607 0508 1010 3 0410 0104 0404 0303 0707 0303 0209 0508 1010 3 0911 0404 0204 0306 0207 0303 0608 0509 1010 3 1314 0309 0204 0505 0608 0307 0709 0105 0709 4 1111 0404 0207 0305 0404 0306 0208 0606 1013 4 1011 0304 0707 0305 0405 0303 0208 0608 0609 4 1015 0307 0404 0405 0505 0303 0208 0808 1010 4 0410 0304 0304 0405 0202 0507 0609 0808 1016 4 1010 0102 0304 0505 0202 0303 0909 0105 1010 4 0916 0207 0404 0505 0509 0505 0609 0108 1010 4 0815 0404 0407 0505 0204 0305 0608 0108 1013 4 0409 0707 0407 0505 0205 0303 0606 0101 1010 4 0914 0406 0709 0505 0202 0204 0206 0108 1113 4 1212 0708 0204 0203 0505 0305 0208 0106 1010 4 1212 0909 0207 0208 0508 0305 0609 0106 1013 4 1012 0406 0204 0305 0508 0307 0206 0808 1010 4 1414 0809 0407 0608 0509 0305 0707 0810 1315 4 0412 0409 0204 0205 0508 0404 0609 0808 1010 4 1010 0204 0404 0305 0506 0407 0911 0308 1010 4 0912 0409 0404 0103 0510 0404 0610 0109 1010 4 1010 0404 0404 0205 0808 0407 0608 0101 0110 4 1010 0206 0204 0303 0508 0307 0211 0808 1010 4 0909 0409 0307 0305 0509 0406 0606 0108 1013 4 1010 0304 0405 0305 0606 0606 0808 0308 1010 4 1010 0303 0205 0405 0606 0606 0211 0308 0910 4 1012 0404 0407 0405 0209 0305 0202 0308 0910 4 0913 0404 0205 0406 0509 0405 0303 0303 0909 5 1113 0406 0507 0306 0205 0307 0909 0808 0110 5 1315 0404 0307 0507 0209 0303 0606 0808 1010 5 1314 0409 0509 0507 0509 0404 0608 0108 0709 5 0913 0409 0507 0505 0909 0303 0607 0909 1010 5 0914 0404 0505 0606 0505 0303 0308 0808 1010 5 0410 0608 0409 0507 0505 0303 0608 0108 1010 5 0909 0404 0305 0103 0509 0307 0909 0108 1010 5 1013 0410 0304 0607 0607 0303 0608 0101 1010 5 1212 0410 0409 0505 0508 0303 0808 0105 1010 5 1010 0707 0409 0507 0206 0303 0608 0108 1010 5 1010 0709 0509 0107 0507 0303 0808 0108 1010 5 1010 0406 0509 0303 0306 0303 0808 0208 1010 5 0913 0409 0709 0707 0909 0307 0608 0109 1010 5 0910 0404 0304 0105 0505 0707 0808 0808 1010 5 0910 0409 0304 0305 0509 0303 0608 0108 1010 6 1111 0609 0204 0606 0808 0307 0309 0105 0310 6 0310 0409 0204 0505 0808 0205 0308 0305 1018 6 1012 0609 0204 0505 0308 0306 0808 0102 0710 6 1111 0608 0404 0608 0308 0303 0305 0408 0107 6 1214 0404 0205 0305 0808 0303 0609 0107 1014 6 0410 0409 0407 0505 0505 0303 0606 0102 0110 6 1111 0409 0204 0505 0707 0303 0306 0105 0610 6 1111 0408 0404 0505 0909 0202 0808 0102 0918 6 0409 0609 0507 0505 0407 0307 0609 0508 1010 6 1011 0404 0404 0305 0306 0405 0608 0102 1010 6 0409 0707 0505 0608 0507 0303 0707 0101 1112 7 0410 0606 0207 0505 0709 0507 0608 0808 0110 7 0909 0405 0202 0103 0709 0306 0608 0108 0909 7 0410 0505 0204 0105 0707 0306 0606 0108 0109 7 0809 0608 0407 0108 0909 0306 0209 0108 0101 7 0809 0606 0204 0105 0707 0303 0608 0808 1010 7 0809 0608 0202 0105 0909 0304 0608 0708 0110 7 0909 0406 0204 0505 0709 0303 0608 0708 0110 7 1212 0409 0208 0305 0707 0506 0909 0710 1010 7 1616 0509 0404 0305 0909 0202 0609 0808 1010 7 0000 0505 0405 0505 0909 0404 0606 0108 1010 7 0000 0409 0204 0505 0711 0404 0609 0707 1010 7 0000 0606 0202 0505 0707 0303 0609 0808 0110 7 0000 0707 0202 0505 0711 0303 0609 0810 0110 7 0000 0509 0202 0505 0609 0303 0609 0101 0109 8 0409 0209 0507 0305 0205 0202 0606 0101 1010 8 0913 0206 0506 0709 0309 0307 0206 0811 0109 8 1010 0909 0202 0305 0909 0306 0205 0405 1212 8 1010 0611 0404 0505 0909 0204 0609 0101 1010 8 1012 0609 0205 0507 0709 0101 0609 0410 0309 8 0909 0409 0204 0303 0909 0406 0206 0108 1013 8 0910 0409 0205 0203 0606 0303 0205 0808 1313 8 0909 0409 0309 0305 0606 0406 0509 0508 1014 8 0810 0409 0202 0305 0308 0303 0606 0104 1010 8 0909 0204 0204 0303 0909 0505 0606 0108 1010 9 0309 0406 0404 0606 0608 0307 0309 0308 1010 9 1010 0406 0707 0305 0606 0307 0909 0203 0101 9 0909 0304 0407 0405 0609 0307 0309 0208 0110 9 0309 0304 0407 0406 0608 0307 0309 0308 0110 9 0909 0304 0407 0406 0610 0307 0609 0308 1010 9 1010 0406 0407 0305 0306 0307 0309 0309 0110 9 0909 0509 0404 0408 1010 0303 0210 0108 1013 9 0310 0304 0507 0407 0606 0307 0609 0303 0109 9 0410 0407 0404 0102 1010 0306 0909 0102 1013 10 1313 0209 0606 0507 0310 0306 0909 0110 1010 10 0909 0209 0407 0309 0309 0307 0309 0108 1010 10 1313 0202 0204 0309 0309 0307 0608 0101 1010 10 0913 0209 0207 0109 0309 0307 0808 0108 0310 10 0913 0202 0510 0103 0310 0307 0608 0108 0310 10 0909 0204 0505 0305 0307 0307 0609 0103 0117 10 0411 0204 0505 0505 0808 0303 0909 0101 1010 10 0913 0909 0202 0101 0909 0307 0909 0108 1017 10 1313 0209 0102 0103 0909 0303 0909 0101 0110 10 0909 0609 0205 0607 0808 0306 0909 0811 1010 10 0409 0409 0404 0406 0206 0307 0305 0308 0101 11 0911 0309 0407 0305 0512 0303 0209 0408 0909 11 0911 0204 0508 0505 0303 0307 0609 0108 1010 11 0914 0304 0508 0509 0509 0307 0209 0408 1010 11 0911 0409 0507 0206 0512 0303 0909 0808 1010 11 1313 0404 0404 0408 0707 0407 0608 0408 1010 11 0413 0309 0404 0406 0509 0307 0909 0808 1016 11 1313 0404 0404 0407 0707 0303 0608 0108 1010 11 0913 0404 0505 0606 0505 0307 0909 0408 1010 11 0913 0606 0404 0303 0707 0303 0912 0108 1016 11 0412 0410 0205 0303 0808 0308 0909 0911 1010 11 1212 0610 0209 0406 0205 0303 0303 0809 0810 11 0409 0408 0205 0406 0608 0306 0205 0108 0913 11 1212 0609 0404 0000 0808 0406 0308 0709 0210 11 0412 0609 0204 0000 0108 0406 0309 0107 0208 11 0412 0609 0203 0000 0708 0406 0305 0101 0909 11 0404 0609 0204 0000 0809 0404 0308 0109 0210 11 0000 0511 0204 0000 0808 0406 0508 0107 0108 11 1012 0909 0404 0000 0306 0303 0208 0506 1010 11 0000 0304 0707 0000 0608 0407 0508 0508 1010 11 0000 0104 0407 0000 0808 0306 0410 0000 0910 12 0909 0709 0407 0505 0609 0303 0209 0108 1010 12 0614 0206 0303 0105 1010 0306 0609 0808 1010 12 0612 0404 0707 0505 0306 0303 0606 0808 0114 12 1012 0409 0606 0505 1010 0606 0409 0808 0114 12 0609 0409 0305 0505 0306 0303 0609 0810 0110 12 0610 0407 0303 0505 0611 0303 0607 0808 1014 12 0612 0404 0407 0305 0311 0307 0606 0808 0101 12 0000 0409 0407 0508 0909 0307 0609 0808 1010 12 1616 0409 0407 0508 0909 0303 0909 0308 1010 12 0000 0404 0407 0508 0909 0707 0909 0308 1010 12 1616 0909 0405 0505 0310 0303 0607 0808 1313 12 0000 0409 0405 0506 0309 0307 0606 0808 0913 12 0413 0211 0407 0405 0608 0307 0505 0308 0916 12 0410 0608 0404 0405 0606 0306 0606 0808 1015 13 0909 0409 0207 0505 0610 0303 0411 0101 0110 13 0709 0909 0207 0506 1010 0303 0204 0808 0909 13 0707 0509 0404 0305 0911 0306 0408 0108 1010 13 1010 0707 0709 0505 0911 0308 0404 1010 1010 13 0707 0409 0407 0506 0911 0306 0208 0109 0110 13 0710 0409 0209 0205 0611 0303 0208 1010 1010 13 0707 0808 0207 0305 0611 0303 0808 0104 0909 13 0606 0409 0709 0305 0610 0308 0408 0110 1010 13 0607 0909 0407 0508 0909 0306 0408 0110 1013 13 0708 0404 0606 0508 0909 0303 0408 0110 1010 13 0607 0509 0709 0103 0608 0308 0408 0110 1013 13 0607 0509 0407 0508 0911 0306 0408 0109 0110 13 0708 0509 0407 0508 1010 0308 0505 0110 0210 14 0508 0409 0404 0103 0306 0406 0808 0309 0210 14 0208 0909 0404 0305 0306 0505 0707 0508 0210 14 0000 0404 0407 0303 0506 0707 0709 0308 0202 14 0108 0409 0101 0305 0306 0204 0707 0808 0210 14 0000 0707 0409 0707 0609 0303 0211 0108 1010 14 0000 0909 0404 0509 0306 0306 0507 0101 0202 14 0000 0409 0204 0509 0306 0407 0808 0808 0210 14 0000 0404 0202 0309 0306 0204 0707 0707 1010 14 0000 0404 0407 0507 0306 0707 0808 0909 0208 14 0314 0306 0507 0103 0609 0307 0909 0308 0810 14 1012 0404 0207 0105 0306 0207 0609 0610 0810 14 0000 0304 0305 0305 0509 0307 0206 0308 1010 14 0909 0409 0407 0507 0610 0307 0206 0103 1010 14 0310 0306 0307 0307 0707 0307 0207 0609 0202 14 0412 0409 0303 0305 0307 0206 0607 0410 0210 14 1010 0309 0205 0507 0309 0407 0808 0309 0210 14 1113 0505 0303 0305 1010 0307 0608 0101 1010 15 0909 0111 0405 0509 0309 0307 0606 0909 0910 15 0809 0211 0207 0308 0306 0306 0207 0101 1010 15 0810 0211 0207 0303 0609 0306 0102 0108 0910 15 1013 0202 0407 0308 0610 0306 0809 0106 0910 15 0910 0411 0407 0305 0606 0306 0109 0108 1010 15 1013 0204 0204 0306 1012 0306 0909 0106 1111 15 1010 0211 0407 0305 0606 0607 0808 0108 1010 15 0909 0211 0207 0305 0609 0808 0608 0606 1010 15 0913 0204 0204 0505 0610 0307 0609 0101 1014 15 1013 0204 0204 0506 0610 0307 0909 0707 1014 15 0813 0104 0404 0506 0912 0307 0609 0104 1010 16 1013 0404 0204 0406 0207 0308 0909 0103 0910 16 1011 0606 0707 0506 0207 0307 0609 0103 0910 16 0913 0609 0707 0405 0208 0707 0606 0308 0910 16 0913 0109 0409 0406 0609 0205 0506 0608 1011 16 0913 0404 0405 0406 0309 0303 0508 0101 0909 16 1111 0406 0409 0505 0306 0707 0509 0101 1011 16 1011 0404 0409 0405 0208 0303 0508 0101 1011 16 1011 0406 0407 0405 0307 0307 0508 0103 1010 16 1013 0406 0709 0505 0707 0303 0508 1010 0910 16 0911 0404 0709 0405 0707 0707 0509 0310 1111 16 1113 0404 0707 0405 0709 0303 0508 0103 1010 16 0911 0406 0909 0305 0707 0307 0506 0303 1010 17 0809 0405 0204 0000 0609 0307 0509 0808 1010 17 0809 0404 0204 0000 0409 0303 0909 0808 0101 17 0812 0404 0204 0000 0609 0307 0808 0808 0110 17 0812 0209 0505 0000 0509 0307 0509 0000 1010 17 0408 0505 0507 0000 0509 0303 0508 0000 1010 17 0408 0505 0404 0000 0609 0303 0809 0000 1010 17 0812 0409 0404 0000 0606 0306 0808 0000 1010 17 0812 0204 0407 0000 0710 0303 0509 0000 1010 17 0812 0409 0407 0000 0610 0306 0909 0000 1016 17 0813 0202 0207 0000 0509 0303 0808 0000 1010 17 0912 0408 0606 0000 0306 0307 0508 0810 1010 17 1013 0204 0207 0000 0606 0303 0609 0810 1010 17 0912 0209 0204 0000 0609 0307 0808 0000 1010adegenet/inst/files/mondata1.rda0000644000176200001440000000302213637505435016311 0ustar liggesusers]Tk8ic0990L)R{+ilBi{eݤQ*D֮֡M}NKl)!Ե?1s=<䵆ŠP(T U GP(\MP_RGG1&#!kBA:69FԸQhT5F-Oe4Bx?N$fٿ̅L_Va4d@1,fiA4#^CySFZ\Gs<0-)Ũ>ښkxMMo~}M9Jek1{yDDyv&eyL=uG@?+iSX׊"CVM1[jyhiRߖ&K {ɰk[ iH*;Q9RY}o/7}!^Wpbv^ӱjiXr^mL~Ibip'bQ7 %8>@kQǞ>n1W4{Sus4rb6HXK-7?pr͇a[`H3adegenet/inst/files/pdH1N1-HA.fasta0000644000176200001440000303531313637505435016431 0ustar liggesusers> GQ243757 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaaaat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160611 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ243751 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaaaat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ243761 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ243755 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgacacgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ247724 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ356787 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaaaccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ368667 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ368665 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagcttg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ998207 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctggg tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt gttgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ998209 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ465673 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gttctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ465679 caatactagt aattatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402200 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cakaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatrtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaca agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402201 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402202 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cakaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaca agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402203 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaca agaatagaga atttaaacaa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402204 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cakaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttaccac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402205 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402206 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cakaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaca agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402187 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cakaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaca agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ465674 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctggg tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt gttgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ465675 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctggg tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt gttgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ465676 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctggg tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt gttgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ465678 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ465677 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ465680 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402194 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402195 caatactagt agttctgcta tatacatttg caaccgcaaa tacagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402199 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402196 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ465681 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactctgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402197 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgatgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactctgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ465682 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactctgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ465683 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactctgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402198 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactctgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ465672 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cakaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaca agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ385300 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgattcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtc aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ411897 caatactagt agttctgcta tatacatttg caaccgcaaa tgccgacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232085 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaggttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ250161 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattctat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ223435 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaggttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ225365 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctaccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ225349 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcatagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ166223 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt agtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ225357 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ253492 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ253498 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ200287 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaca agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ225381 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagc tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232093 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgttgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ183617 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ223440 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg ataaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ293077 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccacg gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggggctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ259909 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttct tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ288372 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctaccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ457519 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggaa caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtgaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ411907 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ411908 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acgacagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt gaaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ455032 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ290106 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagc tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044147 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa agatttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagtaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacaattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgatctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ982430 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043334 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa tttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043342 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattt gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041983 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtggga tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc catgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga agttggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043102 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtggga tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc catgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga agttggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043110 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtggga tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc catgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga agttggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041960 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtggga tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc catgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga agttggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ183633 caatactagt ggttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat cgagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ283488 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaaaccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ283493 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ249333 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggaa caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ249337 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ214138 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagagggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagaraaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ214156 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ214144 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ214151 caatactaat agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctacg ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagagggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccaaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgcgatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ329100 caatactagt aattatgcta tacacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ329082 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtgccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg gggatggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tgatagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ329106 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc tctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ329088 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggtct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tgaaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ329070 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ166213 caatactagt agttctgcta tatacattta caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ166212 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ365666 caatactagt agttctgcta tatacattta caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ365658 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaagaaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagaac cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ365674 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ283484 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ421201 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acgacagcat gtcctcacgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa caagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ421203 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaaa agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggaa caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctgtt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt canaaatgga acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ392029 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ351290 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ351319 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ219575 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ219576 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ219578 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctaatt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ219579 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttatca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ219580 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ219581 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ165814 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ287619 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca cctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atacatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaaaccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcaaacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatatcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ287625 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtata acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taaggcccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc caggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ287621 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ287623 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ287627 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ334330 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca cctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atacatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaaaccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcaaacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatatcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ334338 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca cctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atacatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaaaccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcaaacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatatcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ365410 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ365418 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtccct tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatgga gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ365426 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ365428 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgta tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043078 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaaa ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > AB514227 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > AB514226 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaac atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttgaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ365436 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca cctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atacatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaaaccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcaaacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatatcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ365446 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggaa caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa gataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaaa atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa aggactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgcaagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ334346 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ334355 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggga attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactaatg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ365455 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggga attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactaatg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FN423713 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ162194 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc acyctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgaggggt caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tgattctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggagca atcagtttct ggatgtgctc taatgggtct ct > GQ149689 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tgattctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggagca atcagtttct ggatgtgctc taatgggtct ct > GQ149692 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ162182 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ162172 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat atagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcgaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ149671 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ149623 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgttccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca ggaatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ162197 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ162174 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ162191 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ149630 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ149634 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ162200 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaaa aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ162204 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040888 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgca acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ998208 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044163 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgca acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402189 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacactc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402190 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402192 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402193 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402191 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaaaat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcaggggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY039527 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ205434 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ150338 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaatcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ150335 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcaracaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044155 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ202695 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040880 caatactagt agttttgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ243753 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ243749 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagag gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ255897 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtggga tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc catgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga agttggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ255901 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ219586 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ247726 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctaatagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ330645 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagt aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ392022 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ131023 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ227545 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag aatgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataatattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgcg atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ360060 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ359765 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctag ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttatcca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaggttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044204 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044228 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctaatagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044196 caatactagt agttctgcta tatacatttg cagccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044212 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgattcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagcttg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ169382 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcgtttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatggaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY039986 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcgtttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatggaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ166661 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117067 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117079 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttgacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ221805 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ221809 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actaaaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgaggrat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232037 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggaa gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ966082 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca cctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atacatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcaaacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatatcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ966952 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ966960 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattaa gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ981613 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca cctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcaaacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatatcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ377052 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca cctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcaaacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatatcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160579 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160606 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtt cacgattgca atacaacttg tcagacaccc aaaggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160607 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232038 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttta tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117040 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117119 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca ggaatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ221820 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca ggaatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160594 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgcg atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160541 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgcg atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ221823 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat cragaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgcg atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232057 caatactagt agttctgcta tatacatttg caaccgcaar tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgcg atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232023 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160526 caatactagt agttctgcta tatacattta caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcaat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ221826 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca ggaatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232028 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117097 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctc ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtata acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ168642 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacctaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattga acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117059 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaaactgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117062 caatactagt agttctgcta tatacattta caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcatatcc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232009 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag gcaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232067 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag aatgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232033 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160565 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgcg atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117043 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117103 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117112 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ231987 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagaac cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgttgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232070 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgagtgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160599 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160582 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgcg atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ168851 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ168650 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat cragaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ168886 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ984375 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ984347 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ984337 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggyagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117116 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ221814 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ984355 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ969509 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117082 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ200250 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117024 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ984364 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcattta ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160601 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232049 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat cragaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ984360 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ231999 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat cragaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160567 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaagggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160543 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160527 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaayctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160602 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160586 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt gagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaaactgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232060 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ984397 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ231993 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232052 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040637 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041122 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca rttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232044 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacgccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117056 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgagtgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ231981 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtmtctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgagtgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ231990 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca ggaatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232054 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgagtgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160531 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggaactaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taaggcccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctggt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ966959 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaaactgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ984385 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaaactgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ966982 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaaactgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117091 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtac tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg agggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggttttc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ168671 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaaactgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232002 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggrt caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaaactgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232076 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgaggggt caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaaactgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ122097 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcaatgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttaaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232019 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta atattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtc aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat cgagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160574 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaaactgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160550 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tgggaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232014 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtac tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg agggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117051 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaaactgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232007 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160591 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160578 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232073 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag gaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232035 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ200237 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgaggggt caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160534 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggaa caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160538 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041130 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041482 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tagttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040838 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aatyggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040862 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040693 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040717 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040457 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacaattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040822 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040629 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040854 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041114 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041170 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040645 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040830 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040007 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatactgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041522 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041605 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040701 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041613 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041186 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041058 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041066 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041597 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041178 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041194 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041506 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041530 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaat ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagcttg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041589 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041514 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041106 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041146 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041162 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040042 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041090 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041498 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg gataaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040023 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041082 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040015 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040709 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041565 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041098 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041581 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041645 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041050 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY039901 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgcg atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041637 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actttccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcaatgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041490 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041074 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041202 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg gataaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041549 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041573 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY039999 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040031 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgcg atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacatgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041621 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgcg atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY039893 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041541 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041557 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041154 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgcg atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ323486 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tgrtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ323495 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ323560 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agattggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ323443 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaatga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ323530 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ323470 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagcttat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ323473 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag aatgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ323446 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ323520 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtata acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatataat atggttagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ323451 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ323455 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ323576 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtac tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg agggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ323509 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ377101 caatactagy agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ377085 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacaattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ457517 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaraaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctggtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgmta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatgatag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338394 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgcg atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtaa tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338355 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgatag agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgcg atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338358 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338416 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338339 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338364 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtac tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg agggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ457511 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ377043 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ457482 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338372 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ457497 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ377103 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgar caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338405 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338335 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggagaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ377069 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttcr tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338368 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338378 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ377087 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338402 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca cctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atacatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcaaacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatatcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338400 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338381 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaagta ctcaaaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044235 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaaactgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044243 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacatga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaaactgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044251 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaaactgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc tggtatgttt ct > CY044187 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaaaccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ377045 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa amtcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ377061 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta atattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtc aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat cragaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ457501 caatactagt agttctgcta catacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtac tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg agggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaacgctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtgc tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338375 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtac tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg agggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagcttct ggatgtgctc taatgggtct ct > GQ338409 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta atattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtc aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ377047 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ377107 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagcctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgc tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ457465 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ396732 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ457470 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ377064 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag gcaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338391 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ377075 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338414 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338361 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044171 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggggta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta tcactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattgggaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043118 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta tcactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattgggaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043086 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtt cacgattgca atacaacttg tcagacaccc aaaggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043094 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044179 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc tcatatggtc ct > CY043267 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043219 caatactagt agttctgcta tatacattta caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041758 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041726 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043283 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041750 caatactagt agttctgcta tatacattta caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043195 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041734 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041798 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041830 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041782 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cttggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043227 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043131 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041766 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044096 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043211 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044080 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaggttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043275 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaattatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041822 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043235 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactaatg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043243 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043259 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041814 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gataagttca tggcccaatc atgactcgaa cagaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcatc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043147 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041790 caacactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044104 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041806 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044128 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044112 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc caactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044056 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctggg tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041774 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggga attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043203 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043171 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta atattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043299 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043187 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044072 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaggttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044088 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043155 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044136 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043139 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043291 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043251 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044120 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacagcttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043307 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044048 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gctgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043179 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044064 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctggg tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043163 caatactagt agttctgcta tatacattta caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043123 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct adegenet/inst/files/AFLP.txt0000644000176200001440000000016213637505435015402 0ustar liggesusers loc1 loc2 loc3 loc4 indA 1 0 1 1 indB 0 1 1 1 indC 1 1 0 1 indD 0 NA 1 NA indE 1 1 0 0 indF 1 0 1 1 indG 0 1 1 0 adegenet/inst/files/pdH1N1-data.csv0000644000176200001440000005477513637505435016561 0ustar liggesusers,"HA-acc-nb","NA-acc-nb","longitude","latitude","date" "1","GQ243757","GQ243758",130.83,-12.45,"2009-05-29" "2","GQ160611","GQ160610",153.03,-27.47,"2009-05-07" "3","GQ243751","GQ243752",144.96,-37.81,"2009-05-19" "4","GQ243761","GQ243762",144.96,-37.81,"2009-05-21" "5","GQ243755","GQ243756",115.86,-31.95,"2009-05-26" "6","GQ247724","GQ368663",-46.63,-23.55,"2009-04-29" "7","GQ356787","GQ367490",-46.63,-23.55,"2009-06-01" "8","GQ368667","GQ368668",-47.92,-15.83,"2009-06-05" "9","GQ368665","GQ368666",-37.76,-6.51,"2009-05-28" "10","FJ998207","FJ998213",-63.2,44.85,"2009-04-24" "11","FJ998209","FJ998215",-79.38,43.65,"2009-04-24" "12","GQ465673","GQ465697",-114.06,51.05,"2009-04-28" "13","GQ465679","GQ465702",-114.06,51.05,"2009-05-01" "14","GQ402200","GQ402240",-98.81,53.76,"2009-05-20" "15","GQ402201","GQ402241",-98.81,53.76,"2009-05-24" "16","GQ402202","GQ402242",-98.81,53.76,"2009-05-22" "17","GQ402203","GQ402243",-98.81,53.76,"2009-05-21" "18","GQ402204","GQ402244",-98.81,53.76,"2009-05-28" "19","GQ402205","GQ402245",-98.81,53.76,"2009-05-29" "20","GQ402206","GQ402246",-98.81,53.76,"2009-05-30" "21","GQ402187","GQ402227",-98.81,53.76,"2009-05-24" "22","GQ465674","GQ465698",-63.2,44.85,"2009-04-29" "23","GQ465675","GQ465699",-63.2,44.85,"2009-04-29" "24","GQ465676","GQ465707",-63.2,44.85,"2009-04-30" "25","GQ465678","GQ465701",-79.38,43.65,"2009-04-27" "26","GQ465677","GQ465700",-73.55,52.94,"2009-04-26" "27","GQ465680","GQ465703",-73.55,52.94,"2009-05-08" "28","GQ402194","GQ402234",-73.55,52.94,"2009-04-16" "29","GQ402195","GQ402235",-73.55,52.94,"2009-05-07" "30","GQ402199","GQ402239",-73.55,52.94,"2009-05-17" "31","GQ402196","GQ402236",-106.45,52.94,"2009-05-04" "32","GQ465681","GQ465704",-106.45,52.94,"2009-04-30" "33","GQ402197","GQ402237",-106.45,52.94,"2009-05-08" "34","GQ465682","GQ465705",-106.45,52.94,"2009-05-07" "35","GQ465683","GQ465706",-106.45,52.94,"2009-05-07" "36","GQ402198","GQ402238",-106.45,52.94,"2009-05-06" "37","GQ465672","GQ465696",-106.45,52.94,"2009-07-01" "38","GQ385300","GQ385302",-79.38,43.65,"2009-05-26" "39","GQ411897","GQ411899",-79.38,43.65,"2009-06-03" "40","GQ232085","GQ232087",113.5,23.33,"2009-05-27" "41","GQ250161","GQ250162",113.5,23.33,"2009-05-29" "42","GQ223435","GQ223436",113.5,23.33,"2009-05-29" "43","GQ225365","GQ225367",117.85,26.55,"2009-05-22" "44","GQ225349","GQ225351",120,29,"2009-05-23" "45","GQ166223","GQ166224",104.07,30.66,"2009-05-10" "46","GQ225357","GQ225359",121.5,31.2,"2009-05-23" "47","GQ253492","GQ253495",121.5,31.2,"2009-05-24" "48","GQ253498","GQ253504",121.5,31.2,"2009-05-31" "49","GQ200287","GQ200288",120.33,36.08,"2009-05-10" "50","GQ225381","GQ225383",116.39,39.91,"2009-05-23" "51","GQ232093","GQ232095",116.39,39.91,"2009-05-23" "52","GQ183617","GQ183619",116.39,39.91,"2009-05-15" "53","GQ223440","GQ223445",113.5,23.33,"2009-05-17" "54","GQ293077","GQ293078",120,29,"2009-05-31" "55","GQ259909","GQ433898",120,33,"2009-06-13" "56","GQ288372","GQ288374",117.85,26.55,"2009-05-28" "57","GQ457519","GQ463958",112.94,28.23,"2009-06-29" "58","GQ411907","GQ411905",121.5,31.2,"2009-06-06" "59","GQ411908","GQ340060",121.5,31.2,"2009-05-28" "60","GQ455032","GQ455034",118.77,32.05,"2009-06-17" "61","GQ290106","GQ290107",116.39,39.91,"2009-05-20" "62","CY044147","CY044149",-74.08,4.61,"2009-06-25" "63","FJ982430","FJ982431",12.57,55.72,"2009-04-29" "64","CY043334","CY043336",12.57,55.72,"2009-06-04" "65","CY043342","CY043344",12.57,55.72,"2009-06-04" "66","CY041983","CY041985",-69.89,18.48,"2009-05-24" "67","CY043102","CY043104",-69.89,18.48,"2009-05-26" "68","CY043110","CY043112",-69.89,18.48,"2009-05-26" "69","CY041960","CY041962",-69.89,18.48,"2009-05-24" "70","GQ183633","GQ183634",24.94,60.17,"2009-05-10" "71","GQ283488","GQ283487",24.94,60.17,"2009-05-26" "72","GQ283493","GQ283492",24.94,60.17,"2009-05-28" "73","GQ249333","GQ254710",2.35,48.86,"2009-05-01" "74","GQ249337","GQ254714",2.35,48.86,"2009-05-11" "75","GQ214138","GQ214140",2.35,48.86,"2009-04-30" "76","GQ214156","GQ222423",2.35,48.86,"2009-05-01" "77","GQ214144","GQ214146",2.35,48.86,"2009-04-30" "78","GQ214151","GQ214152",2.35,48.86,"2009-04-29" "79","GQ329100","GQ329102",2.35,48.86,"2009-05-17" "80","GQ329082","GQ329084",2.35,48.86,"2009-05-22" "81","GQ329106","GQ329108",7.44,48.32,"2009-05-06" "82","GQ329088","GQ329090",7.44,48.32,"2009-05-05" "83","GQ329070","GQ329072",-0.52,48.88,"2009-06-02" "84","GQ166213","GQ166217",9.99,53.55,"2009-04-28" "85","GQ166212","GQ166216",11.57,48.14,"2009-04-27" "86","GQ365666","GQ365668",12.56,52.41,"2009-05-02" "87","GQ365658","GQ365660",11.57,48.14,"2009-04-29" "88","GQ365674","GQ365676",12.56,52.41,"2009-05-04" "89","GQ283484","GQ283481",12.5,41.9,"2009-05-27" "90","GQ421201","GQ421202",13.52,43.62,"2009-07-01" "91","GQ421203","GQ421204",13.52,43.62,"2009-07-12" "92","GQ392029","GQ392031",12.5,41.9,"2009-06-17" "93","GQ351290","GQ351292",12.5,41.9,"2009-06-14" "94","GQ351319","GQ351320",11.26,43.77,"2009-06-06" "95","GQ219575","GQ220731",135.2,34.68,"2009-05-17" "96","GQ219576","GQ220732",135.2,34.68,"2009-05-17" "97","GQ219578","GQ220734",135.5,34.69,"2009-05-16" "98","GQ219579","GQ220735",135.5,34.69,"2009-05-16" "99","GQ219580","GQ220736",135.5,34.69,"2009-05-16" "100","GQ219581","GQ220737",135.5,34.69,"2009-05-17" "101","GQ165814","GQ166204",140.32,35.78,"2009-05-08" "102","GQ287619","GQ287620",130.4,33.58,"2009-06-07" "103","GQ287625","GQ287626",134.55,34.07,"2009-06-02" "104","GQ287621","GQ287622",136.07,35.12,"2009-05-19" "105","GQ287623","GQ287624",136.07,35.12,"2009-06-06" "106","GQ287627","GQ287628",139.63,35.45,"2009-06-09" "107","GQ334330","GQ334332",130.4,33.58,"2009-06-07" "108","GQ334338","GQ334340",130.4,33.58,"2009-06-07" "109","GQ365410","GQ365412",140.1,39.72,"2009-06-11" "110","GQ365418","GQ365420",140.47,37.76,"2009-06-23" "111","GQ365426","GQ365427",141.15,39.7,"2009-06-09" "112","GQ365428","GQ365430",141.15,39.7,"2009-06-18" "113","CY043078","CY043080",138.25,36.2,"2009-06-29" "114","AB514227","AB514228",139.65,35.86,"2009-05-21" "115","AB514226","AB514229",139.65,35.86,"2009-06-03" "116","GQ365436","GQ365438",130.56,31.6,"2009-06-13" "117","GQ365446","GQ365448",141.35,43.06,"2009-06-11" "118","GQ334346","GQ334348",138.38,34.98,"2009-06-02" "119","GQ334355","GQ334357",139.88,36.56,"2009-06-16" "120","GQ365455","GQ365457",139.88,36.56,"2009-06-16" "121","FN423713","FN423714",6.13,49.82,"2009-06-01" "122","GQ162194","GQ162193",-99.13,19.43,"2009-04-02" "123","GQ149689","GQ149650",-99.13,19.43,"2009-04-03" "124","GQ149692","GQ149691",-99.13,19.43,"2009-04-07" "125","GQ162182","GQ162181",-99.13,19.43,"2009-04-13" "126","GQ162172","GQ162171",-99.13,19.43,"2009-04-15" "127","GQ149671","GQ149670",-99.13,19.43,"2009-04-14" "128","GQ149623","GQ149664",-99.13,19.43,"2009-04-14" "129","GQ162197","GQ162196",-99.13,19.43,"2009-04-20" "130","GQ162174","GQ162173",-99.13,19.43,"2009-04-20" "131","GQ162191","GQ397116",-99.13,19.43,"2009-04-20" "132","GQ149630","GQ149681",-99.13,19.43,"2009-04-19" "133","GQ149634","GQ149631",-99.13,19.43,"2009-04-19" "134","GQ162200","GQ397117",-99.13,19.43,"2009-04-20" "135","GQ162204","GQ397120",-99.13,19.43,"2009-04-20" "136","CY040888","CY040890",-99.13,19.43,"2009-04-25" "137","FJ998208","FJ998214",-99.13,19.43,"2009-04-14" "138","CY044163","CY044165",-99.13,19.43,"2009-04-25" "139","GQ402189","GQ402229",-99.13,19.43,"2009-04-29" "140","GQ402190","GQ402230",-99.13,19.43,"2009-04-29" "141","GQ402192","GQ402232",-99.13,19.43,"2009-04-28" "142","GQ402193","GQ402233",-99.13,19.43,"2009-04-29" "143","GQ402191","GQ402231",-99.13,19.43,"2009-04-27" "144","CY039527","CY039528",4.48,51.93,"2009-04-29" "145","GQ205434","GQ205435",174.78,-36.85,"2009-04-25" "146","GQ150338","GQ150336",174.78,-36.85,"2009-04-25" "147","GQ150335","GQ150333",172.62,-43.53,"2009-04-29" "148","CY044155","CY044157",-86.3,12.37,"2009-06-26" "149","GQ202695","CY040874",10.76,59.95,"2009-05-07" "150","CY040880","CY040882",8.5,59.33,"2009-05-08" "151","GQ243753","GQ243754",120.97,14.58,"2009-05-20" "152","GQ243749","GQ243750",120.97,14.58,"2009-05-23" "153","GQ255897","GQ255898",36.28,54.55,"2009-05-22" "154","GQ255901","GQ375286",37.62,55.75,"2009-06-04" "155","GQ219586","GQ219585",37.62,55.75,"2009-05-21" "156","GQ247726","GQ247727",37.62,55.75,"2009-05-26" "157","GQ330645","GQ330646",37.62,55.75,"2009-06-03" "158","GQ392022","GQ392023",37.62,55.75,"2009-07-09" "159","GQ131023","GQ132185",126.98,37.55,"2009-05-02" "160","GQ227545","GQ227546",17.97,59.37,"2009-05-08" "161","GQ360060","GQ360062",17.97,59.37,"2009-05-30" "162","GQ359765","GQ359766",17.97,59.37,"2009-05-29" "163","CY044204","CY044206",121.56,25.09,"2009-05-22" "164","CY044228","CY044230",121.56,25.09,"2009-05-30" "165","CY044196","CY044198",121.3,24.99,"2009-05-19" "166","CY044212","CY044214",121.56,25.09,"2009-05-22" "167","GQ169382","GQ169381",100.48,13.75,"2009-05-06" "168","CY039986","CY039988",100.48,13.75,"2009-05-06" "169","GQ166661","GQ166659",-0.13,51.51,"2009-04-28" "170","GQ117067","GQ117064",-112.07,33.45,"2009-04-22" "171","GQ117079","GQ117077",-112.07,33.45,"2009-04-26" "172","GQ221805","GQ221806",-112.07,33.45,"2009-04-26" "173","GQ221809","GQ221810",-112.07,33.45,"2009-04-27" "174","GQ232037","GQ323554",-112.07,33.45,"2009-04-28" "175","FJ966082","FJ966084",-116.89,33.04,"2009-04-01" "176","FJ966952","FJ966956",-115.49,32.78,"2009-03-30" "177","FJ966960","FJ971075",-115.53,32.84,"2009-04-16" "178","FJ981613","GQ377078",-116.76,33.28,"2009-04-09" "179","GQ377052","GQ377050",-116.76,33.28,"2009-04-09" "180","GQ160579","GQ221819",-117.89,33.84,"2009-04-24" "181","GQ160606","GQ377092",-118.25,34.05,"2009-04-22" "182","GQ160607","GQ323523",-118.25,34.05,"2009-04-21" "183","GQ232038","GQ323555",-118.25,34.05,"2009-04-25" "184","GQ117040","GQ117036",-119.18,34.19,"2009-04-25" "185","GQ117119","GQ117118",-104.98,39.74,"2009-04-27" "186","GQ221820","GQ221821",-104.98,39.74,"2009-04-26" "187","GQ160594","GQ160593",-75.55,39.75,"2009-04-28" "188","GQ160541","GQ160540",-75.55,39.75,"2009-04-28" "189","GQ221823","GQ221824",-75.55,39.75,"2009-04-28" "190","GQ232057","GQ323568",-75.55,39.75,"2009-04-28" "191","GQ232023","GQ323545",-77.04,38.9,"2009-04-27" "192","GQ160526","GQ160524",-80.15,25.99,"2009-04-27" "193","GQ221826","GQ221827",-116.2,43.61,"2009-04-28" "194","GQ232028","GQ232025",-87.62,41.89,"2009-04-24" "195","GQ117097","GQ117094",-86.16,39.77,"2009-04-22" "196","GQ168642","GQ396740",-91.12,40.81,"2009-04-24" "197","GQ117059","GQ117058",-97.22,38.92,"2009-04-24" "198","GQ117062","GQ323478",-97.22,38.92,"2009-04-24" "199","GQ232009","GQ323515",-85.76,38.25,"2009-04-30" "200","GQ232067","GQ323570",-90.07,29.96,"2009-05-01" "201","GQ232033","GQ323547",-90.07,29.96,"2009-04-30" "202","GQ160565","GQ323521",-76.62,39.28,"2009-04-29" "203","GQ117043","GQ117042",-71.06,42.36,"2009-04-26" "204","GQ117103","GQ117102",-71.06,42.36,"2009-04-25" "205","GQ117112","GQ117108",-83.05,42.33,"2009-04-26" "206","GQ231987","GQ338330",-90.2,38.63,"2009-05-01" "207","GQ232070","GQ323571",-90.2,38.63,"2009-05-04" "208","GQ160599","GQ323566",-96,41.25,"2009-04-27" "209","GQ160582","GQ160581",-71.46,42.99,"2009-04-28" "210","GQ168851","FJ984340",-74,40.72,"2009-04-25" "211","GQ168650","GQ168648",-74,40.72,"2009-04-25" "212","GQ168886","GQ323565",-74,40.72,"2009-04-25" "213","FJ984375","FJ984371",-74,40.72,"2009-04-25" "214","FJ984347","FJ984344",-74,40.72,"2009-04-25" "215","FJ984337","FJ984335",-74,40.72,"2009-04-25" "216","GQ117116","GQ117114",-74,40.72,"2009-04-25" "217","GQ221814","GQ221815",-74,40.72,"2009-04-24" "218","FJ984355","FJ984350",-74,40.72,"2009-04-25" "219","FJ969509","FJ984390",-74,40.72,"2009-04-25" "220","GQ117082","FJ969541",-74,40.72,"2009-04-25" "221","GQ200250","GQ200251",-74,40.72,"2009-04-24" "222","GQ117024","GQ117022",-74,40.72,"2009-04-24" "223","FJ984364","FJ984362",-74,40.72,"2009-04-24" "224","GQ160601","GQ168669",-74,40.72,"2009-04-24" "225","GQ232049","GQ396745",-74,40.72,"2009-04-24" "226","FJ984360","FJ984357",-74,40.72,"2009-04-24" "227","GQ231999","GQ338348",-74,40.72,"2009-04-25" "228","GQ160567","GQ323481",-74,40.72,"2009-04-25" "229","GQ160543","GQ323460",-74,40.72,"2009-04-25" "230","GQ160527","GQ323482",-74,40.72,"2009-04-25" "231","GQ160602","GQ323525",-74,40.72,"2009-04-25" "232","GQ160586","GQ160585",-80.84,35.23,"2009-04-28" "233","GQ232060","GQ323569",-96.79,46.88,"2009-05-11" "234","FJ984397","FJ969534",-82.98,39.98,"2009-04-24" "235","GQ231993","GQ323459",-82.98,39.98,"2009-05-05" "236","GQ232052","GQ323556",-82.98,39.98,"2009-04-30" "237","CY040637","CY040639",-73.92,40.7,"2009-04-25" "238","CY041122","CY041124",-73.92,40.7,"2009-04-25" "239","GQ232044","GQ232041",-71.5,41.7,"2009-04-28" "240","GQ117056","GQ117053",-81.04,34,"2009-04-26" "241","GQ231981","GQ231980",-81.04,34,"2009-04-26" "242","GQ231990","GQ323458",-96.73,43.54,"2009-05-05" "243","GQ232054","GQ323557",-96.73,43.54,"2009-04-30" "244","GQ160531","GQ160529",-97.68,30.65,"2009-04-28" "245","FJ966959","GQ323512",-98.27,29.53,"2009-04-15" "246","FJ984385","FJ984383",-98.27,29.53,"2009-04-23" "247","FJ966982","FJ981614",-95.38,29.76,"2009-04-14" "248","GQ117091","GQ323542",-95.38,29.76,"2009-04-25" "249","GQ168671","GQ117028",-95.38,29.76,"2009-04-25" "250","GQ232002","GQ323513",-95.38,29.76,"2009-04-23" "251","GQ232076","GQ323573",-95.38,29.76,"2009-04-23" "252","GQ122097","GQ122096",-95.38,29.76,"2009-04-15" "253","GQ232019","GQ323526",-95.38,29.76,"2009-04-24" "254","GQ160574","GQ160571",-95.38,29.76,"2009-04-26" "255","GQ160550","GQ160547",-95.38,29.76,"2009-04-27" "256","GQ232014","GQ323524",-95.38,29.76,"2009-04-29" "257","GQ117051","GQ117048",-96.72,32.97,"2009-04-24" "258","GQ232007","GQ232005",-73.15,44.47,"2009-05-04" "259","GQ160591","GQ160589",-77.5,37.38,"2009-04-27" "260","GQ160578","GQ323543",-122.2,47.49,"2009-04-28" "261","GQ232073","GQ323572",-87.96,43.05,"2009-05-04" "262","GQ232035","GQ323548",-87.96,43.05,"2009-05-04" "263","GQ200237","GQ200238",-84.39,33.76,"2009-04-27" "264","GQ160534","GQ160533",-74.57,40.68,"2009-04-25" "265","GQ160538","GQ160536",-106.74,34.81,"2009-04-26" "266","CY041130","CY041132",-73.92,40.7,"2009-04-25" "267","CY041482","CY041484",-73.21,40.82,"2009-04-29" "268","CY040838","CY040840",-73.92,40.7,"2009-04-27" "269","CY040862","CY040864",-74,40.72,"2009-04-29" "270","CY040693","CY040695",-74,40.72,"2009-04-30" "271","CY040717","CY040719",-73.92,40.7,"2009-04-28" "272","CY040457","CY040458",-89.97,35.12,"2009-05-01" "273","CY040822","CY040824",-74,40.72,"2009-04-27" "274","CY040629","CY040631",-74,40.72,"2009-04-28" "275","CY040854","CY040856",-74,40.72,"2009-04-29" "276","CY041114","CY041116",-73.92,40.7,"2009-04-28" "277","CY041170","CY041172",-74,40.72,"2009-04-26" "278","CY040645","CY040647",-74,40.72,"2009-04-30" "279","CY040830","CY040832",-74,40.72,"2009-04-29" "280","CY040007","CY040009",-74.02,41.52,"2009-04-27" "281","CY041522","CY041524",-73.92,40.7,"2009-04-27" "282","CY041605","CY041607",-73.92,40.7,"2009-04-26" "283","CY040701","CY040703",-73.92,40.7,"2009-04-28" "284","CY041613","CY041615",-73.59,40.73,"2009-04-25" "285","CY041186","CY041188",-74,40.72,"2009-04-28" "286","CY041058","CY041060",-73.92,40.7,"2009-04-26" "287","CY041066","CY041068",-73.92,40.7,"2009-04-26" "288","CY041597","CY041599",-74,40.72,"2009-05-02" "289","CY041178","CY041180",-74,40.72,"2009-05-01" "290","CY041194","CY041196",-74,40.72,"2009-04-29" "291","CY041506","CY041508",-74,40.72,"2009-04-28" "292","CY041530","CY041532",-73.92,40.7,"2009-04-26" "293","CY041589","CY041591",-73.92,40.7,"2009-04-28" "294","CY041514","CY041516",-73.21,40.82,"2009-04-27" "295","CY041106","CY041108",-74,40.72,"2009-04-28" "296","CY041146","CY041148",-74,40.72,"2009-04-28" "297","CY041162","CY041164",-74,40.72,"2009-04-29" "298","CY040042","CY040044",-77.61,43.17,"2009-04-27" "299","CY041090","CY041092",-73.92,40.7,"2009-04-28" "300","CY041498","CY041500",-73.59,40.73,"2009-04-28" "301","CY040023","CY040025",-74.02,41.52,"2009-04-27" "302","CY041082","CY041084",-75.04,42.63,"2009-04-27" "303","CY040015","CY040017",-79.24,42.1,"2009-04-27" "304","CY040709","CY040711",-73.92,40.7,"2009-04-28" "305","CY041565","CY041567",-73.59,40.73,"2009-04-27" "306","CY041098","CY041100",-74,40.72,"2009-04-26" "307","CY041581","CY041583",-74,40.72,"2009-04-28" "308","CY041645","CY041647",-76.2,43.01,"2009-05-04" "309","CY041050","CY041052",-73.92,40.7,"2009-04-26" "310","CY039901","CY039903",-73.21,40.82,"2009-04-27" "311","CY041637","CY041639",-73.89,40.84,"2009-05-01" "312","CY041490","CY041492",-74,40.72,"2009-04-28" "313","CY041074","CY041076",-73.92,40.7,"2009-05-02" "314","CY041202","CY041204",-73.92,40.7,"2009-04-28" "315","CY041549","CY041551",-73.92,40.7,"2009-04-24" "316","CY041573","CY041575",-73.92,40.7,"2009-04-28" "317","CY039999","CY040001",-73.21,40.82,"2009-04-27" "318","CY040031","CY040033",-73.21,40.82,"2009-04-29" "319","CY041621","CY041623",-73.21,40.82,"2009-04-30" "320","CY039893","CY039895",-74.02,41.52,"2009-04-26" "321","CY041541","CY041543",-73.92,40.7,"2009-04-25" "322","CY041557","CY041559",-73.92,40.7,"2009-04-28" "323","CY041154","CY041156",-74,40.72,"2009-04-28" "324","GQ323486","GQ323488",-112.07,33.45,"2009-05-19" "325","GQ323495","GQ323493",-92.2,34.8,"2009-05-07" "326","GQ323560","GQ323559",-80.15,25.99,"2009-05-01" "327","GQ323443","GQ323442",-80.15,25.99,"2009-04-30" "328","GQ323530","GQ323529",-87.62,41.89,"2009-05-23" "329","GQ323470","GQ323468",-85.76,38.25,"2009-05-04" "330","GQ323473","GQ323472",-90.07,29.96,"2009-05-01" "331","GQ323446","GQ323445",-69,45.5,"2009-05-09" "332","GQ323520","GQ323519",-83.05,42.33,"2009-05-05" "333","GQ323451","GQ323450",-71.5,41.7,"2009-04-30" "334","GQ323455","GQ323456",-95.38,29.76,"2009-05-11" "335","GQ323576","GQ323575",-95.38,29.76,"2009-05-12" "336","GQ323509","GQ323507",-122.2,47.49,"2009-05-07" "337","GQ377101","GQ377100",-118.25,34.05,"2009-04-30" "338","GQ377085","GQ377084",-118.25,34.05,"2009-05-01" "339","GQ457517","GQ457516",-118.25,34.05,"2009-05-01" "340","GQ338394","GQ338396",-75.55,39.75,"2009-04-28" "341","GQ338355","GQ338357",-75.55,39.75,"2009-04-28" "342","GQ338358","GQ338360",-157.8,21.31,"2009-04-30" "343","GQ338416","GQ338418",-86.16,39.77,"2009-04-29" "344","GQ338339","GQ338341",-90.07,29.96,"2009-04-29" "345","GQ338364","GQ117071",-83.05,42.33,"2009-04-27" "346","GQ457511","GQ457510",-108.54,45.79,"2009-05-05" "347","GQ377043","GQ377040",-108.54,45.79,"2009-05-04" "348","GQ457482","GQ457481",-115.14,36.18,"2009-04-26" "349","GQ338372","GQ338374",-115.14,36.18,"2009-04-29" "350","GQ457497","FJ984378",-74,40.72,"2009-04-25" "351","GQ377103","GQ377102",-74,40.72,"2009-04-24" "352","GQ338405","GQ338406",-74,40.72,"2009-05-08" "353","GQ338335","GQ338336",-74,40.72,"2009-05-23" "354","GQ377069","GQ377067",-74,40.72,"2009-05-18" "355","GQ338368","GQ338370",-82.98,39.98,"2009-04-27" "356","GQ338378","GQ338380",-97.47,35.66,"2009-05-01" "357","GQ377087","GQ377086",-122.68,45.52,"2009-04-29" "358","GQ338402","GQ338404",-75.17,39.95,"2009-04-30" "359","GQ338400","GQ338401",-75.17,39.95,"2009-04-28" "360","GQ338381","GQ338384",-71.5,41.7,"2009-06-01" "361","CY044235","CY044237",-98.47,29.53,"2009-04-14" "362","CY044243","CY044245",-98.47,29.53,"2009-04-15" "363","CY044251","CY044253",-98.47,29.53,"2009-04-23" "364","CY044187","CY044189",-77.02,39,"2009-06-18" "365","GQ377045","GQ377044",-97.68,30.65,"2009-04-30" "366","GQ377061","GQ377060",-97.7,26.19,"2009-04-24" "367","GQ457501","GQ323553",-95.38,29.76,"2009-05-05" "368","GQ338375","GQ338377",-95.38,29.76,"2009-04-29" "369","GQ338409","GQ338411",-95.38,29.76,"2009-04-26" "370","GQ377047","GQ377046",-95.38,29.76,"2009-05-22" "371","GQ377107","GQ377105",-111.88,40.75,"2009-05-31" "372","GQ457465","GQ457464",-111.88,40.75,"2009-06-14" "373","GQ396732","GQ396731",-111.88,40.75,"2009-06-05" "374","GQ457470","GQ457469",-111.88,40.75,"2009-06-14" "375","GQ377064","GQ377063",-77.5,37.38,"2009-05-06" "376","GQ338391","GQ338393",-122.33,47.61,"2009-04-27" "377","GQ377075","GQ377074",-122.33,47.61,"2009-04-30" "378","GQ338414","GQ338415",-87.96,43.05,"2009-04-27" "379","GQ338361","GQ338362",-87.96,43.05,"2009-05-07" "380","CY044171","CY044173",-77.12,38.99,"2009-06-16" "381","CY043118","CY043120",-77.12,38.99,"2009-06-18" "382","CY043086","CY043088",-115.53,32.98,"2009-04-22" "383","CY043094","CY043096",-115.53,32.98,"2009-04-21" "384","CY044179","CY044181",-77.02,39,"2009-06-18" "385","CY043267","CY043269",-73.21,40.82,"2009-05-19" "386","CY043219","CY043221",-78.75,42.7,"2009-05-11" "387","CY041758","CY041760",-73.21,40.82,"2009-05-11" "388","CY041726","CY041728",-74,40.72,"2009-04-29" "389","CY043283","CY043285",-73.78,41.04,"2009-05-13" "390","CY041750","CY041752",-78.75,42.7,"2009-05-06" "391","CY043195","CY043197",-73.37,43.25,"2009-05-06" "392","CY041734","CY041736",-73.92,40.7,"2009-04-26" "393","CY041798","CY041800",-74,41.15,"2009-05-17" "394","CY041830","CY041832",-73.89,40.84,"2009-04-28" "395","CY041782","CY041784",-73.59,40.73,"2009-05-04" "396","CY043227","CY043229",-73.59,40.73,"2009-05-17" "397","CY043131","CY043133",-73.59,40.73,"2009-05-14" "398","CY041766","CY041768",-76.2,43.01,"2009-05-08" "399","CY044096","CY044098",-73.21,40.82,"2009-06-03" "400","CY043211","CY043213",-73.6,44.79,"2009-05-13" "401","CY044080","CY044082",-73.75,41.78,"2009-05-29" "402","CY043275","CY043277",-75.91,43.98,"2009-05-25" "403","CY041822","CY041824",-73.95,40.62,"2009-05-06" "404","CY043235","CY043237",-73.59,40.73,"2009-05-16" "405","CY043243","CY043245",-73.59,40.73,"2009-05-16" "406","CY043259","CY043261",-76.2,43.01,"2009-05-20" "407","CY041814","CY041816",-73.92,40.7,"2009-05-06" "408","CY043147","CY043149",-74,41.15,"2009-05-20" "409","CY041790","CY041792",-74.69,41.65,"2009-05-14" "410","CY044104","CY044106",-74.69,41.65,"2009-06-05" "411","CY041806","CY041808",-73.78,41.04,"2009-05-02" "412","CY044128","CY044130",-73.94,42.58,"2009-05-17" "413","CY044112","CY044114",-76.55,42.77,"2009-06-10" "414","CY044056","CY044058",-73.75,41.78,"2009-05-20" "415","CY041774","CY041776",-74.12,42.3,"2009-05-16" "416","CY043203","CY043205",-73.59,40.73,"2009-05-04" "417","CY043171","CY043173",-73.59,40.73,"2009-05-04" "418","CY043299","CY043301",-73.59,40.73,"2009-05-12" "419","CY043187","CY043189",-73.59,40.73,"2009-05-16" "420","CY044072","CY044074",-74,40.72,"2009-05-26" "421","CY044088","CY044090",-74,40.72,"2009-05-18" "422","CY043155","CY043157",-76.2,43.01,"2009-05-12" "423","CY044136","CY044138",-76.2,43.01,"2009-05-19" "424","CY043139","CY043141",-76.2,43.01,"2009-05-19" "425","CY043291","CY043293",-74,41.15,"2009-05-16" "426","CY043251","CY043253",-74,41.15,"2009-05-16" "427","CY044120","CY044122",-73.85,43.01,"2009-06-17" "428","CY043307","CY043309",-73.21,40.82,"2009-05-17" "429","CY044048","CY044050",-73.21,40.82,"2009-05-20" "430","CY043179","CY043181",-73.78,41.04,"2009-05-12" "431","CY044064","CY044066",-73.75,41.78,"2009-05-19" "432","CY043163","CY043165",-78.75,42.7,"2009-05-11" "433","CY043123","CY043125",-73.21,40.82,"2009-05-08" adegenet/inst/files/exampleSnpDat.snp0000644000176200001440000000367213637505435017417 0ustar liggesusers>>>> begin comments - do not remove this line <<<< Here is a description of the format. Any information is stored on two lines, the first for the type of information, the second for the content. === Lines starting with ">>" === They store generic information about the loci or the individuals. They are all optional. Character strings following the ">>" can match: - "position": the following line contains integers giving the position of the SNPs on the sequence - "allele": the following line contains a vector of two alleles separated by "/" - "population": population, or more generally a grouping factor for the individuals - "ploidy": the ploidy of each individual given as an integer; alternatively, one single integer if all individuals have the same ploidy - "chromosome": the chromosome where the SNP are located Elements are separated by a space, and their length must match exactly the number of loci (position, allele, chromosome) or individuals (population, ploidy). Therefore, no space is allowed for the names of these items (especially chromosomes or populations). === Lines starting with ">" === They store individual genotypes. The character string following the sign ">" is the label of the individual. Spaces before and after are ignored. The following line contains integers without separators, each representing the number of copies of the second allele. Missing values are to be coded by a single non-integer character (by default, "-"). For instance, in the following toy dataset: - foo ("1020") is "at" at position 1, "gg" at position 8, "cc" at position 11, and "tt" at position 43. - bar ("0012") is "aa", "gg", "ac" and "aa" - toto ("10-0") is "at", "gg", not typed (NA) and "tt" >>>> end comments - do not remove this line <<<< >> position 1 8 11 43 >> allele a/t g/c a/c t/a >> population Brit Brit Fren monster NA >> ploidy 2 > foo 1020 > bar 0012 > toto 10-0 > Nyarlathotep 0120 > an even longer label but OK since on a single line 1100 adegenet/inst/CITATION0000644000176200001440000000156413637505435014161 0ustar liggesuserscitHeader("To cite the adegenet package:") citEntry( entry="Article", title = "adegenet: a R package for the multivariate analysis of genetic markers", journal= "Bioinformatics", year = "2008", author = "T. Jombart", volume = "24", pages = "1403-1405", doi = "10.1093/bioinformatics/btn129", textVersion = "Jombart, T. (2008) adegenet: a R package for the multivariate analysis of genetic markers. Bioinformatics 24: 1403-1405. doi: 10.1093/bioinformatics/btn129" ) citEntry( entry="Article", title = "adegenet 1.3-1: new tools for the analysis of genome-wide SNP data", journal= "Bioinformatics", year = "2011", author = "T. Jombart and I. Ahmed", volume = "", pages = "", doi = "10.1093/bioinformatics/btr521", textVersion = "Jombart T. and Ahmed I. (2011) adegenet 1.3-1: new tools for the analysis of genome-wide SNP data. Bioinformatics. doi: 10.1093/bioinformatics/btr521" )