adegenet/0000755000176200001440000000000013611402152012021 5ustar liggesusersadegenet/NAMESPACE0000644000176200001440000001316113611135646013255 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(spdep,"card") importFrom(spdep,"dnearneigh") importFrom(spdep,"gabrielneigh") importFrom(spdep,"graph2nb") importFrom(spdep,"knearneigh") importFrom(spdep,"knn2nb") importFrom(spdep,"lag.listw") importFrom(spdep,"listw2mat") importFrom(spdep,"mat2listw") importFrom(spdep,"nb2listw") importFrom(spdep,"relativeneigh") importFrom(spdep,"tri2nb") importFrom(vegan,orditorp) useDynLib(adegenet, .registration = TRUE) adegenet/ChangeLog0000644000176200001440000005520613611131717013611 0ustar liggesusers 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.md0000644000176200001440000000326113310533524013306 0ustar liggesusers[![Travis-CI Build Status](https://travis-ci.org/thibautjombart/adegenet.png?branch=master)](https://travis-ci.org/thibautjombart/adegenet) [![Build status](https://ci.appveyor.com/api/projects/status/l7a9k1saqnshakk9/branch/master?svg=true)](https://ci.appveyor.com/project/thibautjombart/adegenet/branch/master) [![CRAN Status Badge](http://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)](http://www.r-pkg.org/pkg/adegenet) [![Research software impact](http://depsy.org/api/package/cran/adegenet/badge.svg)](http://depsy.org/package/r/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/0000755000176200001440000000000013611254640012741 5ustar liggesusersadegenet/data/datalist0000644000176200001440000000013013611254640014463 0ustar liggesusersH3N2 dapcIllus eHGDP hybridtoy microbov nancycats rupica sim2pop spcaIllus swallowtails adegenet/data/microbov.rda0000644000176200001440000006703713611254663015273 0ustar liggesusersBZh91AY&SYfPPJ)QUBT6)̀>-eCQ`T-͉Ql,21VM+`B"@ rUWJ Ҧ}HiHA{dbR%bRSl-(5U!=;wh@""EoZ*@xzln%9RPUTVM a4 C&2h̚mMO!O=MGОj3 &jhh CFA=A Be<O@OSѨ=SFbi2P 4i萄'bcMFJ?THLzF# 21 Ќ1AA a z(U?R~=Fh4bh4R @L"hji56Mg6zjM4yODɚzIi2i z#3)4dh `OI$!)O4=Fѧh@4@h@@=O2lcQk$@4- SA*65uWڭi]bXAɨHhQ4k%1ت4jѨ#Il&QcBmlhV(fɲ%,DU! ŠԘhbA61+ 6(*4"n9e 5*11hh60Y"(ƨk% E[X5 bSFmj&ѬE([&6mEFj(ŠTcRhK@PjcEQh c[e,h#fEEţmcmj- F(X$D,ZMd"QF@ѱAb1llhEbPT6#Qj(lZbZ6d4i1L$EE26,ldƱEi$`hPc)#*8ZH)II@Ѣڈ"4`ѱhcX@b HĚH1(řFbcbF1QdĆ@bmXm(H-1d$VR HљJ26Bi"ƤH-h5c 0"$-%d&A(ŊZBm4QS4fd5Q4J2i4$e$F"@BLBhM%$4TX&f3,d2"fm0d$"i)1 li6J4dƌPiX)I2%#("!]Vn*,ű`Z63Kb@)(h*MIHb1 4bIbHԖb(ъC@6-I(4ERV4TRlTa+bŅ-dш5HI2cQA,*E`ѴbbV+$F*6E-TEtRiPQ D*1+,Tkm b6ƣE"db,bhk&bزTF)-FAQ1& cA2cDIRDi-؍ Xi4mDI-DEch65j"&Ѩi$1h؃dň4QQFشbьLPBRdf42QJIFeAHHΪu6T.WZg+t"1Ab56%(6ɣmFJTFcRF֍Jb5DFMDRZ*-F9VF,[h,XWq%,Q1PfTX`Y("U5(KXEh1hMIcD,Zh U!fJɒnVW-ԬcQXb ,p-j VmcZRQ++ )6JhFQcQA%hCdns6")+cRkq\Z-E&QMcQDcQ1khZ-QP%bƣQIIFbsJJ:#S9p cIEحQi4ZVƥ-Q4 ("R4JhhLEbsqQj,bMEKAfcc!շX%"d8*Y4mmFƨ(*4hڈj4h@Һ5@R4Ib[FJAU bd@Ѝ S2 襤)@iЃTDj"*5&kSKFMrmFMbaM E"h@i+1QbaN(h{ahRӈbZ4iZ %))  C@:WA6j,mEqՃHtM1*wREX-\[kc  IHɓ#@BV hj[ :L&"b)"r&N(Bh %AA*F3Fi)K8 gJ:(*#p+,STZrD4%`nPKr̘2$@' `3r9mД8LJlTFQNy)NC#lPɖ8N#D@N(9x H:FNXL UvOIwHUVFmZtvj8iڌ6a)$fv8mh*mqEk;pvD$m%`5m-bdV1Q jXj-%cElF(2h1mEIFnDljb5\\XlV6lj4lFD[3lQ$SQFJ(lX"(ělĄ"ɢ0(!TjbƂ64Hb,01 CP640E3EDS""KI 1bɓbXƊ F! XK! ) XR)LIFDEd4Z1c,b&5QFcFF-QحQc1XXZɨlb(0FA1hĄБ4%2h1Z4Ih(MM-$VM65iV,TQldZ5Eh$1FłŌj ‹FElRQj I4m5э 5E-66Xj5VƱZ+&5b6֍lQEZ V 4F5FQv.B5bQcM Q h))CBKbafƂɍEIdŐ@4Xc4T *,cRaQѠ#hɋ!24kJ @ e"Q) ԆILFZ*LF"dH4Lɀ 6ƈ6ڍQ`b5hTjJ)єъ22CZ""ck5+&jbc5FՍ&ƒjhŨ*5K&"1@Q0QX$h1EdؐJ (M` AA"mbѣc#lFLQ4Ph4FC%m6+EPbADA  4XPcdZ DݼTkVy5VW1AH aDDEJ4Q30DAf& @ c2 LTSPc$C1MC%i 2hК4L 3A4Fc" dDbEE3QI&MM0I4)ILɩ aL3%2 e0SIECDe,Ac4I3(Hi %2!&Q %̉@iLL&@ R4 (2ICB&&J #hȥb4,FbHH͈BŢ(D͠2c A &I)IF+&` PIcRQ J,C( Q(AAH$FD%5-4H"Y31!"l)l2Q bhF $bRB)E DQJ3 4dLHc$dCHE#)4Hp,L11Lf3bLEP &1)&DQd)DM!3P`lb#E&1`4$Ҥ4„RE$fDM(6@"N-9n{k4ZA4Ȥȍ,h-Z6M݌skc)I@HF&dJKFCDi4PM(X5EI&Z 0FbRB0 2(( c )K&I,2̴Җd4i وbűMD- )D&ALFMB`66bmXhMbHBcBmEFq pRXbXD-)"!J!"BF̑)d1C) b" M0$dC4,HlH,ъ(4X( I CYTPшd-h*(ē&Sh(ea R)2DC&YMF3dAL&"(%̒(+E%K,LiD (E ,4fabɄLD L JI R#2$HBC%H)!0014JI`Q2`#$Hl@ %Lb30ȂHDe,4!2F&0$dHٍ)0H`La&&la b(H0(X4F b)0&D$"62M4BXaJb)c"iYLDF3b#&JI ҙcBL$6B RHIm(M6FbdJJHdf-i*#`"2QP3L2FfьI,mbi"4f1Rm+JF J@ PU Rm[EmfLm f?oOf߰O>R I (뜉 x]Ewv삩v4H Jt릡/;H_x%JPAL$~HT((V+B XP}O`ן0J@)ǠPUS(IwZ,QFG%({w=ϱ4*{(G@L:4@QP->Mc%o3ryFدr \'Ah @~YPD$5OXJeBÖ^tE)."A/~Kr_.TȒcl@gߞ pA l,a!BҢ%&SB h,@`1 ԛ)mi*)i A-,FZ62Q !MM2EM&ULD!I#Q0ŦF%mk2ahԕXe }&;{1X" {jA!UlP6%U4TOEƹ 1_̔%Ǎ Fw-iEF@0('$PWЈAGB")`^54PPPQ6moOh\ ≛Ëp\ܨH9K')ʊ*JxETfD&Q0 e 8s)  U"*[9IQ(AG4ĀIqeL*`kBܛux63APFC(Hg}m[ԶD몕"Bm] :H6Sf.;W:[;s<-;3. 8.{qaÝSJ.!v뒽]QClmmm pm-JmnҵZZUMfDf[k:[oU[}ܹe 88mwwmuEm$mi3.%7mwnmn!ûmpm굫I6ڣ3mm+m+vKmmn=jv׵ػwwwwwwwwwwwwwwwwwwwwwwwv.]jWwwzs:Z֯Y˹k9wwwwwwwwjf7wb2e2hX 49ҪnUuWRzTJfZsK9ZֵkZֳ檵5WWMmDDg[j6n"emWn- 7s`i=DeSZssֵZmzqNdÇTZSi9JjF-kSwwwwwwwwwwwwwwwwwww=P< 0XQH&PhU$P jAfx Nar7Nt@я_V '/Br^";h>j{>Ǯ:*V/MaeB Q<xdQZDSx4 h~Ob֑"!ӌ\fjCO,־踱DQ8>Dc}'m,=R7ȌEܙ5mE66Q%=E5m2FVb_D[:]?֭ͨ`;IJR:4jbRg^ȝQBdoejA {1& ԕ"@tjlpEEҽ8&41ЕЗM\_ܞǏu SZL+&B'R "peu8#S?)O~ 3'hPVHLb5Ӛ<&~յ?.HLxY{޵v9't=R9 /)Cn4Ih^CIZ,xVs0MqxS˺4V%z1Eay{)Jۜ_1m( LC1cXBќ;9DMIM{vy_]Gf63 Ý[qa}m&!@ yԆ#@y‚9C >y qtG>4WtBeO;*m8עdЬP% =L OIv{^s<<8Y:L rk7=yͶv0z(uzfvqsS(꣎nqHA-mUV즼t tp t2uӯ&4J-rth2kPE]Eccuێڌ(ћ"zڻǫGDpJ\P2DS_$5X[; ȡ;,a{6M>r )킨w&*` VJq1(%J tlT`0][a@UBF|k&A1SXZ$W߻CZi]0- Xm#cQ,P&gx8 :֠|*:|>=m[~eWmo81lT0$("ub Y`$a )шȠpykhI-}(<;[51ml).y#fҍmmSSYX< @.}w,b[)Ǒ *B:xk27I:ocp8+DuXBbM 1`3Vi}17"c^/F #)V`,)2Dػ.[PS+1'n4^V&f߼c8">|oRvZIKK'EMzЮzK}zݘPT Q3 Odv7IRܡ Q# <1ͥ/h.G}'b  CA\;5sHǕ(r]~0ZiS8)KwPE cbۓ޽2`m"K&zD sԜiu, Y DVнCW 9kQ汓`[eY=q6xs~m\6lm_R[g'f]$=})~BъhSVUy &-~ۜ Mi\YeqBcxvQQ b]&GL ٸ1DGE[}rn ǝh!j4H80 "V71MMLĴl8OZ.' fd <ݾ[ܥȈװX#vwHկnQ>1;5d1sSr{g-|ƍjc~YWOlT+vBC3|qXc,:ЙF=/1I95wttAvؔXfCtb@8% Zm(b^~բ GKs5x]4&sà,uJ/ BL ^f"kYfcE b M Y>gi!yʇqf^0ڱ&l,lX`E?ChatFE'&H3+.&+\" 8X ?&6=M(a(J[qyݏFXу/B 4`yo4͆WTq]'=hVqYv<FQӄ {R B8fi[tWiFd5K ʊ{ph ;$2Lw43hռ͇1cD{9ɪ߈QJTe{,r.ϯ~qσ7Q!''SLtwM7ѥ O1Iqc"LL*Ѕ[ՕW0Hg>JWjFIo#QRejpX8<%ܞO`^fހyD#8'nyW)pG qD$ ۙ#x jx]jqsvod&}îykLs\a'~R.# '*'$ab>{TLk9Ko䏫ۧ_+G9Či6gő̬Dc[fs7CH8a C1b3\x'J;86;qG^-W-պQ<+bORܩI0&~\[;عEnQjWOq񳚔6e՗-琍д,X.åߐvAzZɦA5Hz^sY"f+<$3=&RU}#$>l,N3WS]Dz9v3.$ ܆#GΆ֌T'H`Hlψ8؍[/9j:qAN=͗:Z 2[ܕ'a[Vd)dc)u9rɤuφ"oCGjvC(nos cL_ʏ3& , ھ,zڔ'*c9u0KpiK/B!*Qm9Dloק^ֵc%̳TkcfwN*Zӷ>Ys6WXo;&l9 i,,QnL]LvnUT̝[CZ$tdAθҽ5X18eUwSgHd m9z[;m1ǿz9A H1iX42@i }F!}YCF{婵_DynK-LB˷t_Xʛ#ԞL&UW#N[̒lк&Mɼܙ=R.48l*Fb2)ֶ nӓ)9 XA)n"N5kolx 3% pYĥG[_n}(g ϛ^^F]CP=y兓s6Ս)0ʪ4[>*>O"SLa+Wg},ud/_BAۜ6hZ̍ 8uNo1q ~gQ0L\:I{َ468ל➣5v=ZqIݳһ= ,iN$(.B^Yﲬ,KjˑihsPGU%f2h^<6yiZoJ.pKہֶyA~IR0׋vnk/1.U> 6l2smcKN_$}-m-*,c<ezپ= :q/7kxsyyG77iv[~#x=2KnD)晳=~)x0C9~RCԳF7;C Ծip>5]!59,~۩7nGC.NB=L_Hr!tSmv> V=(y#ٗg<˗sfu]'s\5K_sDv'mxk.ܷvs{/{s2ܵsbŻnsk5كȅ=ENs8G~껽?7#GN1M\rngrͷcҷ}uԷG"eoyZw?3mF72yUzvsVRO-56N>%o]Q+=Ek}8~7LZ𧢜^ܹfCsv֏էУKYk=|xw۟#FOou7Aa~]8t= L}˦.E ~RUѝ~_m(ro)wq=)x7E(/'K}nbrj?枱Wr(7ō ,&x9)l}5Z~؝ZlZ~U}ͷ4yvxU1$T;J+];[W|ڲi?bys[ο٢mq/dqMrT`\ G[{;RSc{gQ艹g;&“ [ a 2x羱I\+rrZЭQƹqLfWM1&ں =ȡ{ȭ)[m݋B 7K݌Jq)C*[Fit17۫0/ ($~Q0&!Lݗc]dOp۵"|2F IN+yMh-)%ZRUĜ>./s;R{)q$ul:d>,DuaQd<\O9v{Ow[XjLD++Qx NF*&S74ߓqd@2j$@6馗Q_x(mCOȾk|H$t:j㲐Wa'UzB [A_cG >A}0tI{n}G*bA(,ar+"KCJyOOz=Uh)4L.)iXOJ ׻kL[SI MO>6Lwt)M*K,{d3"a/_gqF'b=u 7w}?izdT%z#DxB8NϴaxnxCY&}~Sg`@A0-o'Tr—Xu^V'|,Mm*@Lsl8~„2$t3xP}jr.ac<N&2(m9y@sNI"r߲ɚBz3DǹM|1f9N3+Wcrl`#DOc Ŧ_/1'Gmޔw/ϙYEoS()[M 5i?01iSEյ 9u1(8G3/~53ID$9EIŞͯkM&6̼дSiR"ڞ魾~/%PK@"~@,h3`{>EhF<!w(+2PX6E 2Qֈ(yK |:bρ'nQ+Dt h'"oy:$gds7)`[ aBwI͓D "'B02qT\y{f|!U?o0v BW2zxdLvX(@q}Fg!lcwC!u@6PӞ[L]/|GV=GTE5vؚm#1}m`hҲы/ѣv++G{)A1PP.bVR+&A!b@, mX U"я!꞊6zu r[%w1]ƛO-&Q_w0jmX1)=s%Uؚ 2XnꀣvM-U=u m%RQ!u0 #j+̱Ӡ(m) KQW}ҥh<փט)3E)HPMGO'j<{n5)Wv'˚m)FnG]h ޼{-Ɛ4'OA=觠QI@zM}!=KC:%(Pک(o04OlPUSN DjmŬF(RP:&j+$b+)+(f5k_V c8ǘrm%$CnuYc WKgJf$!Ul"~=7պ|F1+,[d&lZ/+wW|V.\f  <5@LKd)Gu7nD8q X;X>>mkڥRr9n\I=c*sϏǹn~8<|k.u9s]!m.EꗬÕ}"<9Fd.ɾf)q$&>֣*x[wzSO*P5/£ }$A}uAF&8 @dL\#+ O0xˁ EA =5zEbA u#sW>}; RکrxtwgE.xt 7r.Tݽy?.ܪɹIųtUUyq6&$t-W'~^ -WjXW2$ُ k~TE[ڼF|-{ VFFa#.S30a:Nby^aG?ۅсR bM8'Q!,tzz|xcc1Wgfhzc72D2#ıq0d6"XDzKשX>Gj7Vb'8=;$/eO4j]k',@Ga̍3~?)yv7 YPeܶy}z$zFH؛j(Ti5X^vqyΚ,|LnQT=S3q*Ԉ3_zHYZgD2sYKvZqp{/x,ʐ['!SXL5;lz׉{7z*}3UvD0uk ]ş]GmW.r=MXeya%`Y* OTSRQWmhѭjeH٢ lQ*ekj:\I]mU*|O<2867#H@ĻmdT R5D'B& ׭" .:WE:JWIӭN@}N!4iMPo4If֦톗:4t4㷜ݳ]7Ov(k'Ooz*Q)Bi t6"#Ԕ=I|¨$cUxni,MuرW;]݌tEL[bct=œ^NO h^>6]%/jmi /Gz): A^ -itP: RmDB}qWckXŻeKd7F-i (J!4(R}g@㱒 ]ܹJXKĴ*;];v:\ V.'=^iZHR?(K>2rk&D7UۭS-)@V cEw6vaJʨ1}7Ը#yOG]ZbE8L,N h-ZtA@Q.ƙERc4OBr5QNR0Kr B(4S{Mu׼OHS2tEܭŵJPBm'4֐4mKN(}ګt+q\Z*6ƒ)h_y )$)hC@ANwo$:=n">Ymez><">~)(bzI>R5غohR!1U)yHtsiJm(NR[cKSAEh:MU+ B@&Яq7`SCJ-*-Ҕ"ֆoiR(yQӠ#IUv !],;² ~O`A<P@jOсQw {xB@Ҫ@rURlؤ I.O&n8nS32?Zfe̦im;wiݻvi‘EE"mjՇ 2ۆ[pnpᛴIIRI!k2((Ġii "!$m6wjkj~% j"e^^+MfVBY7kRy]-iZu΢n kHހưjT'1:  M3.bMhLje X3yʩtYe2,3{FXŲ dCKBΣsIT1E!RΖmݜD441}@ o b/&vqvLL%v+hIT̉۝]9ήwuuNusyjP-Ճj^ s`xE:DDDG܈W}yFϻ.sc1 >u>a)s<9 O?c9ǂfb"<+g&|}_|Gָ0AAL'~dϿ q yÌa#& ]&dAf~܉>7|{؍Fg;87ǷG):SUDRRJ\RJWWq$ hD8H#|rXl`W3`s;XÐk^F/ִ)*UZγv.kZZ2*(53Tƪ""IZe޶om۸ ;y̓uԗ:tӦY'KQF۫.]EĜBdvqػ׀&$ @Pi(qwח-*|I$#JU$\X.lsR6mڿYR RuiPoD⋋Wj-E!ES rvmsH+A`1 7!\BePB%buq 8V@L,#+m c٬^91P' p)^u"˙pWj"9A:  18XbE׃c*Rw3;$*NagUm]Z֮#ZJUʷP:UVVulURKKp P$lmA"o.JU&Z8M3o8$5B󜺞1Vn:3AU &K@'slTKD 4hQ@1 XXCl^ 1juY9WhjffgZg%ݽV [k7"" ѥ LqWUKI)coo^VKNTm%3Ri)ʙ2{i,$[mY+)'S)#9pvȨ¬U,T Źf-UxrR zT^6R,7#4ӦZ/H $?(  A-w5V g:P<`/-dY:؁#eJ*Q`A9RCgjomK;7w,?YJ^3R<(y^pq*u<$,[v |Eϵk VU`@%,ez jƈ- 6Rt"3TkT^OYbWFDDF`ԡx5+^O"JÙB9ĿvJSIM_|~NW3íԮcW^9uU/!x{I>8?;}8r0xPp.@yh){"m1 &P̂7s`cKr h'1šMtM\yw=UӬW{4YglḤE'ڙ^o|~ݗk+@-^34C= S'%NP3^uq/=YKXDDLոBJ%{*[<3=cƭ?8; {;78Vyۦy;%KkDIS4~ nLj XTy BZ9 :T(# 8clKUͧ,qKގ";+v 6_ރ3Z{[eJ `/'U}PJ D:Z_3yo2n9n/Gg坼?[1 CufJ>S|^/B!ʱ^^o/q㍒RH@mM9a:PےC%~u~wwէ %*Pp:Iu^wr'?ږwkG'.fsJ9)z=38_%Q%IC <>\g^Csߘ\T<c3x=9=CPf8:{b0邧{Y C8at:-. ?D D*{{e2W$P Cf|9u __\զmv@UyBlRDcIތUk.Ӆ.E6Vt~9Up}//_ nծ>[G~:Ȑ7voq`?[ 3B%6eqgg,}o52d{-cCv>Cvw]&tb;g{/7do?3Z|VԲ? =x ^VPo(^psf/?j3JѶ@@Vc83^s}և>֡_AiC>ݟ*Iv_}"]\ϖt386-AؗSw⒯~M5?qKg3@М.u8ZCoYVEidNY՘9~C-q{1~w@c?yki7F'Ƹ4{ D!Y{󱍃̅h"Gq3,_ y{yj >{-G({*t`Z; "vŇYLfGB%aTBPM3Lkxp0L VtE0+yM !k2l:'.tW]{>'6s7PPqGylVjY \PZL W"2J~p~xPjT_aCϯA63-.v-BkBJA WPw=#o.1{!AQHo<@ ~}WINVj^?O=;7Cdlb7?/>=u``>?&̿3L Y( 4'V틹"(Hg adegenet/data/H3N2.rda0000644000176200001440000013024413611254641014110 0ustar liggesusers7zXZi"6!XBY])TW"nRʟKMd[_;z/Ҹͷ1BYM/Pn_aoOFXΚωkLBcҊ&ZA܍,tN?cMpIY.ǢķNK> 6,^ZG]Y'xGd|0lPJ(nyj fPY w.#Jtj0KoCv̓L uʢ0|Yh/ucPXG^ z -a%vNW/]L;zrQ:Ds΀ _dUZ|tnٸQf2/0dIr0J{E~}ޣMnec}5^MC" [N.%|^q=oqAFJb՝ȶ-~,UqJ)ǩ@SE#`tl̢/ +ܤӥ|6;etpr&)Rnİ盉xu Mpes}KԨ aLjݜ~ AY9w!glDd԰H+LƳZo+dn=q]:(.*p6>հ^*+=Pxo{5m,bNW8HvSr*(T뜦hl/"YopP*$qn9@w/sиM&3/p-w-AN`SR???J#n1dɽsƎg1reP_y$ug{hMR44Z US?Ydy!$`.|E9AWQnvvB÷נw!>k8:.b>mC}܀Ǯ8LT_Ϟ z5q ֓]Wԏl{ޏsdvuP0T36ohy# Ār2>&9On)^ǶJ~vo Ӡk^džR2+' 2iHQofVCQִx zlewAI]y{9$r˘=*d]qX.Aꗠ4s(Ou'õX(W5H2.qC]rz^DNs`#)yQu9'ن e{9b'{Wy!W?&sOB%7g^qwjJ! X>u ~c3qFf^%1G\?X+|밹',RUԿ;}s@7pWֹ8v 1N8E13hf3UuⲌ(41!f>P:ԣUr`p#NFB?Vg><E)7!L R\_57rS/T)W$ *19ZGw);iuXKy} g햷0|W`vz\݈thZݚ>ңtd9[æ),?>˸T($岂Tʾ1XS:7pUYIj[ ePl }Rs%]hP}L 3:`;H {(K̎ЫY ]l+wǩ]߭}8M6^@zIoFCMdenQ&ZRt.քiѿKqP,L:B٬G0 X ϑP`+ic=Eb(2뢏!6j+rėN͔fCeܛn x QC4f96cpaifTrLƿ?dd[kMڮƷ֞QK]A>V?Y#ńBAȤVao4Le@~md/ČCJ /7E RUƅhuO0ޏSMb8?˸僮ЀP]Y1개a岳?ԩhODEsfk#&߰Tgo]sH͛]ӖIVFК1qۚ5  V4h^k Yk]M3fxۏYhS9}0YBړΎACCnP< H>[cDwln%~:ꍰe NO6Bhp.(:l#$Wq [`7&+K-{}LJi4&|yaۘs՗ dWZ{)G qxgcH4o4γF$+;aw}))$>`15t:!9'3+nVZU !Km:M#i jSV7Cx`녴C5,h,7aEйfTc7Qx *Ca͛>L=3[bfi^95hO(Asqȩn*c]ԫ^l2@0@h7rhiAel&6ơ?m_NQЈ';}ۓ@ 6d4'Uz%mdVj 9< ؘmLE6JF<[ BߚMW1|_eZ#O;gy@]tZO4jH~AOSt9-z?_L\H>Cn{ojճsU.!g;Oα?Nj*TjEpà3mw}9~1ssNb.)~0]d(SĽb6߂6hq(5ӿ6Gq?qdbǍ [$fI L -,K*h:/p>iQ@!6xoox29"G J@9s؜FKK WYw7l25hɶЎ<@֋̚ =`:ʬ5 f/σ*p~pkK --tl(d2SG AS_>'I\qǠOWG /Vey$9 xWS'suqēaM6vc7H1g  'tZK! i%aɎb#ix|]ap}G(r++}a*|U"PN#yğ+7RwRydF<\p]《Lt ȺV@J<~,l(xD< 4%Al*bw 5si/n)96ؘuaX)TBʌo*6;׾ '؍In~|LwW*YL寁C3&&9`(t*dT Cea8NLpT8"VFFnYvBR_lh/MMdf8:ŭPֿ~^oe扲F<{_Q9BjmhƿwkbɃ*5l0KL' ኤIgz[ Zп.ɮLS_6%[n;d J0qPqPe9߳xܨ/1ϢÀ=vIIպFAS3xz5T{`Ur$ rMҠ=*z!Tf0n-63 ݳ'\.OZIBވ BsBǻulA0x@_YY}kP툹oWhS"4GRtGQ i%bI.KlA; %+cKRW\r9>##dW%\Roj|7 A N~ۓ!k7dz1P98РN6GiK<8f94lnOf&RlqQNdžkT)veS`ӝd 0&Oɠ7vi %sB2[L`{dj>OFn K~% =QepI`um tw2O`:'kkTW(FKupb:`͑oY ]V8@*vK2ٴTu /dOH^RӅ8@e͌@J]U}CkMQ1|I‘`B~+Q%آ:*Aq5I`wcB#>n>[bE=cZMgi{ ,msI4UMgq5*tg@]Y#̒2ԙ<y٢#a(澻y(` h nB;\MXN0jZ9N)2"y0 4sxeƐfH L׽GA}yI؍]IbMؠխe}'q]Vq^Y`WD{>LIdj {1 mSߍfIđ~AW-O}#j͂Tmsmf*)$[J/<7`/0f,&f_վiķd0D53٢O< iCn1'pkc}5jӂ;^O9sȍVm8؞nT#wvrXoqI9[mǟgZ o 3L󷶆\T|2fnfE~Zjj_͙ʜ't#p!UxܶQ#n[ս|F }AY/x `B(%iN`1\5_:<۴cyY6:RPbjiRybe!_=Hp_Aہjv)^[qچfiRIdvKgtJOK(\1'eU:2~̢I3vd2%Ne$ `t" ens8.p]oF##,M2d-r#N) QoGAD'άP:9'.:¶ wԹމn"6S#CmW*.R O)RODi f!H|m~OL-o֟MC4ϴ6)%Rrp7c+]Iᢌ0ւbgM0TC1\LZd,cNp(kP [-,M+(XSUm1,-|p NNVTmlcɇxI/Z=l\  7m@H+1h yp1m!̓fm*( ï@zEXʆÊyM$Mx:zKt}}"VkAdQ,#n2pav-'N?Qa(QVTu-o RP [ڔO'4{SrvjݍNpP= v9\&)y ׆w&@!o2Kw-/]qT{IwGIAx;G]߇;3%'.GN1;6!j(rF 4m-U{,!LXw30/q`0ȟEi_nf6_ɴO}Mީ>tF1n&K %?|e P:M0.{'0vN͸2|ك{. ~gj;5 4Ɩ9`6?G7 7Yn1XP 2a[nq)PeAμ..g2~vνi/=~x@gR `UUӀ} m@[N =m"1,S~(t0~)ruÄ,('[@^'S ".?/ċ,=5܌ի_8{^!LB f᠋<\zYpn;X0;\M6ӎi\؎'jY.?&"KM\g/Dbt2/7oR _>yF >`NMȅ\TkΣ> a4̑WIQ@x5D,~}['K(^b\lD[mʝVdW*{#0TUC> 2!5:C>7&VJ/b(< ba<\ok,ދ,1 5'0b JIn"؇x#]`BUY QEn\?uv rh@P&"!`LczG@ 2ĘƂcR$u{dРٹ'| w(''9«{JH'-|xe)5&[I{W𮕹k= u6qgx@o%uj7Ǹkc`S`mkl<0WŭOo;?}ΐ(+]V\:pV?j@kp\+p:J0iBͯ&c*έcC}#@6m$0Tf ?c1S&81Ѡȗ#1v>dE->J GQt+HaoH(a3+ngNК-s3L `zh鲵8.&QYi/^0Gnݲhh|֌skUUb aVArEhH}]ͧs}HaCm;ˇ#]ܪìK}D_.'KL=)<276}RںV<9'pq]˷!K*f,`=,*_jGꉦɩ~/9rċ\rI) cIR'so@b'# {WWcSPYp aՄĀ \6b !zcx~W9d;V^P׌l:"ڽ.[,駮*}]S^]\K>ބ rjhEzfx@u"7 (h[f{mMgfv;AԜXl xh/TgdLWU1ю<)X2hu.sILלiL O8nXC7 F-Ɛ@*i<(yޕL9_O9Aub7zޭ+_FMy44'+#SwhE \F]޺=$p~WøI@R~Th+i,/'gjIRqGsB<n i+15\>\u؂E[[*Aq4ݗiox|\gB-kiÒ1wLߕk$mzP~Fj1̸zMx.̗Ӌ1\q\%?yςl}`Cz 5F{PY.9΄aYS1lҰj~ai5>!o v񱚇Bj/o7CQD+V6u(89 p= <_[&E`l33fmF? i!. #"G(z*#u:E2v V nP/dN""C˹}efFDjƳ!*]b]Cc6%b? b+O ;neh<9Obe˫L`C(7:/X#<Q2/%O1SNLV_ӄNz{{L̥'$XIYbU·?ɯxw2.C #(o #22)dFLYۿ0z_,CSAY" H$Mj8+lr;n&'r>ѯ!>$/dك  mڍ& /5".yKiFvvJ $y0Ub!sA4B<P߼AyDH!aEsy`绁dcB>-fTh8HA/<7$s`}?VtbOÂ|H㦋t }UvT/lU)3 < _]Q kr#E ߻(~)yFm eO|$T}[K F/P#UUMB,["ue)/>ݏov9Iy:,QRog l}"{COFUaJiQxΏ !W{کY}}H5pot⚍AT^Jr=ܱ g>%/vܖoLct6bpYQ^7 >s@얖^Q;rlu V?j.0{ACI;qh0[rXjp?<;9=΅&SM,q1aeg:k.=k?dֹ l"ѹԠ,2)a!hGֶľh~! ( ;׉`f.:ŷզH3@lm<ƒDy0t)\|`۸1'KgV)l}MO}zq3Nn TOGt|(v3qY(|{m]OY.">6~팆ѴGI(QCqډ!{LӲnc*^5-:`|k#[" |iah0TN ޛ11SZʕ3:$DI>ֹrE@Yw@d gL1Dی/X^hk]>1 ,mѼf}1Y~$@\bm#K=(F_Q Oocۚdtߐ꟡pYy`Y N:T"$Y)>^kgaEeZ# \0<u=1 SYu @C2f 17q[8\gI_˭x˹i>g/D`LYpKel`5XVwI&9P Kt $^u1bd#'^ }G=޿/w,E.'T4Ξا뵚ǍlDjZnKّ1QXYc/mBuV]#e5ݼc[ 52,OP6od',hjVL:sXWqg|h؜">q@Rw/r9QmI#0zBwC_I:!>4׈ρ;'<ɶxyAWZtjŧf Eh~]qF#^<{tH)h,Z{`5: $ WWQ4{}l#%E13Wv(y;*43KaTص l@ CմF>ϲ(!Yئ{(W&MsTn\2곪ҨAg|{ _:d5 XyfҗU~¶|gpxWMm`ղ H*XbډmKH]?31^gH-F;1U_* BP#8๸C{qzL^0YC8k<З/ǾLNU/y/}PZi='E{OjV g H +?s3K8OV†^|A>ʐO¥( V" "724 [2"ͰS =W`yNc@:[cndžrr7@Y+QI!;?|jS whtt^iŏf){A 6|zV1te*%5dTutf4 fTB!Հwģ}A>1,WZ}F5$ gn-: ?[D+6doqB' h6+ .X:j~Ѿ3I.w*c?8r>;r%pfc )Pfҷ:21z%E(-Lu#d#QOkv%^ L$C ZvCym;(zLzwVC$($Z6DVד-vJ@j2eZ34QeܾvVދγ#=L;/D~zf^@|wowBI;+|_.\EAQE~@%3k=*?Eۮɷ! O]i/g<^l :#^q0|#u=V鞈5buRM9Mn-)q>4F 1?¢FQDE@`lp{1 sO 7.s'Q$(.zR(caTRl2ATVW e sDX n2p$פ,{FU/ow-\$v bJǚ5#|11T9R"_ ïU»|ypK9*~f[5;6U͝ _$*“Ir6a;A 0+_I8Mwzsv-p~Cn-ԯ(t&[,")(TpAD:#,B5"9’a >m9V2ӑwD8 \Mhl?K} H/]wHxSv[r"&{P_R=̛G+F"p3~n[%v:R5caf̃WxdyU(.?G++I_US4z:Fo?`RJ Da/Q" )'5{ߝyq% ߻{4L]۱ޘAq-3HB9ul^4ɥ1"\W0_?spVu נ%nh+K)#l"=Om7CJE=vo{B׷k{ \O&`,Qvn%zE|>e|=L3&uZjMxWG=tm%Wa-mY)y _ɖi8;C'!u( )<ڸ>[Wne*#{k3 b 3hnkTI-$7LYHͧ-z\ۭJ<\8ħ5,i7fOyUj@CA$8YVQ6`pMO\X]eY%;= ZzXܛӄEaݨ0"S.pZo>mw}4j&ܮ@iPGIozaےRV~/̜D]>aKY'wX'+0I) j̐tZx- '-qb>1ʾ\D|?i$xR@|DԓcۣR>Y;y.:2pUh3 +Tb:XoPzDc.$@vGޒ8>h {ܶB"ޖlT tbz:I@v(qWT?˧!k7&&ꋒ L4駏Oyu9pJ{P)ʝ9lHƦ#Tisc7rte/-aeUEqj1L h! pނ9Il~300O2ͪňC&>)עS yCm]-ٽvxLskk4> ,6"T (~V˿S ! r+,95N貥i:ƻJրyj+}h-}b!v2| KzpWtWSMl])(c)1:Zbü\yFZr+,8g g 4bef9ϜyVjbAsմH˘%[n-Euc2bWL~@*sue]X46!DeEԪECy&BK>$Aɺ%4ư;~4E퇥E̦r8Z1Zl3M3QoDf*opb3gt{e/G@(@Ou|!xG3.dVՃ@O.Xr;Qtu>S M TR$%W]EO@2af'SF |J }ȴP[|IRF9Qن*LJǸ8+~0'#ŨP-R|ӓsvMssڽpS,}`&~ UMduJ빅0gU֞pN4EJdC=>$Uxih Hc7ے$3.z:,V` |1fXX.a[[ 9/y-)3p?Cr1%wbZSzy '|ĭB? Nّ?ڎ6< U$WaZoY̐tC%Blg3%@rNG< gՆ[@zTICV7JMv2RbjIDP0dyo9#Sl`)bZM\x$Љ坸`rw>N8eJM[mM YbL(6)Dژ#!iz*T +IscZ'Fp#zE\!g]2Q)rȤwۚÔ\e{FhT ̡G@Y d6Dum*r_gEGI{K]G8B62JJ>a6KBS(bA.eE(~ER0d55IJIr<6M*E 0:^#M=TO ͙h~xDL4)u [N-oj%Ś1qhҎoW ט jbp2ɝ`nhO @xCӓ No`iٵwr*euBWѡ %y>1#yhn1^ҽdƩTPd)w6jD^ȳҐ'j[Vm){bv0P nV.d]U=˪z\pG,Kɫ^l5,A˰ѡǂ QiD^G-Oor]p֗:8H,=(8N\Rs6G=Ԭ[S|(+(Kd`k #ȽA4[dq{lm t}U%=l*[(; Y7mN$i)T~p"k8|dp]JC-RێH a>MICk_"y5yACNV|dj^y,!Z y ILj'qJxmLEI&-Nn4XfZ]?뵵! ZMKGJiLjBnVbpFƖR 3Z;ъub1_~s)V1?/m1ZR `[42E`Q%%I}11#4+/{ , ԰p#;$fU,g%FXb4IγB++`k sx?Zn&? WV֓ײcToVp\ִ5!r+#q߆ϔqk,)WqFsQEnBX;Ԇ2Qt? ߐB,lrvT8sbQ u& 4kLL)BPbmmTzWK^pEzvY5^ Y-x{gQ OszCmE]R tl>tΚWy ۶ob|qAgCv \ :ħiMd*)>':7!J7hO 2\KƎzu;T {\A8b <Q IAѡY:%NO&8`Ӹ@6#ϙNqD4!69JgJlx_=(a'~ a)l:r9ZV쭉Ktوa;U-N~P~g|:jT"օu@ЯX8&1.Ve*vX"&n2ᗗ6}O]#XߜE~d 46U!?E<ۛqk~?Ʀ)f2zlgR=ÂHM6~w'2ʭ\I1,L}bH=@HQ?;&Κcd6 إ̸ՎV frN*[}kzH= W3HmW> yB(mRf%]vɔ)N>3?zQ̇iQfسRYnV0'w/nO[Mwb-bRpIcnE5@ѸmAhN!* !;zuMNB[A\LZdIKnQ- %#1_`?clW afr/:xCSyou1FBbl:> JkNpPI'9I\8H#Q^-y3-+kZ!(d\[614Q \r'VWV*<(pFU[+㮿ɨظáՍ]r%AI12O3q0YxU*m1;5x:9,g*aC;xĈa qV3(r9kNy ޝ0!qũ;^%V1uBz|=v{|m4Vw@[bַo\?09ڠ4^OP9CM?D\2'WJ,!TD:9u mW5:9$Zv`Qz2 sRo fx`2 -?(q 9y"RMvٷ8Sl\ax 26(ΕyNݝY]m@bWΨzçOMQtբ[ތo°a<|KpԻ8r!~.RaXG&="3 ۨl}ɞGY$Q ~xa_o;_?dd"0cR:v|$C/~' l' iQ=6ݔ2Mm.~ ;'q{Z(;])lPr&aQ!񅉨];rL0%VE]g Cz{zcC#|w#,}ZN?`7l+ ̕IXdBr7!({hS3H FDq)H*gI~}:va@2{cNacV4 vBD2 3'u.',rX:G~i38-nŸc-[-;''FU6j1qbrElOo3LjV01X{Z֨R)⎚J9y{t qYx.WtL|[T'7 ?XkR7"<%ht6(CP4=v#rF?``xv9h7CAM}kqg(t,NqC_&%Uڐ\0""wV?co˃ 5|G3[姝5vV6-P ϴ4Sv#-.wHg 50}|Ē<ʭ2σR !E3}V; Qz*״5 Ā} xaSs1= d.[X)G!Bp>U g@ ICQU64ԫtN;6˜ךq`g&2$.4F \H$I&>@Eri>V܄@j,,iۅLܽeN:oJ:,9*=^b Z': qnH%ONji.p4N^:$A?V)L8itzPCRYdC7dkHZZfxౝ.Wue߇٩UWg=4Ks`@*9i=m9GgHkB[[X wgWe֬( nl#[ԭ;G}Dt//ܯٗņ`, \in׵DL7|JggobNPGpZY-Є}n/t48B_TBqo6` Rs|5Tި.Wg~|Pp'ܓ nv@ކ\e/l[QV0Y .ҽMߣY}sZ:~wRDXר\ʡz4U?ER:Rf+G;|zmҧYN1QuV$_lMNu÷E2dKiJ91Atӕ{;H@]t|G"uj]=t!Ӆa#\:02K&ґ?Bqa.㚿->y`vOe0=-RyG<]@wRO姀g=#Mx88&cƿC\c8hI$iY7(,35Ycgى=?@(2cz5:o?s<2.6t<@xө&õmU!?Lޚ-0ax};~zy.Ðr'3W |+.ڀ6V]@OFfyKf&HfM$SDN|tmܖW7EBǸRk"\H` GJL@\f=PٷZ8>; dY#re)PTRWOZL ܈IucZ"˯Ip'nj|_L/!QLX'X534%]3Ggv=vNXN<{ ;qmͧ=nĿA*r#xsՔu]S _lNbĕ@UׇFJjf3y QWX.7) G: azðY # y]mWM|p+nƱFrF,|T)pDV,JzK0=EnuGf,Q}CG*+M]/ Uœ׮ b½a #2W}3뱀Z)bX /h7)A(j2Ytl1sE9/QVTt 5L}ZAr^ -9׆&Wh;M-YC*CUjDB򙨏AZyD{^ #B nǭ1 9URM!F/_ΊY;OP1D$Ddj ЃIyP?SzOUv9RI@)aB KTYvh5d)>«a[h(cs^X&c mnG˳?v5$7Y#2)ٸ?)}זjd.2V"|׍3F;Ǩt}>;GqIJnuKDlЗeN8 頱./ 3'/eT..ڏ|59wЎ;鷺)moRWICg >L)(--zZD1c 8MvݦS>#$v?y{G{ wAT+VҒU*֠S6r.3a]gQVVEMfvhll "plbh GIX+Tx$좬.NpBtlJ$ S>_+k7/,m wVlKV%pGQ mĸ)<L|YWZD 6ӰZu~ Ȑ/_hl  8 UQ.$3dZRpCI2׌%{փmiU j/9z[3~kvqN%~<6b7лPeNlJL$WG=ӀRBbi2rS}E=T7P: ph!zsC#8'xn4{ Qj60&nIWí@ش$B!BϑYyRW ц-_F a\z,5i<DzÕ$$᧢h#>BEDӢc81{L9yji%h-D2!Ɏe*aF0Tv2úD,k^"j!oXٸ~)<1W3ae/OL}K_P%: a!EMxXcA;x5|*83X$48^_]Iwa¹f%)bۯjJv#6ս @Ec5K}ˬ&GaZ6$/]9![sx.1sh+uH Z$wnΖrW짠 o5‚?}L^{rr$ p!5a3u+5[F=DQoSw3:0CЛ9a1*Imؘ!󿲐=򼸓X:x=MVf:+9@o^IRCMkXXo[I€K*E.FRqz熿}@5SfKweP\^/ 7e sJ6̋S:@ۚQ؇VP,f֐v8M?/mHD! .HfrOoVGeH:BVXMJH `zz6x0> =Iy` E_+Ơ9F7:_ZC&th赦||,բ]꽐=xtE6MdV,2Ea^aClڡxk11,/ϻmi!Ͷ'wү4Qk' {#\W& >>¡UZF.8vOI"buN`xAxJbk%$Euqoę>ύ:3c2{)'ԻEHCm ['D#(P6<ϷAf0<TE2*%0(N_.Kt eԹNލ$8YBJUZI[=owUiF=KI/>p`32kyģ~O)%`XhQэwϰ dpquB$uFI W~&d,(Uz4ku+4 6IĠ]d%4ؘoSK?a]wIzЇ~q9мU "^-9,{zgf3]2L0ւ>o&Dx2sRw71Srt]ڈDrf:GvS "C+CNP|Ѡq5}D\Qb5z>?w?gj W7]zt vFi߷Dz:HE*>EN˷[=+wsg?{oC4a(LOD0e~LRA qDZ 9~i`2d cL᷄oUFFwʕfU'^C -#Qj4OWMH!**1$x"Y@ss g뷋eZ)`D؞[x>Q̇>YQ֌Vy~v7ΈՕʛ>bD Qlb6n?q?^~P;)seGJsF!ylvjrnS+dQܜ.,Tz$>H=h0S)t)%^Hbp^{u oSbb f}V bxnOk[otqU(6O)p] t"жVS3=Z4ʴ򪘱SB}[4­O[..Odݓ@;^icTthVKҾQj234p+.E!HDmO7fHAUr݈ânXIlb6:Uz~(V1/CuOFP158I.KΉPUz2=Y'LK9 <*AŠsӞi1bdD?y7eLBk{pEp؏[YH`HA>caŒIM7cj '8ֈ/']ժ)9*Z(S6TnG/Nwa{ $%:٤n ?9ty0爸@B\` `M,1`ĥ#硬̾a.@zDۤ,뷠7%_p>Ys6k16Ng1NpI%ZBn!&{g7c=jEAa֚S!BDHUqGCP~6(h+>@٪tTa{5:RxsgAڬ_!ͻŏ'gi0Y)fS+ U { cqW|\V㗇wiDu1c Hhv]ک\(|qK/ۍCY OY2 `$<=M96P=V𔿩0S-03]e$lAΪHETs._8< ,}Hqjޓ}c;~7 ADh%@ǯԊRtYS@&JVoNa^rKOT lRírUqU/d }@DfU? .Ag4'=eL+x(㛺=g;Pq_9s 46VlTw)\}پR1/ A׻$C;7-]+EWD v!dz971ٟiQ^>(U(3 ;o2O@xٮͳ̅ ~j_Z*~M S8!{;CGM}usarxz:*Mf-Wts 4@OVMp xO}~D7 Ib<6A!,[үߤ)YxJ 4YΙ0X"Աjwó?`.1i#t?Zjg7сpbgZfEdXި78Pn2/ B R:+UY ./a $ f7?KC+xLJF4ޘ\ي;IDkAaltϘ1BɎ|֡qW b= )*r!!'/Mz%LB@F8hNX܍S\VaYU@ۑPHvAAрoE/1[F6Mkki5NGSI*F5ZAf M89ia,F@"~!sPh5 اNBc%^$)9 5O"kt#nVpcz sE1+?r Fefb| d%up%,OJP@xiY6f)${`!2Th3Lit ']S`hZQdJ7 âl̅Mc$.šN;c&fOˆ2 z] |D.5؎#D;0|Wu G5&]n)5pTϿM$5qJޤ m;DXREA.sȎ[+CUĜJB(jvsH|cUi溷tYWk<F^eO wJp?Z'qaGӝq}תgx\%K:o*g! JYz6<҂Jk=Ev!GSZ`O.Lޯ2.Nʀ9%OzjO d/tJD6e\\:K{g/*6xv*Og1؆ݓ!?W/wBvZJB(Mֹ$׊9\OHiz_Dh&e3qm)Pl y?=`jc>D[ KkV1 :1lh'vgμ(bߙQpS_5'%fjg '|Z;g_״kyAٯX봆uE!ENR=7$txq@ܜB'1b};^w$"U84|.Q쇽LgM*iv!( ~3\!joM ©Ϧn!J AҞ]?c5AQ9Z,]= 7>)9hJ䆽eU^TŚțߨ exɡH2joCUKilN%g4BEkzc~mw^_tFU riK /cKfD3veZHIXCd|k'H31O/n6Օu,>ɑǤhMmFc:lVl"pĝjVU.1؉0|f}Œ xbK4 =(W U>c ees1yV_TWPz@,=O(բ;IM0 If, >ߛ3}(~V^HpP>{IV=Cgrc}8F? -"7%"7OVE2X.SI!AJ8J1=KɌu "V7c>Ɩϝ]n[Tv]e J}b:[?A$[-uB7U&a%|]mVT΃5VnK1hKhZe{+J4|-?_ջ[J^]j z 5TAHj#3i>Íq An'Kt6t`[PET4-^Yl-p'Hx\B DZ i`íٵ|}SWBr1?:g,QBfvO%jrpK2+|(TJn-yc>ߩ9Z3/a2{U'UT=w`$t,i1,F#xRqʻfX%K]ziBw~U=qVUF.syL++sG|:6텤6yq:& z~L3|b[ !>FTOXRK \UV'B=%׸hɂ :9m= {GD9X#ش/IdDX kg1N/* k#Q aHAk֏#Mǟ\9C 1zyź͇{x͚zTf_˓iE=FAv.\P[_M-ߗ #rթ)b7N6lk~8j1ެȊј6wAAd*$Ȇ.d7,|t0ߟ\2cSk0M}ʔGb;s>HD AUI]e%xv9KԒq|KSVϗ2'51-!Ө|@aPz$\uNÉbv; nn.>Ae6uN-r<,WdaVBԻFXR]4ĭ-wB+!09> rpu9=^dOjrhM Kf0lLϫϺhIB2aރsE8GzX 6f&v(/R1O蠹+0p!BF*5iB8/嵁Sr1f϶gJ"k UֶkYD`SSY%XQnJAE+cBcS0a8,1Ώ7tcbx?iΞosme|JtЄ>7Z37|?2㿣)N m\[WHl\CuRSJW@1^ Q%][7P*ߝ 7'@Kw wGb'{ :sOX$Ga KM,3-=p=i.kYކqI:],hVe@%-y2k}2J.s| &*H1**o@>g#VtR\LL/ʩoT|,bqdEU8ׁUH_u"mɥj*{)K CnھN'*,Dyeۊ VA8տ"׌}[~ʿ*=~- viBГR>zեKMXP<5mӧ}Β!~]{5̢?pu2^,_Wp#بPƗՕXR?襵&ycqEޠ7Ww(_ֱPr#)sɶ:~> Y:1? RQڜ87QK O]:^)@G҄R$)YiRF.x0wP{hS5X E6sw+h'4ӝxbt85[-R$(0%9)[H  ‰Z _Oa6HY# t%W %/G7Jac^v|nx$xg /Xk)z `6_:\9b~tȷֵaˠ$9z`& ~POa;rUKvbԿD[W>Lrqö~I4T+SPYFЦvAeM3}[}'OLM[ӑsXpe=יGzXd#E@Xn nw9!]=.. Gǹ䂀JCTIx: 쩤\ uP{^[%݊v<^Ex9L@[[a2d@c̠t[5YT7O-yOz!IG+aBPgX!+TTUp*1puWUZ%E#c 'Cٯ%ŽlogZuHp30G~O%KYlK4Ԯ*uIז3:~glx><05w'xBLi6'_lGgȍŒTvZ'{ G HtBBXқLQ[av@ 6P %OHG_y[AlA$_hEIBxҠyAlJ d$P5q.ɲk(BL\o=/"؀0"!.Z񾻐H_IqNٜDifВw5?_rÞ:g{KMTdٴ)1a /NCoљSt.@ݎU I*ќa'jrK 0-nc]'oaa<Xu0#3H\i2۟=|3w d|8iM:\?'&ƔR''I <;7UC7wg$0ٜdK"<[7 HCl#12xZ$ݞWیq\X+9Ov[,+v}s0*v Ga{&dvmxnWpugٖS FrLы߽F*,0S$$V_J}g.CrsR¯7{-{sRnWC"7qgWt[Pe+p '{_\\t"3}HdC&L(W8gEm-32[]->]\#f }Gpa{UoE=bR %Ty?͔asN6C , H*x}3b]٧ҶĊ{tȄSb#Lԃo'# c7͌c[$vd zE/͝Nd-"0/|O}O g# dH)59ۋTmhߠ #ٖ{pMn"2>0K_dk@_-2HydY A\L+&"qy9.%7e\C*&z}9 -d%+#]bRR3CUfXzyy̫;NK.Ü8|ZS~I8{K}gi;4P@m]L`o7Lu O:S} .^ Y|õ!&hW X(ڌ~jw!GX+dڜtv 6<=n}4kx!@Lg=`^ʣxzu<:`k~L[!EfQI[7;MK$]V"K{:\pCoW Ps>"sj;1?KU`2yToOޑރ榁e%b};k 9#J `%sGU﫜VB7|ytJ[@ |TBJ2JƄA/Ϳ.f7_wzvɗh Xb}OʽlM1;sMSvh5#H8d+KFyO|C 4,ӵS""ٲtKW!?ly>bo X 5;Aps9J|r)kr<: &nQ:EI.)809\<|>qlRulnZG'-{x شuK-jVO/Պ2z-f$~‹!n .F p;YsM5 ﳋB;3G>5&80p{b Jw¥.~cU9wqp4$]%L*D6aJahNSb4bABf{B O4OvGg\p]jG6Y dމNĦ GdrI|,N˩K979H:8G m®Z0Rp}0 .C2[[o30%e׶ݍ_a0Lq; mj3ɍQ"KE8ˤ?WF(ŸըSaAw|9 dwĹ 9ʍO@yF!8NÑ.3\x͘>Q+zjwzr_8E"Hxo4(/3xM'ą}! Y\LG+t0r͇Fo+gue7n; Ad6 _Dr4\ĊEkUB`8ТRȹh4F:_--GH_Ll݋J[ _E/4p $L;$!#*N n>%>Ѯe{ZFLYwV/A!8\ ;]WMQ}4a;EaF&,!w`F*M.4)DH;dpg ϢM mB̔uf2\UydUIaYDZEZ-j.ϧ|,'eE;埆ĠN9hMi"@X-!N ݎrO tG1KS逜Qi[L ̽v,atHZZB<p 0$xpۛwMI(M /iM< x  :l9# T(͜!;dXyAN޺WugzZ9G'cxBGLO}E[&ׂn4!LxzgGwJX6S@lQOg٭!(+XhK8.j!~] =BAdj99L& ~ߺ}Fn?;ߦ׊OHl 4ڛ>kqCTP af@M\ ,Ma#Y?S#tYX2\%DQG#ְJ"oHo;ۓ!+>g&CV]/%9qY(+ x֘*\ 1k饺 _I&p|1Mg-0ap-Ta+]ZCOZMoTa҇+ :wOafG {b@:ضS;`ѧPٵdXb;s>jg2}Hs<蒥+nĺ$i ;Cz ۪ !t=-p+\\ 8]ln*]bHC(k&r5w|m>hZ¬\Pet-27|f e̪i$%i.[;@=?w%)QRBbUk^TaSt8"T%Ti3K1Vi=<46|2ZзP.Rl 59|Nyk[Fo_Enlv)AF\9@|m WLnsFitK)%\U%ZkB6 5[:k|:\7"qni%di)7^ r f.Ap7Kaj5?%3Yk 8 go)ҧ/) @FraFG7i(m3<'ӽw5 eoMOf>3ش#;r" m(Llڲ>vjma!疦%/mOQS#a9Lɲ -/!IqtY8ZOS4 dzȨ&Kf]ԙ=e3P(aZ(J"WxiAFs8u' ҮC=Z5W]>%3>5T]U#dw4DG'%ȦA,kxEu[}ii^kX$Ye[3^y~2 SPJȸ|x(՝"l$@)T"RDRU)^*UpWb\'0U=b4 KƉs Wd5 &VLK{+kԳu@cmg : #B?j3 (n +I1r܂,no8+TAhsKlD2}Gyy֧wD0"CG94~C'ju4@PmzB^50^^9o,]E4P0ʖA0}RU1\ڏ]ֱs`b 7=r<\ svsϰ;,I$+ ݞ/eʔ7&A> o4_`!`BHܔA,qAUJ~?:l'ЛK.P77"`"'\ MV`vU^C)޵!neS`wiS0!%a/F59mTzhWdvքGs7t s|%b[xCM/X {G e*,mXT%|tx۬ypNF%G+;DӓqXDDulbVpD jQ{)57^(&:X&wMY/EzjܵIJޒ0;yݥiUh*D/K ;dP_]@h0 ATȨb*8WTXf̙^Ӧz}mЪH4cD !Hbm pP hb=3,i d&h> #Fj6AHxodDqJ43@?FVw1YbmHfye*sD̫7XigmcnK,=)T`Ŷ x.kp$TeVZ(KW"4e/VED[0ՃsM t*[Ue{2NCfBTwI+sz4CM8K^An,X<9ߙ]ԛ}ƁK=/UNA#EPRP5-cnxqs1n4d8b &l qٍ\_lI; |AƮ;RRCvf>Gt@8/rY P~ 0RO^kP Qf)"3gNeFvaCDmJOH"Én`;>~y|'+}?[IaF)j~VnkYBv<۲&H& `z7#* Kp䣮Ʒ ]fkn tQ@YZadegenet/data/eHGDP.rda0000644000176200001440000423017413611254663014340 0ustar liggesusersBZh91AY&SY4%}w|b@)@P (H P H(ITR RJT(R(@_CEZ*4JE%% ҀhBUJtrHUB]BO"HPQE  4 hP@(hIl P*(T @hP #,(J@ $B (UP @U"P  TBfPH,DR^X@T@L,@RTLI )@ =2@ T(zH)"D*48$QR(*R$U z{U k]hqNf]SBEU(FR: "h(@#U"CMRRvu hUJ9%hlm%FQ@Q  f痱 KzQT @)K[ RN@GMN h**4Є RQ ATDB *$T%JQ *: UMKk J[c+aL ɐi&@ɠh'GO$ 1=Fh=!4ɀ舂F&4ABIe0Q=Ci)=F4ɣ44dDLL4Bd 4 R%#C 4ѣLFi4iF4h&h124a4`#@dѦL4F Fa&SFM0L&2@FzFS{T'Q@TCH!DJҢJ4"*P ?!``c2Pe yFضMn WQ߷)eqܭ]hYLPЅ-mXn^]/k R&[;To6$I$PmbΓym[ A1:kEqmwd/Vk7P20Rbs7 j3W몾=Lo:P赩\{#ˊN{[ٲ!hMLb~{5*|%aDC6?܄!uytcՆĎͤ3jθ\Q6r4:hm0 /59#p6.dO뾱T~uTo%*|AhIMYh;um<~z[}vΤ0q,Ԯ4UC=6s%7G^-lCfS%"ax*6)p@'! ILs/YA]9D,JĹ jυ}*z:Zq7LHt>gyS3ؤ- YS湇M@ 7./:VNTu;} @O+1AMjRN,Pm…jpIV>ņ8.=Sp^#S&뮹~l$ {SҍF^=%7u)7ݱI.Dsf6O}D:.J٪dAY#eQWM߾ܾч$4R((8ʽ `OuW/j_xs6;l^e=6vVMM|1ΥQ_7:5C |kjy@EN/y\l1g0_S>VkVkngKrn؝c'_~cG o^k;c=+zmiяC0QD3GDő^?ka|~ġjjlþS1ڶ]H֑'X)2B~Ɇ8Nlֻ;Z𷛪 %]Lq͡rs˒Vd˻9=G( _jA"<m1aۨ{5bBjV<ۦ %a>Y7q wf޹Fdz>o9cõp)/QJohkWoOﯫw.sE/;VW{SI?ef`mYD~AK4sDURw}QC+bt9ⳝe&y cAI,Rd9^VmaoJݩ%qaf9SйOjU{]A“ 5 юx!_sVw&SbD[\LlBz>ǷTlyGA;Μ3+&XԪMs_V6VTw,H&44pk"a ߺ("݈[}^,L+E׮SkۂW$)hKMoD( /5#QB`ˊGPi8J ZѳM f3Ws(%vF)(0V~n}:UAb3[ZR(Exڽ/qׅLi] v?!~SS )|y)呛ۢi>~ 2Ps$}/:v &)1 b򷣣 m2SUNE*ɶ+ogY6})*?Xaǻi_'-ti\Y7@o J ڹP2_B+fI)7RŢ?6,N::ŚCd.GlN[W۶Ll@TǪ6BbdI:SPёR5mV׺FbIj>4ܚ=jPA}NPDlbmLJ(igk֤PW70RylY*!oMQ4.4JƩTvhTFaYal 1ӞN]VMp/%QarY)Zw&v5KZ}U3Qca hGRFPuK,ثXtRE/ǗH7k6$=?E[V-S^l8 otdQ>c}Kkͺmj}߁[ѽWk\7Wң|nbP8cƟ}k}rcſBg/qȊ+k dIJƖӦ~?>?st&R,VaB:^SE~۞WTD֚3w}ujGǎi=v$*Q4ɇ|ϿYUϾ{Aq"bU5f UVyN5BemHzfo8=Kj[AQB``)2҉pٗ/]\mIco N2oYWIu&Cs26$/dW\evy;hݚw_:Y@G1w4uv G6tŵ`^s7%}q6M'ӗh 2 6 p3 Ӓ?u:hH=2eL/[ Ue`e֔C(h=bR*}uv>S5*b=_|5Z\2(`aT̘4ĭYm~.ypPEf5V6YQf& =rh^IR-54:CYͫ*T+18}mg70^ V1+0m1%f#H# $%4H}bb"hZlF~U+~6/ދoYJ_k[0fV W Ke8v;ho[T r̝k&5/O};1"VReܻAd [Tg710f&0+ cP-ա)iuXU$BcXOx]7ǃ 'i-^wS'i=L"0RݵU{~kԋNe+b55ʻ\QZEߞs}Sځ̷?~0_:a[O"F)裤wһe9T{Rt#̽q;pu7s{s(*E^f .8NX\6VwyzB5q*963]J[ KFDk fZ4bjM(*A-NYa{_;Ri܋[rEU_3omn]p% ӉJM8 Rens1F*[Y^ 6loGDdQ`xLdzI.6ee?5ڪVM&b"xOZ,"GײܲktY]e8FVlcBn|QIv؊oPͼedvVc,#A,5b 6mҭ Y3iڽuEk\(y[SQXQ5S7WvꬱP$R0KaR2dʶ3TL1Shآ |G}ͫ 58nLQyk| <in< WrEiZn kM GC: *-漗.s(]D^Bơ "I$)yE&UӬޖmLBD1b F~_}Zw^3QBmzlc-Y=j7cwq*̗UO-ej [p(>EX/ [@a:xmNdѺ[GեVyɟur`3HzZ8Γlb~_flMP O_5nQCa11Fr#6mKڻi+Dg#ѵ"cVJBXt.q֕{b%WGڵMFvOn;s&c@MLDO-;axKlCaBѢW<:E}e}z0(ful#c]rl_dؓ*TY8oY-UT12E`q!YRjN٣5YR^a3Ѧ"~ BF14%#j?:%[E׭uJDLKhFX^?&t:/7 }uEINhUA8m &g ~2wtzh,kȆ+gb=ک:߄AHmY:NLwV-q7j(6JƔ\K;48,dM޻8H:ft^[Hq'* E٩_TypEOn!Xuo-m!ex;6$xϞګ[(-u 94(/b @J1ٴ5$ۧ:rg.!MPc!a_uTдVߓꎾoJ}O/]t?!F Anbc5L5׆r˳~6P( ڰGdO]w}35"ULΠ"aUTc=>yǃD#Z!ZRfFZж떞J4cb?se>ױgo}y {x =#ppdpSK&kU^#9yLvW4M[ׯZ3ӶvUqO܍[Y3i3ع/MH%G4RdMdĜyK|^>ZLF5埔_;mdGZ0dR{ܯTS>houi$%. JOUX) T1i"t."S"k6&JS+lZ DNg>7vOCbv;^U[5,ha}w2oEZ_;I9xxM2rN/tŽۧI㛄%Rv 7S~S J(:p$uqk$iHkNJobjljjkډR:`F& 2ߋy:iC|5!'-P NU9Ysr>guL5"w;ATzVLȸ2bʏ<~b 8*,xx5TGiʶwB P3IPªk$\ XS=_Ml,{cICg6-+ʥ61^.>(2 x֫>m5=gfϟ׀ޱ_ DSi#{OLHѝϵZ_?  ѷ͕ePMCfbW[BA ծE^_?*Q}S]o~DJWƶyڢ4׻e>KAtpV/ ~k\f|::zj11^Ocx|Y7WkK^ &C !jhG!I@r2d_oIt~U&E VҍEG}DCۧJqj)}I6>-Ͽ*:DDQ-+gmT;Ҳl՛Uo6Ex\H.Ԟuus+'^ƞz?!G{>sw]V kmO QG^hfVg>LJo[3ZOˊ. 89s& ȼ_hUob"EeA#=I oc:V saf NBKðv$h xQޟ#޲5vҪ0u+O~s"KBц;sV3[]8xznZn^q\e c1_so<#{oWUxsS/$ $!r?Z{ Glcb$hf0 m*" # Tl{ q DжmHH8#RaQXxFASOŀƇ--}f>2hLDa M(O:U8w=IPHweq" |6 nm/cxbxbճ-=7Rm-"5CB lxQQF{Vnօ&dFIqFiOs`*F&!}w;{]}(.̘q 54_eƩw%_vViOriIa ^Z4-xߐ~<7[o"Fjq nǍ[:eR69?ghUq:l4~)yuw0f 38'Hk>ODib=$%d>=+7s_h9͆'䟎QzBxeE B_:fbީʏӛtڽ&>mU1py||fJvw̝m0M9^|*)Z)I!Bs}`Ɵ&[*ퟙU>I#5&!j/Vn"K^i"L MrxÝPfNWHnK?GQxjxN͍ ^)ܯ"'} Xkܦ"J9[BO#y٦)DļRg0VUfTܖSg n|_n[> kb1~-lɌ$/ %\@z9H gbv+vƴJn?{<'εl kѺLN@Zy9B!Or>5PbLE]gu,UTԦ1'(i4½kRR bv\}+Fx]Lve Q:::6ٜ҈m.t®ݽ3On~$CʛUN`bڵccO U=[= hg%i0oDfqJxU'7KjoYcm]/5wrHt*3+)Zis pk#3(\T5S9>|h; #W9m)DU4'͹#%-&6J&5N{I*0x:%]٦b2B4@MahgV%![狂4^{] 34ϲu+%ǗvZ𫵜?1ҾJ-͂'b,~nc#msY1@!;jH+y{5|kT!̋^C}pUة`3MӑÐUUϺ-$QHӁ߻S}4%[Rqq#jц 5w}xs؀Ws}8=SQ^\lsZn-hfdGG^vG9QmĂs0F4P6^2i@wbǓdauozGުc.M?&M4RoyTsQӝkᛛdizG߂Zo9\kS[2WMNC^TMp6&/yӋDV="Ri-袂Uղj'f/1Zpw iVc=HO46>r}]74w~|O{TGۗ}A4zVA~ZW֍ TvX1zm#lo>͛3_ a/1.) 98O ?/B.nE BN*=j2n.-5ť gwb|s4/^yj xMgac3Z_ 7ӣb>ϡDWn\d)&^3rV[rˉdB,[F`u 3{e.ޏU\m<ۯSY&+X~66llקE`E~vj({h!q̖+<=^g ,nEH(ɈSI)>"45N{PJTqo_xQv,lmZB3Z6sSXyrMދ)~ 1'%Ҕ5sXl/[^^|& V=O^{xg^^"UI't*ǿ: iq9& w<ˆ6&ŘML6yc]QTe90LT ea1ʂ\0I@X(z:o,%}+AfW+VoފNyIMPţΓLs:04 ʈm#n z˥*1c"P(a^"sn\v,mtM7_=wj-4kH rjvZe#L ^beȤVPܤ@gY\m'U[SExPI*!Dl*3}>v! .!kм2 #<NµoyKڪś7ዅۦۧH4u\2e}]Z0^gfWC٘9xTGy3BثZ 'F=ל/jGkdAdYG'Nh8]x !g{Ꮅl3gԯԊ}$ԧg}pCظ0f~7`Y{R@]Ӄa'}Dp{r]sݣR+h8jI (:M^?5o~J'x [m?C+JW?hkٱnp߽~^iShdfkUwN5SɴnЃ6ӏAUF?MMly.. qwW"e[%#[@3\v[~&t(R+:rpTaHxTY 0 &&g:5t| f;kKMyYogJVئDPKnwex{L4὾Cwjтg{*2OmRKi&cB=7ՄLYfVb`=FݢBO,$1-1yI쒇Es9FhA" D p uz1(zϊL 2 m{'ٻ1f=-E.t]1 ުˣt5o-tȓU@SCCG]6VchpCMjO]Ux뇆CP0aDWg-}S\3sQ G}$ 1fD=bOH'^"\j*Ûg8چe.aLg -8ǪϠEHuߜ0 ddwثlO߶qbz;R9ɍ/<$`$^jyJQHPloBi08ΌcF>u ;j?ؐ]P-wwWu/x%!qޱZ=TgrgZ[L4|Zm1 Zi"x_ad[ZZ xOaZ;gWǵR4A,N1#T6{:f(*C٭Q\6KxtnTByn[kvd=VcPP!d 4!~_~َٽ+]q$QWuq[;{218!lYzޭ*]~?tMGǥDWIMŴL PR-f':k*jB2+߅GCr4/?dUokYeהqe5">/o+UVڛ75̥z&!ϝ闯:&\Etp FJH 0ݹ92OpٝDlԠ{9~fyN*I6m6(sbϿ ~k.o 饜wr}PtMw̓KJtܶGNl<*`/;( M-WKh<~v0Djxkdyi>x_宻I@ŵ1ZGHQhDe=۞ϥ|Iںa߇6k|-G?]h}cKnmuku龖vV3|ҍq!+;ΚÆcٻ<'MS1im- cA5KF$hs1a;ΞB$3j2v o]Eza*.9SQ ms 2zmM\^zKT:GkRuN Lb5ȝʮm?o}-c1j>#3&LMM.u|Gy좝6n014Ȁ.1lxו%2צ95gALxZ7B>r[eDV*fm@TD[ڬ ]k5M{ ScqY%TNva牊Zf8Ԥ_w/\a|pg/um&qT,@\MD-1"Iif7pX57t)u0}szk< d8x j *x܃b~c ɳOŸvW~r?M^n#S1o9G=;f"EXdB'7&r&.b= 5;#f3"(>EJI&vZ}Į)f.MoLyX J;pir'_S }~~ s`{yT zyud'JDE]yh=PߥjuS/ޟ2mr[N׬?/ϛi4Q~kM:7{IeKw~iIDxMC_0kDrwH'vV-Q4&\MdWjʹGw}Kb^f RV-n]뿽@`~5~>*wl8kǾvM ~vUz~獮)k<ǗF$C 2+kU婗#VS5swtyh=F8G3M6~9Zk4|{Mc.CADDơ'v)9N#aV #LL!q]e/P9T_'򪚃rbd}?2m,j_+WߛUw2k/<s632:,Ah!iOzg:QU@R/)[q"P)Q}Dh!hFA$\EOvʱ1 ׷r7mEJ4RR;'ig=zu^͉6w}[YƊwR}ZS`˓㝲geӤWk([̟q,kô&ڨy8 ?WP١Rl$ۑ0J"XrsrnIneFn&| sj߅Bsl47ѤVlHj0]X'Ci hj@]Ř0&G6S>h@EBV3+w77_GɐlXtE/vzJ`ψ*y -k(uvۧN3`j$=%K ^͖[ǒeK&(CAчl"=y>l grDyҤ-e{IӍ9z[Ig+ 1QOgPiex^ C Ϊl&[ 9kUrl5)wV#e^府'19W%nJ.l|w^.-l\dJf{-CgF'%zzp7>.X-JVz^z<]˞7w4Y_2v }'ҭhKQIofDqshrfw>[1uFS:eO&JIyz<'fZM7 +y?>mzx=勭E49}+3x9W_WeSgx2tx||u %G&+tOoEsLR!-n/&=$2t1 AZGN_Yht/ W9|#Qt6c\ΒQ[ Y: |WՇ̘W5X=^ho~n=7jjù=\㚻^mM"6TmkhKL/b DdFWز35 fcXN͝ [J?BZvY=wXמZ&ܺTqlp:ˌ[o6اk~='|A+8F(EG2`ٷc/L6[^gI[ xq .Bq1( I}GQ1K}ˎ{Q:kZ)EO t7/`-&steqm&\]dăWLt6~qmku2( yEw;ሻY?k$>z_P%.J-%M}«9T3V1 1 @ޖde(#h$;}jzgVu}ҥks>:mq,rr,,9 o|HB%Ql[&P{ Sչ1O~qB 'q:q4B#9n+pH6pUR%AQO]:;EuoRLjS/%#DS;]Ys}u4.*]>ܪx_??̞O]U*15qݬ=GIsԸSm7Z_B[+]-jOjp'څ;T-?6i;4W5 #hE_}U^Y7睟ڸ!Hwkyz FIN\%=A[^]}#^8&8Y;(w;<@lRĖ`j(x&CvKO+'տijJ ΏPN/?} &Fu^0>Ʊ]oq u!,-( SB _pG:˟~s+͸J=+y8{hŁkDF[ 59ڻ萪fLeUqO 6Ƅq{LN?[eoީGWtm?zEcquߟN◮8πN{gx;Joۺ5M;ltҕ3Gӧ;*)\uu?Riu>%xʭLuZp  Q{a,]4+>'1BSm4IN4uMW:/OڟyGm:=ԾmHPgK(֓NŽ*q0; ;#~fljҫǺ}[R -&[ݵe~>T߲ gjtHBw7%\d"W](:\Bl+` i4P>R3`Y WBp5!T&%t!pE"$YM-y8M\W)yL51aOqZRG"j#kinB7޷(jd )'( 9zvޗ 5`uXgO<6/ƚh#Q?z=g m<(NQiKKџ1N!iN eϞd>{;|pֶKgZ~c:Kd;{ā4Lcs\{Pq(6@I83c(ث/5خt՟i=s6 /G={k]k}fXo_jmǮOgc1嬮!y.L/sՉ,TMr %oCcZ*O(kqyAʇ|v*`iO_~R769_ [I>YwOW}$OCyv MvUᇒcy3S/.~ھ,߅[^/s} n65 CòwW4jHyHǍۧZηLiA)5[I\\@b9DlqL &.F Gyw%Y[KJ袖J ډ,7Sx&hS]crdhP-l}9 [' AT 5Ǽs :䉐25,t(.9|m7Wy/)MPc }cٽ_$~Wmv\ZJ,Q5Ffo/e/ѐ z(6.]ᘖa*REqa< q=_:Eؗ9t`S{&݋oRq% {iDK9 7 hxUxmᦔIXb$jɭ1c0j> ySh]fWVvLNyF!=mrhAl)z  3Ə%h&L;7;D&X8c̿Y*m&۽X_gb,(7<˴Wkp:f7I# c*;YMB$Ɛk[+vAשӉC'/,FAǙp$Z>U!TnNw+7*XNlIUu·YN9Uũ3Ī1a, 4ڋx-5MY+J!j!A5,Yw5u2'$NYmRr(N wŷ`Nv%FzgS?ǿ>G>70r{Wi&$鼏w'1i; oqo- ؎E .GmIzfsl݆^\A9|>B92nM;GC!p͓~K3l*/:K!6f5Fry69^zb37,mAa՝nsO᷻}k"pX-,6A6zb}).z!H5yuܥ'V8uʟViM^)׵E[S^rIO,rReWLhD_<)$>T"/Z֍tnrwHi%^gSp@n( ޡ5 ;G}`UƴՂoЪzu#%׼rb6dLK%2Yl`M6X3 <>ĵҴ6m'b ֲބAetwi8a&02Rj,ovjɦ-qk#˼o*)rXʏA$|G==jD\MJu]bw ?I\:[f^GFD. Y%;(tL;p8l6Q *;G-K~g֙ٙ%Ũ]8>wu$ߓiΦbŇsF'`6^Ek;7.ύ ^g&} ":p\~ߛ/9㲙*tẚ(UR"ihqzm{莉Imz `F iĪtUU76onk 9]PP7pr ݳZ|t].#|`*ك{][fQ*fnFQWt#uDp9;Uf&@tw,W4ͺ@8>4i T[9)8xVBΫskթ?ʿM^UI^7mh*SrEN8wʫ)|Nv$㡶OVlOLm%{jS72nRJnH:z&Ǣvћ4ʥ;¦ x&7Rd yZ&G!RZIzv-HbYb]_uVHMcC`H iO-W^ ˁRx02O^7L{ ;ш071FS#Onj7N~uvn4ǹvܟr _vf>"NZ@[ xL>J'^B>vRwwC6#;5j>J.}g u~]{ikzn֊<?c>09[c˽Ж &<3.4/ٯU~gàsܮGpx63M 6pjr;F^5t5xѽWzq4tW/uf]:9{~יMEܟ7&fߙNwnm+R1r\{u6]<隴mJ>X\4bV|.tn!sʝ{ܿׯѹtLGC 9o_]S)2WIqYԼJ"{p6n96)yy&$ɘ)]{ -dRaQX#c[|S7kGض/aFT(W2ހf^]%?ʷ~o;Z@=^/jU6xcϡWf^tx<|ʮM:|KoOA`<>{i;dxf˯M'<9Л-z[֩ KZ]Ku96&Ծ9>Grk횜#ք=dz׮z[kV=ڿ+ kv${X+E}şŖnjHL6;|:wp:}s2oe>-}+\D;-|h#2uQѿؿz^]/%l{O%\w}o~tT:>uABO *Ǔ_';o:𷆞wMWZ`7ƺ&zd߀>DlxՎliu"7ϟg_bMIcz[?h;s 2i7K1.K'?v]~u<&}g {;rϵ[ ڎ,k԰#o^9( :]hN!dM9{^|xv1U1K{e7mOm}htĿ_N/ٶl={5WN˫y.LԋQ79R8[{>jSGY^eooYx=[GqOLً{_y]wWvN[6؎\{-S7=frvM޷~^}onE_{8W٫>!*WRs`W:d,:y7iGN<^3joé?7=noSpGˊZ&v3ˣ۸w+wo.S#T]R =9]WGQtpU[scWf,!&~p=ݖ=\}+IȬzau)ZjIzqB޿>1#v_)zvf{]8<-}Cv8P3nŧ}w}^f࿽=tWOI_~cU>ЗdsmG}p{8x1/Om-#PasGWN] [MqgԒbϹm- 6r9\-=KossQ ɚ9ǂ979ޛ;Lc!y~-MM3C-={kwyqо,ĝ|gOzo6y΋Jtvh܇Zt,C>K:(o^nI۟omGN gOM2RIӵXF3_"?"stbJR6sy|Wc=÷R_í{"~?o %aG.oCo'ipo>MC>SoYSzK8qqyepvvbʾmC5[G՟$K4\\MĪ_[\-_oEE-R/O77V~~}[?|_0[n;N6s.H<[Ǔ9{ݵ}?/sSGoww tϞE/_.hejoyVgG&8|O4ӣ>.Q?]ڟWglwiÛaRIęzуL|n#|Vxx5/?e|>wOk?5{/~ ]7\\poa>,_5H]?:4[@ޖDɳc:o1Ki!>wz?fZf &̌sfǭ.sNۣ?rǛ;;GjC?Oq==ǔ nYgj8~}5[3qo{5تțvrt{~;wKSoc_ZkE˳O:~ ox>o?'xݼ;|^_sÃWO:w|ݭ3?7{f<'cx?U䖪 rK@HC@L X7?c?Y+iFjef/”[tkt[r'T ŸE ^X DybhdqKUF+U Tc8^ʓWM u Cshl|J-lِRuQ9!2FmRV2;;Ԭ,oG?ԦЂkRo{kgsq u!\|8yU\as)S hsoE>-ŀfЭ(֝յ"{J|bM(sRΞMK**ZD+M^1pX;28.4r@f$ZRu]~&SJq5L{L2|*=燹dМڻ[jܝy2Z? %@v5y-Ns{}96\J 4fXѿ 6neaњFS9}``Fq,h.ALV %g2k/#xHg1u L}aOn 巛] B\K1P_C 3a#6~5Q|?8qS j4t]Zۣ^e Y9xmz[4`peWZ-mHTE{b|}Ox]&FM;bYj[fjզޕPrՈߋ^Y(En<wȍ0Y\IT ?E_կ}w?V0M- ,h&&r39eu/x͍n#fM\'L]]Nic=(ʤs;egS֣_VmKggx?00wK7O!ZH2M M@I#4mlSkE1qd8-uro w3/N.Β]'DDմHrUЫ2)kkP֒8M3,;8k{=M5T tT,uG %/7OYwβMU{B}_<6uwl`vj[1\!\h_f4iJS$O/1 ʃ8=`H#70 uC3vEvKB.;FsWYaM6(ŐȧM_AIjBr6}RP0 j??.Ҽq5FR3!:GUO,"QOSPii?E);K˕,M/CaC-|[GnpixY$G1H:a" -6@!Av*a-5*1bF/0T{|9 NkUۺk&Hmu媝~//KIhhb&+/ZhBl]2b1%Iֱ$sTAG[Kɦ b:p:YSm2y0_jKm= kYQ>\r [AธZVBmAdE' M FEښޢv陀DֱcjXQJQ3 a#icΩ7M"~kxuJ%{J*Vʋ"kiU~l_{L9n 0r*áDh{2Ng_ކPw!eeI*q";}$ެ6[@["13ΚGI8dȔ>֍:1y5t(Bf0Fnxq8.)Sۅ+majm9ya۹;9wkR혆Zq \Cp؂s (O Z3Đz"5KWьC!12Ð02HvlH ^Ze5ĥVNYyhJTdI*@RUJ$jdˎኍ%Jj,DciK ae7rj(6yGKԀM8,Da#{SN: L 3CR$UW$[ݸ҂ZNɺC`7uY I9#N ŷAArqP"[ [T`ٴE5-\Wԣ0y6De}A e-{!i=PT)G3Tբ K:C D-J?;EF/[`gw3aYFPJԥ.D2,xzcEZ4MK@th)tVѤ%F TaAHز'4b1/_f2P+~;N}R(R*P=6O+9JT+GN$bZ8z>9ʊE6ݒݡUZ.=o[b!+ڶ_Vj*ծK>9ZJ BnN;?Y':u5kϨLZqdgx\Ʉ1m50zGi60[lR& GmB+Jpq&bDжiʢO";L }t1XIOzM ܕLFͭVԠ15XU5ʯޅ=4B~9#-IQdf3{f3ߗJb_[~ZjaG.Jή]b_ŭY5]wjq<;e2-.ӭїdUMԯׁ~oƷj*̣Wt:79׋}&.zoһwN$<$%E'[+~޾OX)jܼv*aPCfgҸT:eCDPJ4 Kx 4,~lɌI,6lz%b] tb~^ͱ16AXS Y|66ɝ40sjdrhT1'YɴiS>;VZNUB@=!xה3 W-k|WYEڳ (ܧNwV?ad~)[_n=̦e<0beU18ฅer0ҩ:gI yA??fp(\g|f3r rU@BTi3>;)9T2Cpj"Z.i<~WzJ*ԪzɌqʘ`jƚDjYyN"Z,£"*P{qVޛC64Z˱jyʁ"}vbQ-FKsva  uZUx+XK=N)(ߊeq4׆Oa43/}Ҡ/{?Y/Fv- v`-qX)Rc rww &H3 yN^7;tck*o^(j%Bۈ-leBѣU'&Rvf&*TE^wo&}>5<[]͵'L7v/UM㡏WOϐ ݞ%mϮtf[y([hʬLȢyVD`S|gS1ZZI6)TӮ 8*I_]),M!$tW56QrH5yƝ﨤\g^9ʖyj֠"mmMM/FV7xnbͷ9.[68~n!uHfɪj)b3z㡵6$ lU F8a;9@b * JoScs8tͮz2QRJ]P_\!@B04( (ʶ{k7{2UkFuzBEF"iR ގSω.Ys*m3 C⹕Abn4j)߫qB#.)$qKnO lfX/ YNPRnܛ~ng~~'1|Zkf, -!q8!a5|uc_;i1sPڍWkL|;1s?sC0iiS;[Wx _ZzHl.+YP ^-NUY0H㵫]zeEo=>-~YAYUWvV-Ojדȯk^{)oN.AF:E ֞/C3 rg $KK׿?>1DqJV<"mX-fmg"Q)XΙ6[CU׭>Syp>GV9lޭ*Sm{0?8GuZyҶ]SL%9&'yuJT|,q̓PIFcq=]j95hgSӢ-PD$>&ˇWJVg#ט1a]xG\}6[Wn;rpRB ,醴PNMlw˫x;I)Uq۽Lm/6=[k/wٝ(Wۍ<#BV95Qx MrV(]uV z/@2kirӢ#L 7 f&U($m=oY[ߖk,x˫,+}fN`hɺ˕w_Z315MX`"-c}/xsm>:2j- T7Uy%&Ewj?Q\Sä'AF))@pE)㰟Z.Yݻydż_=siv]Ԫ2s܂cLE p 'WXNܝw J^i63دY  $WI?f!nIc&2LUZqwk4nk6`zU08 F#c}=<1zk׼ ,.9t^V!:B3ms0U* |*4/(i $I>|5y.ArJDA~<=^kLĭ-8Fzi1 N8q6L%$ wl)UAvWͱp7WY#&g/ߵ/ձ Uadں83s0@go 뜔 OXI B߾HR`)IUSTP]+ABҷP?R_ɷ1A> oOK"{u772RCՖ;x=G.B"`"!AJ#k\G)ya@@N‘dmMxVޤIcLLX1 Ue{CO3PXFȼ^=6a0Vѭcdxyl, wF}H{V<>Ebu$lێE2tiVq/5ۇFF3ɹ}#Dsrl.oe#p.ҰJu;uܠϬnPgHVbSM KE(^\5׾ m^vg;p 0m9?2ǁ4su<|xgYU>]ZMfz`U6 >Df@ <[C{uɷm:f:syG3}06K-"4.wA:6構W}4~Moz_PQ_ v;3do5׽׻mtjU|kkAgm*EM?vc52H2͉, 5IyH; gzi6юkկH?PH`k~(gUr?MMP1%&9:6paRC٥F Zʩ*(=#%HU`ao-\۹sjSբX+RY ʊon)fm28V ,̫WYF0ЄzYf [h4/3i51Uڷɻx`@7M8D~kѶzHcgկT{ե7iZJ&5c9m5LQ2{T(aOt9IAEH{+(Y 3a}NZ.Z'=[WxY֥ b0aw.HDorBf0XK4.$cĞ1 zycUgݯAJ}RiyjĹfTȎät)kG},V0rfFr1P#oP,ٿ Rxsl&!P&ch C"1F~TTݴLQWH 2nQ>buj:Nی() ]4ؕ E҂Z<žiP`2ڎn,N6ӏDrtܕ-8J:;r6N'*r7F,QnnUÙ-ӣأM;xqզ+"%_C 2&}Zy41 @}5tV*Umb+40*.a([TvowqĜ܈0#& kEQA8\6{ʩ> f2.AlQNU6̘+m-yjqnZEjj,>+>S, _{9|ÔmDgoX&'YiO7pg#>1P%J&,ЬaDMqWۘsZ mͪLgx^^N Z9fۙ&= 8"NrrD_1HVqlIH^ײ4ZuZj*,f힐N"8ΞTcI~y㏖DERğ>I4Vܞjt4zvvz=;hҬZE;f&*?9CRUam[AW1,)V}h`cEvU;d$:w+ӷCk[~S:b0jUߝɩh)E}Y"k=2ԴITTfRҝ=SMѪB4N=(*+rdUf!XVOMG-wCyu<ڷJN5g.1u1`Y_HbzMTޗ|! :XMYWZ}Cj\bTeu/<æbqX?c.d̲cvS- 9L1H"^\v19n[=[&U^zkc;LeC-`Fq0Ww6U`p/2a@ @ ~Glj3jnv-n *$) +5b Tcrin1,&mᷪU٩V%ǁ V;@b*veLer6R(ebzgk;M *)%cEfY*,X3bbTdKTV1L7p}&m* 1d j 0lwF8Γ yYULf[>ZܡY/"~Zos42cߩ3iTzxVcUUSw1__W1|W`(mi}~陸֍ŷ`B0A/0>PjpeeT6+eԢ%+92Y۞[bDX,Wk1RyL̵*F#W'SEbĸۦh/N) UXWDp.#t/1q$N,2f& tk["!YQ;y#Q kOEz+:JZj hJkS5X[O tN b#RH O/a*NleH镝&/,q1zjjfU5$ˣwErƞW^]9$M ra{mj[IdVTå* >mYh^٧WQ(ǪȢf,Y=ZnG `]|Mnf5_{%U>_YBfquW^'}/rp1*` !sTIu14,oZDίa?;O[V:++0EVg(cX =m jUO-i1{PYS-@YUfspp ^&D~r{C_Yn)xBc>N&L偎yqc؈F͆\b#A/年Pc1z"[Hӎ+vyA)YLkn'amy?n(SW.9PLoTwer]ɶ\-!Qw=޷ MAc2I Z8u]³ƥKݙ TkP7lU5-VirI=Oq[9axZ^Z&yT'wqt5Uy3C]R +cyr@,5!T.Q\M8Lna߽ ƌ5v[bhvZILz&?Zz&2NKiYE6.ys;1B ]sӯ4*CXKi8B*iuIC]:E JϔcJkE-.s0D{N"δUNP̓s XB2r3C<=~=#_ϣA, k|oBzi;̒e6PF07x9GJ7:3=o)L v^GUm^( 7v45uǵb~G0[#Yd3iُ`ҞUDLw7-= bY̦S2UT=:杳)S<}Ui.6-kG3/Y^CSw÷}xxȧwi) ?V1VzwzeRXZR*3Ϫksb,La|90F Gm;oV`,-TxmEie{f2p (.l$j[X"R4$ ۛeSF*mRǪm|,eiow/+.Q/Mze@-jҢcwqlzi\(0mSb 2-ٜ̆ݿ.d֕e+}d+˩XylzHTe^S@CV ʐUFtTYS9O. V[F+\Ksr`va%f5F"=ߛt]NypƘAqYl21Mrηޕaxƈ{N@!|әkc)Ŷ+ }fp{R[ڴ=m "<-SJVզDŽw`o#~4 S/PŭztQ}&ab/KS&W}rzW1H;HTOŦ!Q^.8^uB3Mb,] F)he~mv`YD5.F'G1CK*)[ma 1qrچ(};`Sf8SZkFjU10v4ghVgt驢탖#b9}#_nnȧ\{]@iƧw j8Ԋku$xabݗRa.~m*g9 4GШHM1^REg|[h@ P" +* q}Yuf1O{qs*HZ*5*[ovG YjM?S킈4*5& 1([ ӓ-:tmEf >ڼNZ)XE)UK^xZzotTdj[{{zĶ]uY<+|ۺ)^!^}#9mP6!hэK+6 Cj((3be*62z_{lPX{>@l80]HjI? xX: sLb1QgQpE'm)lnܴəysIvDqq5Omo*1uveHk0DCT*ȏ:kCdEL1Hdĝ Tԇ,XMFe Etms ,wu鞸7dM*AA`VQ2{q zDCKQDvN~:"j/a SuYQMJFP8٬1ѲU}$/01혫N8(Y"RJ :8%ЗVɡ")(:g2Hyc:& 2EEHsϼfTE#(~qZMfN+ҧ[ <.-{;T%.tٞMA!y8+OY4Jo\&)TER[{f"1jj§v'*ĘX;CĘv6 -`nLClv[QT7ryzä0*T8gm wn*T:)}{KmM'FJ((Ň(=ClmcWOX' BSZ04Os]ga$kxpޡr2;ͻrYObC;MayejMjEbV`c:IS^٩YE+L$2'bP򥙄i%ZYPKeVTm9K]`n[Tf,}m<;ELq魴" tCP7lTXbk' s)mi*&=gT\ ˠ-O; >] GGt:; aԕ"L1Az7M=M=QRzgBP4k4h=lAwr0Th+ג' P\4lBu5J!;ˬHsɬ1=03˶44 AIBiЇIGJ#I(]Q% & dݠayTA fd LL_c/ IyLCsέbL`mC, hHjɮA`4̙*#e]ڴnbL[>rVȱp'WkhGUw7!sO5jzqX]?Zms1>ѣle@rм.$e}aZFG(P1F!j-Ad=N FuEJS}\4[j6`Bߪ:z3[`:H0njj껆504?tz.#qJ^@P1-Jk{Ev[iN2ngw:"*vVjs_/̩BsY#ACzZP*8X(xezߋ̿J$&a%%-)as~q EkZ][9!UFBS@L< f-X R 3MY%beH&u|G͉:WhNNf3vTu<bA?'@-&Rf@6s^gҞ?>LOVY<)J֣[^!߽)z ŨLQ fl-6TZp!d {Mt|)[I ("y4f/Yٜ|6o@I[fU\_*grq^Nmg=|wѠ<}AĄTkR{ҳs Χ_R@K;oϼ82fj{6{; Ymmgtp|?F̼:͛%*CЖmxf+OrA -lo7mLU362b!qƒkf;#CNlI{8_frvm+-|QNQI2ZEr⾼|/,Bɳ(B4a֥K"J[vm 5A `_U'6) N?=.aM EًTrC+D9рmKQ_+.Vݹ*1UPo*mqJA5kFyu|4뵵\ u>]N~=Z\|gE21nk1eG4[] q)&l&!S"PeEј\=lMVzj,1[\X9jg)xЅuZ+(?Lj1@iED0)Q )atEhs?f]g^|julak,KTxXsSt0 h[p>;8xem 7ͮMEb[kx#Om{}n|W~wz7~\W9i`-}0GQ2MCw'/3Dwk wxvbdnuM*({: cX U7S͢_5K|a= 1H={2* (I|٤l0y{U@Y* 1̓úwSͬjJ҈:ˬeGvB"l_g[XWSK }&u<0VxxJuiVk{I 򅶈+ p61AY51RAzn߾æJ٣"*QzRHm.XZSQuXЕ[jv j QGM4Li}^HVśp^˽dg;~ryxNj м}hLEy)6pP6Q6r 1UL0H%W;i qv'L mdZ DOSb=YDE_k)0Act,)U#:ht>IYkgjƧ)m-6*uN6^U\z36M(x !Pr.Ʌ^ шx\[ւTJˋ{8}-m'MN~sgj\:ѭ1m+s5+ [xVLCNK~חgx쿙U=Q4k)xgimN?I:Xmb ݴjua?66/))cm޼"O J~LL&w5m*w82v{f OQHŚ.uVN<-{%MymlaV|^JKޙI1ܢ2!P&enj㿏:xraNvi \9LC_V1K(kTbY(œjvBXm bT`lT1_9M3\fG:jY[qȘтf"RڝRSr#Uյbx*A> o km]ot`7BoTgm}Rh:N:'(b3TX-yiY8$(W1{Һg3qp(xS㛣lVa?|3wO,]!t+Rl4 Пռ1_l6>R=|15uZŢQ[ը"eDз#6?ahZ$hCoa8܍IFGX45@(mJ$#-fq1Flo1=;xnTY~ h);-4TFa3xO?~nNv]>mb܈%F"08jdS>Pbѝ*Ђaf0QD}WLne(Z[N1oY3l^t is2f n42r,H5˴Eݴ΀0 4N"f1MQCUFh`.{ջiӡrxҵ8a b":WRa)9&@`"0d!w]Z;v^JxWxōaDA. #OMO;>[{lѧuwtk5fR0RJ1I2֊ڔW=g%oѽݪ r4]sf:ܿjNcM/BϔI产*{M'VnZbnFF 1B@/m*L}&;Y5GM* ;Z/9툊*FCTfYԫ!D3@. ; _ڌz)w}9^y?_B))f0m]3b&C3MQ<Y0(*m-6@Qf5-3+QMO{}Uk-jc+oi#e 8iyaxSTtГ. 5=S]{a-\a\f==]35One"زMץ,0 S,6Oڻ6.*immnn-ьŁ pF52b]Yvh0 +Jө([`eSJYE+^lT3igݴAXVX3͠0k]+O]=0;OYykS>]J@~N!s1+*M:eaӎW OG?.$KJפ exPDNIVVSXfُ Ec=^39DSo Vb3:hcR }f21eN)ۋa.:Ȩ v> 'o͓ ({7<˖;T*u1_[.ZxYlәgMQSC̃x**"dЬWc9N.v%Di3l ը"*ٚrV p@Qd:«,@l1CQU)1"X_^وweo/YC"q }0 ܘ(UClȞ>8^Q mh$cy:e!׿Yg<Ѻ ̪eain:^05[hrngEOSrRYg),OT1`ʿDdԾ4C33-+bTSg^5Sj-nUKۖiƣFCVc E<Ǵ-h K& A%;yogs(+q i2eYޏ)+>Q]v$͞o'S2TUZM 梤$g8* m`x% 4"NO|)Kߍ5-̼*t]NήVvl:@0x5Ut/vw (i;dAOATyKOd(޷):4uMR%=aoZ{5ISTkC6EZXMQQV PXTuB^-8&Z1PV*LV&(c*&2 2HT*c2fȂ@;JB(wl"eg<}7Sv(\e;Na8X 5,ZQ -d+ C/.?*#^N=CxEP^scp,y5VL'LN^ Jm ] v20mS1\vPfG*'b/\k ynb*,*=VN-|+Etwv3v|kYDC+qXbm =74TDIwuFʔҞ*~uґPSf}3Eys3 ljf!FOf/ NeTYN1[IbR)'h5y-b )iC0i!WP{bgG}]0,XT~b]v30s9nc+\U|3 k݁yRU.ϭDT;Md,1$]aʖPPR;CFEG[0<'A*Eq}Sg{08͉κE*N2[n2|ItA9M*ٽم`c'O\y0 WQB06 QTTajлxVbG؎bؿywKUrƊn0}3t0ޮ"2-Ŝk+!_kXKvdQbZ#o/_i4+ȉ Mo/ (xWryyv`ߴSs妀޻IPp1-b[TW)dPLI!F)+v]h(KQ')q*Nbq俺s&} 2 1!(o)ҳٚv293ɬrATX.=liLQ`|4:XMQPWgvKsh~,&REeZI\T1TC˃PR*mrՆuk:e:̟vk{\kU^-Ʀ:MkfŃC@%a}4*bzEɾY0bU%aT .ElWVmzGwAb o Eb1+/!S7zN8&gXWOC=a%~-\`c P! B$MTX+q,8q*k!m'S[ڨ&? ɆX%@ehړ2{ri)"b޶)Iϯd=/ZY5^ۢ(LbxYqP峦*,XC^mo3TS*%idb:G@ACVͤ: 6(c ~:Qʇc1xAWuk55sP1pF\"PRvRC1!R_0-IQthhК7H @H&SЇ\,|0ML7²!m*RIo0Od=EܚSӱ/TS϶]r!XarTm?&_xtOvB$JzIT?nYkbPQDSc_wPR^&ۑc!Fit-1 SI#os􅦍 &*mͣ`Ɗ\㎍'MkC|* PѠtyytU Gvt'ֆ%LI퇺Hh} hO o%}h JN$Ť %!t"H:M @kIДRt&qܺEtjMV$/!́$%I BeK)PCТzcߍ𥦵~+w-'YCpZdf ^;?E_-! EeovEbWL]ѿ|ykF?EdJnQXd&|K o6ǎZ}R/+0"T~WVxni̭x<^]xFj }jNUk=w{quσr < 4 IdWpGL=JUץE7X[kt>6vU5ėX ZeR- GD&M{[6JDŋcM8 wq) E WZU5Mjl4(]ڥjH,j6(b kg/۵lEL$۩SN:Db$ K$aC}g(m\;VD n.p}.E^3O;f+S%v1IQAL/6r Ӕh<~Y J?pD' D7 5Tuq-l8ltV ݱK?Ksr f7Y=[3ASOYXdmP T'STLފ#{ng"o|G9;R32#MͫV=-ZS dM_&p;_s} ^;1qmYSzf# 7rSt - P@Xс qwɛQssh6G`$$mn`)kD̂:ٔ-*5 6ԅEk1m #¤ #.1?cnǕO k֢nl7x{:]]K-Q3ܹ<6V$uOs*iDǁ/55>W<*?oO` k 2(\r0M5"q{p`ÉR4J$ wL"S %]yNDPNFLBA @B}Xck>l)ZlxlZCDQnF2fMdD00iEͮ -}~[8,1?l{7uk .#F׌=@pSyD5c[hb"A_^C; 5DdAk0eLr %EN=OY\X(ޘp<&\Pn\L8I[cm=C XWa 媠 L&3P#ۻ믜فI9erHq ؔ; _yxD$ͅY#s#! K墟{## G~!9ټ[Ml-8Q"$Vsh,I-)sc*T1~뼚˷RL# Wfņ_ 㣢mt^r^]/8sPMp<8+\t^86Rxy6. ?"6$Oˬ/}08R @Wto}s8;* 0doWK;^&W:X5J[Δ@p®k0wdF6 JSPq8'kluYgAΣ=nܧ͚#igV Y}ji״zeOn*n{GJrz?>Ltܒ3kk]G%5-kLRft^cAF :~Fi Ly``c> 4c/"m3W-fd  NY[KhЀ<MCEC.a@@=yRw#iiN } 5W)XOxc@`ђ]NW2.hJ[j֋sOnrA*0sC*y{˘msY0}^E;1Ԝ a.7ժ[oIת7l[ ɽ;2j֊C* Z"b".muWnh_'Yldy!sۄΜn9UՆ+ %$Sfҡ& AO@s!u5hqUN_cy\#)~C*s(zXW39\BϳKνyg3Jr98g2b,P'[`ln$d? /%%/ESҩzv [uUρjvږ(^S!i{P4 _j&Tz5j560 3BXX=K0/ (H V.9a2M  q9VNUqB b늭9 ogSMDuU/ ?ezp_V+ȇ%F[kndu>0&X͓EW墿i @`haă C"08x})d?B0I}]R NH ֙ {DƣXm92Xr  >q'#g4[ǼEn3 DC LvB$Z ƙ,5 D  ˭zf Ӱ.>A/h0̍qH_`_]eIgqeơ wɻ\ 3!E#U``?FzDC LlDԯI!nF$DΣO9L !2߉fA'eQ4>kxpTfzcIz0beDE珴@Hew-͋oMha0@,k̘Aa1 6'J>rF!<#1:48åsdǏ2X&|8 3(Hc % UDspE+>i<|ɎlӱTЕu6OH cҿs,eVelSj+4 :;۞UxF @VlV!VFWS^j5ӟ-ƽCCmx ZbS& ImUIL-ssM͘C3yDM.Q9NJLN)f+sF ԫQ̛bP[mJ0E \EYJM>uRR/kE{,o;~d|k_#m!cޥRY]'9vW6{)[E*u!;5K ڏwo]\bT"obkO%nbߞyY n[;n;p,,ی֎'v[[r7wpؚ?'HKzNj`c̹29ږ|p $T15-Ny߃Bo" ڡx^/5B2+z\Ob$5RB86Tix79zi]cokwRhF9,4oY7q᫴*Hv%Er].i4!96[& }|F +Nfc!0l1~KrfSB{ko-BD`F1ԀC6 Ua r bJ=)$zz,z7_`2Ed 6o(ZE.PQl`p1( okW"s">]G)ɒrŽ{eۣZ*NL` v2m 1}Likq~UlEtL40jpnKu&C`a) eY(>'.7'_,ub' 5-!S=@y^uWCkFn+" xc0'R@<˔Lz?ŋ[F{F0w:1uq078f~! <  D`dҸ`xNljsPT:ΤqV{$F́JliSrchKv: $3?_ǟ=$wTOI=mh p v#snqTIG7Lk<Z^be%gA:B7_ZP)9#|d'\-R1Ie161T x!!ir%DIߎPeA;كq&#PTB|[K@ϥ evvgBmfHNԽGbᖻ m1AæX 'hрiԫ^No۴j9?O]GhUc5ZUjTOa򂆾'V2Y=9ՔvG ]KQ)T4P> М{]uRŒ`-+ׇe<S]'B_zpVΧ{.]<ã}m ˌ_o ߈m8c-^Yxe}ˣ|,pRk2dPb2 ad3R)Y;\S°HvF}tQag5v 1DHТzVM @xO~:YoUAC :%WǛm!`5p7#0t$4*;zx0}j- GZ!% 3Ȋ dQedKo HVa .0[) I 1@+&[w `#g"vM CO'6LnMw$ P7,*^ X%Oơè?$o OTҳ;&N|Oz拄~[^BH[c%K1=EDM H-IZ ESMsϒm[cȗŷM0yZBG \Yko|5dD<47usCn9r}bz7 o_"5͈+dُ!gf8Yg@2|0`̻%"d,V c夯  o"=BdP&-&27m5=ޛ'=@Pe aa1z*P7R0O-XnTH("4c)?XwF/CsLJfF]XacqcKd^ix"()j7Xq5fZ[By ɋi{js7 ]/ Y./:V&F `ԛ~GrOU|4SA-O+} 4WTOοmN{f'J*DIc[w9MdZ2„l'RjN#@V@Lgi% 怈IP\5y*l + Q!"0 ?%Ys,1I b0jV1ٟHvՍ>΢qTwX[5uu:`2`ߩ>of񓮝?\;f_,PS6hD0ԜNhdC O7OЎepab@tqC 3 ȺWVixlY?gr Π k.\F GW{ciJ9~p}}l]ޒ!Co0Ԑ_4!+p_JK9~aBP>#o93~B3۲GKtӊӯnvW'C4][;T I ܘ!aRf@Paվz]P3)> \rEG!lts>BK*` m!-Se>ڱT RuqA[>EDq- p F 6y e`1 G ? 1 xh>WCs~S]lsj'3 ӥ^˞pх(iinCB/|-n*cP: ޅ\w~n\kGul,3ЛP` <+ 94QL!+"VrEONxbitgnUhMmee!0߈4n& h)p1>)\9=#ΩQz-yNks1F`LL=1:˜!}!RO1RF2/r^?6v :Þ|C%nG?\]e3Xm)\m߿ֲ Ag\߶_ t-4e^Ia~;Oϐ¥YPgm&!im>eNۛl O;{~: 4|@R =*e6'ZL  Y;O \I3êjOS =&(a%V6CgK z ӚZvgGd.6-{Ѣsw-X^܅Rfla3kze l[=N/M 7|`*ɞ`\ˤ2ӹ /|ġ {XiŦ.ܨnC|:,+hM k*l`@Fsz1,i{/OVo'nvT_9݆q0OգxLNXSg Rlk =F/B'%nٚ#7G<@VF@E0A;>䐈Q'2¿C" л1l 5h)NOZ?6G+L$<|]kˏj^tnx< J m X!mXOCℷ(}_Rgc=00XAypXz}DͧG~rJR{0]iK߲@V1 /U&X[+ދ~wG7YHc|GOww$ޯBX~R(n]Z\n,w}9@ D3l#c1!6 [[}Qβ\BoG}TLRNǕU1#J!2Tۮf-N }-?cv]v=-@&𹵷bQ )wM26IYfL9=rX&c;at%@;r0l;ov3?7{{Oæ{b%_ n oYAD!>pgYtOzQhseאץxM^j=_c|zp]ein23Jk 1u(H{ۨ 8jo̠1_dy5; me_ 9~kVIc}*ݷzN vjkDp㣳M#{ Pnό DRРyĈ&M{1%|Nzܨ̰)Eڠ^SժҧW;wǫy]ه 67x{{_?O" \e0#1M*-{@T;:M6wJKG=*E~ hoec*/;qk}Ci;n'R@Spx]i Zn3BƎ} n 4UvA'EA |䌦?qQY /m|gs;ou~͇v|ϧ6FB>os^dNKX;OŽϲ*Zsחqr= + N_hDs 9Hd 7h ?PD#`z37ov.gccu{z}s;)dt4O(4C' K!.6hPdJU?KPwUpm#s×7󾏗G?{}Y͢)HPt@8Ցa^y/31Gȵ$2 nKpD&D0alK2~7Pc?2p<F^6M^E'=۾96Ξ=N,1#gl׷ȖQnN7v(''l}|G^ξK//Qǝ9\`p^) %FX(P9Y|XSIȹsNj2ZG$nһ\1.Vt{Էjfv| K3{w{_GzeSz3#b0w+~COG"/Em\q%l=~55ݘ3yP3Fb g1QHr0Y9?goP??gv {Qw0w$cʧuGgg{/ՎNјmSTng= `{>`h&ţ&C`>-;|_!Hďv1^&>}z0fEد1} PōK1xp߸^u<+{hlaKLhd S c&COQd$]p/-he=E{\'󾏽dzݛݫݯ罞Sك&c&(fe:|ݨM']sx8HDRY< L-m&:4]j_XD,gi 9_ b4|lX2&C'[Ɇ?R/9jA`UEeFE(wQtv3¶@? Y=%"Rt]ze ]lC㴢hۑ@@ i:ѽ+o{ +31_N[p(kbgߤ &7ٟヌ7W=^Pl{ƒ7XNQ ; "`O_z@J9){~fp̿raPx|w#"2=.yaIe(#"=q{{~8U5_ BbDxK 3zSbcޭ鋎[?]Q@zL{lЎwCSz_QNhNAuQFۯO 7u%*_H }#E))[.nEgc̏b^Uz w~yv( /8<ϒ/kE LW>, w<~Nؖe:L ? `n8j</[RƟq-#D`:H 0ʇ׎i1`#`%@ԋsy[_k337?~֏OtzMȩʱ; zpO?oCc5T&.\ xY^N09U?@3_X@\3k`"8M};_4ݩ~^b,cs]u,[=`&{n%_{w)T=$M!ツ"} x?{|Xٓ7/ݽN@`s6|| ?Cn@O @ȸ9޴ւR@Ql-~\Z. v`jM#+PS<@>^K&6DӋI!vouhY5G{gOizѫ;~J >ؠ& o} ƾ edI*Qc/8xS͢e^0p;:o᭖8Akg e^x{Tel ݭ;:@2Pr4fYn0L/\ӻtTÒ~_ryZSÑwi^ks$ )v]{=xk[NN'}̥{F1-2wvBfMi`uD` #@C:m9k7e|"d6(ܭ.1MGn&O9v}?]n -][x^֝AF`[x-޵_Caʶ4N7](raOU2P[yڇS`NEFL1wQ,dsso&*ۙ0D/df^|t.P1A6JxT1&l>DZKE&p"Vcp[2jИwRXz*xKTaNrv)7$?`^XnvB//nA-IђXm ]uwcYo,\4ZKyȡ7br:zpXXQ>*[7n g 3\]NZwQHGO r\ u[x76.1I{o|ꛚOhu|_Szsߴ9dIClHWLl%ؾbrtL) \ n>2P XWGHA&>/jAT"L&\.B*! 9WY^q ηka q ]Q8T)p;vfh05PpLKf՚sg[hwn.[<2鷗rjR c c + Qs*V٩D,{A1cFHpnE J?qiɇrC%1ory7|>gL"a01zelV7< 0:In`ny 53Wj`&|oQ 3pc/{#hgoK A[Z$ 2I|&Ǒ~H0,mX,ehvϐBpc`ͧ~Hr"6<@-g:s6"V * H>Gda0\ʴA*q0L.Y1Vc\8Lؽ'0Dp!+ &0Q4oxbGƞƺG@=0B (P[xbGJ(QQfh#&!DubVLg CLˢONIgը7_l個jL&D=yfs{Ԩlf5ERJִ26YHNQxONhs8!d9a76mH@``J;(Q`~ ́IJ5?Cr|~Nc8#VY02?oyr& cF)[d$"bbm`0mC[1:$~_TC"NH?(`͠;1ҎƋ`'N9@ @5:Lw_T|Tn+hpw_΅'`C+!8Hޞ0W j&g+UȆaQ L'5`B! ' }zaL~i056HYΒi ڐdU`x~O'l(N(吰 '@G)('_CDo)Z1n@ Q@* BP(HPP#IH+"JP[L [hRZUEAt Pau(PPJcV*Hr2ʆU3PkKQz! AlI (p  !SVcQ+Z! @%@4RE!ݎ"iAJQ"( H S- ZR%JTB PT)(W˭%4LR *r$`HH4J@( BM%BbH*Jȑ$EH @YU"DJTPBM4NifR!G@:ʩh:ʛaZР@tU*ޔ>fP"GB͒a wpg)$*f UnCCIMl "Q*jsH 6Rt4jv@&*Cњ4 @Lm:j@LuڡU kCBvI:mIAd  4( (QFWulmcA4t= M4&M0!A10 i&LS4扦zڧ蘚aG))6)l0Hb>V&mUE )!<܈X&R۪$jW oQ[u^ƞ WevSXrn`Z~/??oj5 4 +VDJZހ(br q 1cܞY%gR3[-JX1TQ{3iUشr,Ng/Ulj'du? }$}o2(;yYo I Y2>VdL4ӏe:Z1hq>Ɇ z%# /HBh:}<kl(0/M܃}-Vwq8:hor菵?ܱ00˺?KQ>~+|HcFyg"8菪acӘg 9Y`^Bh,EE*";Ш@ß KetVjk?o)vZ+VgMCE;= ?:9j!zb2JiAdC0B"ATn8fVtvv(εi>.Æ,PL0Enii٣Kppd)ԉ_{%-p,DޢW%e҃W67`#ۋ '&C5D 'P͡5Vfru|:Sx%KE@yb.冬lq#Mon*s.IbHa`pw8ù#kCq{ԤZsb'~vͶxǂrH L'EW$EeHq]lWAe0"VVx`^i̲'3^DYڵ91[u-M4Yߊ\L8yuۆ|lC80"hL ' qL{q hZ= Ȟ3{ݳt31hZ<qnA:^dɲNX򀁉V?#vtfA7IC]ݏr?rB ݱ܄ e#ߟ|Z)ȝ^,Ob$"q?E.dmOkVsbrkG7u Nˈ)դQi#Z5ᔽD0m=fNt2QQDWnn,s`yCϮyH6А*S0`M!EC,&(AK"9l'ya6TKPSAeRl=<ϫo;K&DߔgUƬ5֊Nc n ' cCHܙ<}k Tn[^~@ Z[M|V^hTC37[&Mv*e>OXL t]Й;QИ*lϊg&j&""eiQVL|{ɤ2F(V_Ȧb͝BRKTkx [(c -Wžg/cY48DOwB4͒/;9_'~ϥ A9{{] d(!ɢڠqՈ"/vd|j[>:]ij1 v7F xYӚpLg%X;mS(42Ӎoڵ")"0<r0 줢,%q&0pe[c75M~ޏ1HcLw/ָY\(')@,xQJ8pFHyzwXŖW:gKbBr Zy&E u`nkm96#Aw9HC ^x\Ls̖勈ҀʵM؜%b& gG+Ib2hT:K7~PWWO7)eў#~(/!T3 =y79+F'v{Sy4tyt^l%"q԰z$FzrzhhBuicۘ9A tkXsG?}&s9U# u1[]~ֶ #kۧ,OärÄ[hRxȠՊ{zi8vTAj˳A;lQ:l@p_Je[n@]ʓ Jm"eˉqcOF5!Ǧ]%p{<9o;cE.N _7Z+K?u{@.Hr%JE7t`SE8Ikn󾵆m a_e(X*uvUΚrn$P,vM> _|gIb4o;D}-Qqa.A Dy^o!ڔ{'QrI@zemrѱ` r4j&xB4cܑ֑?^. ^ab==ƹ/]m05=^_zP.G3-XZfkQ匋K$N"쇅,~zq_2p5,kU=h+3No9;o؉ tUSAe-q&s` FiBx(U s%TõČe|!ruliQi6*-?S߆oz7?=}l"nTMϹ @Am]#8!}C>wk^E6ͥ ;2(LX4cT l7ѓcMkM/S\{t"F*#tav0c50b gajثspO~ݴN\+ʇ}23B}|[Ds1QBb שW![i$NBBˁ.&8Sz&L6ߜp@G~6&> /ibPbky:]"9NPBl{}0qO*패%bbСF˜|/>YBCc~˝m 0"ՍSKU'uQ'Zef/u"DhCIJLsk 9';l^1fwrdသT[bD[\vL$0CBN)ǔ{8`)]LG*Ӿ _ƙ4[gHVsȬeVkA=+v=xPzŷ;Tةx#\x>sYfթuh~>1g-μua6haN7SL\snLJYR\Hp;rjNq| ܽʀ7'[x1}Gj)/{=gJsBWϿsňA!~TX*cөyWe\Jɓ_u,<韟k|>iȣxk|W:7|u&R]'x|~G=~vto-RCBf_dEurֆ&QCtӉ 1/d |swFWN/S DQ q>&eQZ U@3 ¸~:U/Xq3u ykU}ACI]4Vvƅ>)/Ou0'ϧj\4$=d&AHwF ρ n46'|41&JH8uTa`{/ȸQZAȲ 1AdQ4qgt"H4϶{B~WUsVV~;êT0d.co* nb[p5.y.U͆kqֵ(UPQRJN}KHѥ};5'BYZM:sGr-Λ AT0z<3*S)E6kzL_ǧZ/APGo[pJS^C9 KiVs0ιwQYI#RcxPcfi&e㿹!Br( PIh^ehf㠴rV FJL}D.aBF1N^/{^ ;q?'[- [n{eI;U@%̻i113F!cK[W;>L=qkhΉY~cS六P$\>)BʲDlA4S&{nZ| OT[b'6[ihN7j % %wjmC17~dݡ1#-wna48]zgJ榏X-aS1j[e`O̸>\ښӶZ]o jr,(zwLˎAPEb۵q4 ~maM>{<{af Cg xMfb)1mY: ΅1{eAJ0n%rd4J6;Diuh)jU^,->_>&Oo33{XxxfڢШ|>jsJeυtmnx/[ԯaiYLHگ*s1c~8'F; @i|[Csc<DpD\b%Hš'DߚY} ?&xN '=^^Y!nJ{#rφ&ْF&GR+Oɽ?'j9Ypы00F5}$#5#L_Igsa| 5ģ޿i4ܗ[:c̨(qm,@ޥ::u1|2C㛍q,(Q !  "dZ%զD6nUI`_ `W/֞tմ]+b^^6X15'JxIjaKٛZ67s؎֢(,9x֝`Q2ʩVc Wxe7*`[eX ID)A|Y-5Jj܂ cSl1㦰6Grn)kMJ5'{GZ1VO_+WVvɞĞLqjZ3'RډvJ%ۈEY[; A۞ZX`Zte{Oa\+L5jĻpP+ GmX਎T0 l ?OMzZVWP]U Sߛ{\f "Z:`d@Ьa#~lп4FAX78gw|h̢XsX,NRT}`,UXTԒ|e@be2qUM* p&Ⱥrrdv!]d/(*9TdLa ONdV6бyn#=:qt,P )bŤ qNTO_tt=Zr -Bw׍EDQ-EQESְ`IH(A3hզX%֚bݵ5Rrez5iŃ4yi y)x oSܸk[;ݶ;y7+h@AgB]txTs&AT7lTa`ieݙ'mDrΘJwj ^~:)vݸ~0ExaVMxJxt rU Pф@ͯķ8SiӉZ,E9d۪cgբֱHFY9I.%c"QuJ橃Cga8)NitaR]Ql+;WӋ+S5xCYe<\9' vO" i8HR Ɓ(WOX;zS.%LZ.5PRl_3w;G=jE|\^Pɜj HR oB71+bc0Xwߢ0 nC#]%h C=rvSm: V%.E1 _̳v:Ps9 |i8˸^ܳC4)| 8}5dx3l|_Y+I*J5 Rp!p<Oqwt¡c0R]v(-ۦiwsygŢ(<[P*2(v׆H1:@oneTl]ʯk.:c"*"Td qej"51݆:,Tz麻LT+VX) vS'aDņ+Ek)1-**ݰeNW.۝-፨!qi_.FB4ّ>94ﳵ^Ւ>-_mJ) ùmVV vRV%h_'ېArY 4QX:,"q]_9Lt6M-ffa I`<梚 6B`?d9hT@sg0^wg+(Me9\)$s1Wӥkr k6T,ct \k`FxVlכz}1kWopcًwbjO.] #jIf"ګJyС:f"q3{ fBwXK+B4ٶ|60 Sj:Db閛MUhq7ToABm+A#^}6:˴'qyѬv hFpOphfGM8H䑉(bmi!XfMV0DNLe٥ ۫0>% A0DT;..4o@Pr؋s C۵}QNi=v@HrYBZf] I2f幡J͘ UӉ\$WpdqK\>E:DbU=Ӄ?g5gZl8ufǩn[r ]CWL;مŋmA <} L/>XE֗B!za*.8S@4QRXJM~Z(, $'eڞ~~ Q!&_To*E|+98?^ӷ{gr¢|iw[19-!496n k4f㚐r3QT'ۏhk )Q'# bRIUDbx^/?oMHwk<`-pgJ" p+X2_nkD*#M T!8i:pgS|JC+)D8o|+V2_F=Uz5dY,_i_g [|Eqf/ىSMyQ:1m:LGh/i}\"T,FM@aw|0/rBD+)UhyV%pMLuYi1>`^FBąQjɗLgqk9(hAM 1TD,-7hƴ%3;b vݝG*ÿii16(,32\Û>6|wA\.qʬor=[oݵ˪д~'7knq|e}O=s9p`( ;aC!? l>}<;&OUԹG^_s t'q)oE񟃼M6MgɂfS-kiņsPe2 ηk3ěaI߉HԱY1'?Ec=NL}0;<˶OGMer֟whgϮg̯nϪRN^zWO"z2jRWg;+7қ?oM3Ԇۻ8ms_&bd7UlI,?":T6s=-@7t:_HeHBR%{zI`bZ>O6@K(h֊78eJҸ3C#D5Ji0"mjLe[[J k^DQ#9'q|Y˜5 Yu36"W1싩K}/1izBF=BzxԥA'yfv~\ZL@`3&&gcnEUkNލXl9k<6d2OVs;XF.fw{[F ="3\evp@!_y2b/ kq,ZB2T}M\Oĸyp9R[mAkLlt5ۥgwۍWaΝ8q/q~Q\8 ;ǀ=nPuf#3I4րT~ڇEn?| .-8 ¸mE#M5.%r)wmH[D`ioݧf)uXƓQdhAp+˙XlrYu1r/B'ΦxXXEdm8Y9.QsAgcV8$k[Uy VkoOP]P|%E3Q|f[]zՋ,{/SꞒ&ElrwhuՉ҅ 5$ iYOEH`qH'utx}>"v>-&g VgZ%R˸%娆SW}z"r;[A"ǂÍVX۷>N%+HC<LHxݳۥ%sT/mA#$O3pW}Ly4p[8x !\ c臕DžwMZM0gkK[XG>󟽹nbVgqk>vrGKߑ+Vު 戌 (!w4!m*Kbw ޢݰD)f)hvմ..YI"z#>/f$WĶ{̍ǣכls2CEBĚ(͖ ^+UiI*ƿ#a c6Ulc]\w]UaiP<4#e\1k}9"WZoMB\~d0lqՐ8< Qh`0ELS#./gw#}>1 3_ia-P |kWj *SïPW}S45 &q˴Ӱ*٧ؙ@[Յ.RX1{:.qhZePz 'Z7:} (8ڑ1NxOו)aHʇYv֬@(8tcGlWm_WM\y)0ރ-rCS{|1L)Ʀ|5]P^Es"h^mֹl#%T_ӭ᫿1wA%췐$F+3cN1UV؂} \| mrx  M2xCIeH:ڜ:Ox\mN=ÝeYaH.C"T>Rihe#L@:4LPz04Tܴݫ0Ǥ`Z5-AnZdZmBb+8XtJ7잆c>3&'  RG}s C َlfLZ[}z"٬m^۫IĄ5CbH@<#.Lm40"Qʇ⻑`SQX7O,ЇV5KuH${4ĺEkMm^лvZLMiYv[6,-Nt4#mҊFآFUTҝ.֊[J;w+3֦[X!Xv^n6a/|`Llַ˙LqBW6lt{M&ѠIsY3(h׸05+ 5KNo٣~۔j8/{>:dC~[{ckV~O3[m'Y=u.Kqv~;斏MgO(̇(5ĕVIçZOV=3[SF| :vYem '㜅#iѦ([GG5Smt;'EHGM V-\FNi0r_[΂gÄ^֞ LG gSKn9z^$Br;w͊Ga41zs[(a%,3,lzHZĝ|F[pDZ<~:; Zpc7)d6m#')PHܣtgI.e`~ۭú<'VI' e'RJDjfXkAnf | VN-{O36R}վgb&2'6Gu톶4o_Mp5g `T߭U$`Dt9AK:R .LdyO62\:e;0P>j[ʸ(*XA$:B 6' K#n+Ѣ-DC]gÍ-gX0^xijۼi۳[kO/qAӲD7iYgTUM,0K ~)Ѯ<7]s=L^yD0{-3:^ђ;DS~Odޠ }7F&0i3K]bp#Y qo4f;ԋ]5T$@<,R}ӷ ֿvݵ|TÅ~N+zW3[0M~(x={E6{E6)>շKϟ=.H뀭9n  ^Zh(U8Tdʈ~w^\ygm0./ĔCyĂ)m?f=W;ׄnKk-N})ⱻǰjƄ  n4a 'PDq6zڌjObz41HIE)7Hr03si-XhruoYtEp-3?]rBy7<:в߽`Ȟ'~b-\a0‹'e<T ZqƆQgF|3ڬM$A%"¤TǥB*!V$H]7sGIJ1dwϟυ; AKo_XZL.B>9_WZw} J\!^Qkw55έ?љcy6lcVa@ \꣸J,kqƥt nK k{C=bpXg 2flLw%g:重T0٦Rtg@bT*qzM X:Iq9IjR DEhF![oݤ+ y{-ЮT\1LcBG2̷HSLiuN pE,Y+rf¨V@Jjq;T4v癧 |`͕_S>zo):\F-ΤԜThHil6ԊCsW_mQ#o3į3x;>imk,8˗HARŨU)RÎ5%ƂwxmzR`ۍZB\|صM f2"A.W6OI|ub& Sm4ݗAgzN9L8rz;`WrN;p65$%qd0УbLK!\^2=%hъn’}b+]J[̐moKk^}xoW+%Yh+h>QR[n3?vk6uȄ߱1k2 0$L^58_4W\h@zYGIũTcѲlD=Z.GiTrE\SWZG2ŢvietUCQGq^BuHY GK<ٶσ"nVO助|?cCɕHɔE~F ؂9|VC 3en,jB KZ3 .L)kNӨAz^JVJvL\+dF}OYm1tmkt%-TpH>—,oN b\gD*;(Be<͞JB`#pǣk|4> Mw(ZFIgJ^V,^;t$tMm,+zyӪX?7S^QT(RXڦ1m?Zn[ѴI x,Q信DBѽ0g"Khd~r6Ѷ#T)r 1ItvZ)?bL8=ܘe,:"D-KZX#~9T'T[!H܀`)q?hH!4.vmءm'=ġ[^5ԏ:Y$Ҩmqra^xmmVnaf[ÏE,k<n!549t]z+3=)C1bU0DQҮ_S) sTA$?Fk*4ÊxRǥX,Q\sVLkb5;z魞c_73+Lv*\y.BP&[J׍_v_ }=f_3ԇ8B%+sbakj\0r+xgٰ^H\33f<:qqV<[&K#55lݙߪhVOjs"CO:GqZBd^H*)Ӈf*BS *ڍLhۜ :!oxѨN:b C .WNlJ<7at{;n>CqlR<>m l $AJˎmm_]j"Kȷ$Z7a3:~ M'=\~}/9_-&O1*CI K?a[;{xⳏBAJj5Iz_}8~XH  "1[*!m Ʒlqǭ߷dtay dp1Gi+ ^Hم,S z q`C`8ЃHR5q J|f`Msi6YU>MW1dpQ,yxX[!dڗ캑G>iӌs~-0ϫF`#Hn0 }l8$ZPhts`Y`B[{DTT yF/]s~k1<}"uT̝=$ ar|Gy3=q;\{ p߂_ȷA/)!; [u!".X}I&%){2fcЪ c=q1s`ɼRUcCjs[s'n!ZO3GiosbˉGy3{|PöO _ 'V: l$AB" '9;hu0S2,z[+S88c4޸Oѭqi;\01z` zqe|3YK 3-0!foɊg4H2{{5:T[_V GGwDkwvV;m6vl; d"6e}Ey !C.V!mMB(,Tz^~#܉5sCmS=Lo-H44TfbHI;;+4+[Ufk~)Q[8ZMk,Ksӳȯ5e6x1Jn^Umt3Qb3dDJj8M([qs-XRs^˥ƍjVur (l)Nn"DC+0܋-FiQw19A["GW+=ڶ1=mO͖KߦVPCjk'Y"ޕy9gy Fa-3v YD2.1 }3j`eÅ$er(ZYu31Âtkȱ3 Cs4 )"Z(LaNLqݲ5=ml2u}}IVE;rCIz<ʈ/Uq ?'U Oc28r,$<-Dn9_BYٽg (\YpLB)LUZf"%hb0)Y8I27,6y/-αzqRgnCSrV'D}P0սO4F5- uH J'2:ebʗC1ASbF5#<5DIL=x =cuW[G{khF5Ʒ AebcmDLQ!v^IDbV< k| %Pj^e XLX`G2gXtPo{ǡ)ǭ:2`[vqk+6)ݝJbFZ!4Om] ;د*-K{~d9RFn1iXQ uʫ5xu03Q ~}4t|kv-'tշ f ١HF~r(W~+q#/WV˚ۆIb7͇^.ք^(~%i!ANӻZb{|4gϥAW,x z> o;sh ȑP}عRLnhlټw5PޑXwYuñ޲r}z2F )o\C'I8= ) GN 2>F<(\$(Kv,-_oG٧[r|]YqiUWF,0Flċj?iŀ@kڱ8h4caq71vqsS9ηUR}놃1aMi{IMŊ[enY֑1oڍk0#LS?.3sda^7x-eb!J!iCO$P4Bu㗈D(@YEH<ST=`֪Ξid(>2dV"8$T69mΩ:J&fl6^|иy\,wA65؂MĦ=1U匒si\e#ërrK{KߗgXf7n򭅊ɡDTiHd4F^_Ig7e{NVS,?Ƚ L6՗ ?pfܢY,lVrƿX|C^)sB:#D݊fՂ O2W>5R4ȡp>~KSP$A5gu˚4݇ӜD0d*#RE$yf+M9˵g?Uj4QtБYOaϿ;t>h݃:]݃;;[Kŭ˝~˂ZlNJ͆4fI{]2"?EZ։^U5K2543OKQXa9&L5MVOaK 2D_@b">?/d9~J[ La~jT<߭;`֏';'9k,a*y6pK5^nc3:{W~9FL Xn2LފP{;1Oy=n%v&{9IlZ?o09.>ƶ\NOL$~wcJ9l>N^꡾&5O*}<\jԮ؁,%?`kj[Mցmj  lO^]ԃK묮EvXpWA/r+׮2pٟ=o"'` ;wkZД&*n ބԉ1e,U] ycxNd+ͦK~ROe4=zGdXWUC9ϼyds)(ރm]dFhU(D$y\gJRtCP߃2JCy'T&)_ekA k~es'6)e>!׌-{c愷Jhe#ʄɵTM>WS{12eN_UnIUEWAןCv+B YErIoM> Jy3n rnFr#EdA^L*ZmSxզfX`\(nJf_:pJV¥X ZRGNguW.1^ Ӆ1G:!BוvZ=Py΂񫒍&C+f&ݎmKnW?Шkv-_۽r=cCe"1S7NJhVEM2C-RA)Hę,%"EJjaU CEЮĠLp<~c\He'G @c[$wb9ߖhA⽶(fa*%UW h"J#|^Mϋ%.·zF.;əbUQ1 8Ͳxޝùr.c۵y[u*)g΢_-eO#o{nRhOKl%j8},L)A< xׁH4-kW?E1$Er8yNh/IjSqOWtIS8z&_R U#R{,rw%+6Oei$3!jOn }DXs]5m{µn8I<@;)a~$*D%.,ԭyUh?CymRi']qiVv7}'l,ӇdWjUuN|kń /Һ"LG_MDtӭ*FJa=KYoL'-z#M ]Enܹ݂!7fҊJ̛YP?ZyQލ8`>b!'Lea g#~i>3zze~*IKyW﷛7h3/;ʼnA4RQ*WnrΎ_[DOӯ7GE8<GZ[0iMWc1!rYwM:k]E35IkaGSq>tȳ/_ݞǬGG{K.4z70If8Y e=ӜܸkcqNpni#[)44;U4T΄|^Z_=*jy 5˕m id4iU1s|7)>uq)VLsW,g^]ZKVpVDe9`bD*K;olc}f45N~:]zչ>-?겖 fMo[Z:nςw]UuI5ɖCR˕x h!quzK}ԡNds ekWbbآ+TQ`cl9n*O&TGTANo_BGPç]p(U(PcSyӦW{kɁ`Vt~n6b-[NΖQ"*5!;mV%/ufh'1K^~YyAŰbzn#>QM1=Ob&Ц|$hRE@wݺW#JTwtT"'[B46W^>YM >mFIO z3?妎:#Oͥ38}4cF<%Z}+.S&5(H&$¹_rZe6~FQJ$C!=,yz֗E(AB2]%q=ZfFo]xB&N 4})1.j>ywS %- qujZl>Uyϧ"&F+4V[#NêdW*O|Lqzs>WOF5ٴd Hz z'fLq9.5d*TV壅u!pj_] ɖgmm$4xk!$Z5w$HV$?=h#_&'#bCD-"$J)@]ˁR d$ ,3ѥ#g! iyD6n`T,<A|ְhʵ'eBso#}&i[=7OZԎL^Gݿ1卓x̋Y3e/G:kt~R'UC墯7zUjfH#Lz"eZQ9ʜj%٥HGvCC\%)5,fHeeXطҔA"v{O+e&Ѵ:@n U& J-xKcv=krUQ.yMໝ;/<9R8TRALi)o+F/rpu|v~Mɢ2Z[yv /bk Ml6n[~&mhrւco'cF[]rƉ5繥&L6I]`'%JMn3շj{=:w0/otocQR92E)!'y7U&H,e`ջ z$QzSƧ}{?ЅήcbM㦮Mm–ແ"?oTڽyP=lNbwVؗEfHk"Ob3(uAŽ*.!؉0o5SɄ%AQSiQyjXT9 $ Ǒ|IUA׭y?Evvgn1},kɽ3y^:tXJp7Q;IkQ-9_XgZ:;gM"i/WȨpYGav|G3.eۖիvmUYKFm[oKx۽Ǝfl5yirMQmC#4!'j :RUjKYDNqdtz&j&yJ:;k#kW 'rެŇܱ٨c̑3bs~;8hЯk-YtB_"ѐSȿfjKq3yL )S^ů#Â*aE%5x/hGn{bUs ֥ AibUV碬O³RHt]DFǂ͗S;ŭɞݏ6Ko$OΫXg9gZZ2eԵ>UԩlnfwBG+5v췛_댟ȼfr$G=' C{]< D><ɭiҮB&< 8RP^uS>a7,ŎWolx?Աl_%>"ZqִP8J\u"@v_A|ٳÇ~/1}..:jnKT] {%CU+K|j3uFax.س^T/ZJba[_O7NjXTn#dPd2cK=PONz'1尥AsQ2ԜXVe0ky[O:VD^0j.[>gwmL\l&١ZNv B>ߓZjnlp١C!tjbLQAy++VUmBu/{j4%T*Dw n({WG;k="nFMBhzHgw=&a]/'pҎ&oJy|KۨBG,y'DgI玔wK3nJP7?L6xsjsuBm0)=G85dN6g?TUtuk;=Vsf5gH|~U{4'u+٭Npu~="lS\@JagG[G%fov% r} _-Վ_GNFgO<]6YߪQr7jŖx/J5l֝hк4{SzXĪ"nU '>1B2%GJ36JmG1EF{hO5=̹ժ kǹL7=uiPݛz4B3Ͱ9 O+z*N3S&]|ӗJ3_lkԛqx~w JkKg1tr(c;ITg#^4TsxnCsLBQViDh&^K1'A{Tq0v\ݣӻ'gMm2=WfƋSq@&l29KwQ8e `Vyי.m 𻠧7}4^[>ZzSzOm=?ε٣le숫]l+w׹/7rxr, ঋKߙãod#e7׆okphy4~:6Ν;Z TJ]̎ry}x߅yγn_~'؎T0B.uYգ{ O?^G6ѝyr۴kE"+6 x^iy8-vקAw__2Q86?T?esIªe:zc%6wn\$޵C5YmMDɞr2ʅ?V ;|~Gg[7 S^V -.O+2)ơ\^̍+"#^^S0hS ]'V~L`=3px0Փ˝Pix'k7~ǭ]zڏbcjTgGaXҵasjq6,veZ^bf9:|5>/]YzykbN΋>8/l2~ej~E<ߝnZG3|Rjd{WECnv%O~f>&SW%zScJ!y=^=}==GڗF)s3^lm~ݹe~k-o4qy9 f]aފvqYJkS !ZGV+>>un﫡m^w6fo]?,qcR=}X+8gZnf0 Wٽ2_3ӳ̴rw9q J4F7opj'KF q$Hf'׷PiDK1 ,J{QV ղҭ/΋ }6{==˒d8+7dzS=g =OU̓[Myg 7Z+0>)}^r32{5<}ij^}>KE^RtFli<6{<]m`l־FzK֏kAx?5M=^'Bݟ?!3K?Cԛvv'_%^mox6 usw]/A:1ԝoߵ.k3$ OS"/hz^K3X' _yWۢ_dI8k!{tW펶N_ijR:Trl+䨥58ekCͅ<Û潱˵8v_~wU}}w;xxSG_CMii}lQCwos+u>^xC /OoO+7ufs=?hT~mYʾE +J~nPvaff,.hIO׌PeRTw͈nh+-~MWq-cX0| LBT s[LJᗼo(u:Cd#zG+nTeDˣAZ/VfXz:PdΛ7{åȷB ܬ vvM7]BgY+\Ƭz%mMzof́ $DhB62x05߉rǝKgT("wƫjP7ݾ[yr 1g9;yILMv9:W{lYl H ˋRiq,)lhz,7 h8˰AA[wi?b{< +#M⢴jx`I:\yX=u<'t\vZ|Z:nJ18. ISkGY5cnj|ebδMkkGUaIE,kSr*W̼B'qq%tuLeGՊ!T0>Vkzt,뺗Eܮv𢑿rVj6{Z #dnX5DfbO4+˃B`mN:toɌ=N03;$. .y<;ӏMAȬm(P_(I[zԎ)(]4S0@QEN\j[*#6iբs+.GUbb#LSI/7vUMZ5q`Z}˜p*|ltx\ "ߧxb`,:uh2Niƞ4Ĭņڂ@e)^t,s$)YG5a)B&(޲\bTS5U`?ibkը'4& bGpnXʦ ^YWZ`{n\hW0I*r=^NF*,Yh,].R)L+<͢ÖT8tm\IY\S-kweo΂) m*踘FSҲ R6P4ֱ}.-XŅHTB:ԨJrf"ۈdb"2Ll`٠z)Ը#lh AY6(Xm XEd>jsw"h4'k~WbWhM!(.Dй"'x/?KÄVǫSOx`c1b[QoХ_< dV0Jm@֟&Wٸ=n>[bw1qI5izn+PAH6y5i2{6㥢I:VDWPc4(qnUEYf.2E[ /3e+*{F7P^ܗ\;Q.!Rʢ7Lr /P!k1p[<8pRP^Yu*"B"# ږDKXUB,=-6%urb  9iB bLt*Bez9AE FLLlQ*֦c1 ,#&2˚caS,0te.B)t5dҡ^vjȰX *ݮ*9qƠkj)EŴGV]E7lI궡99+Z8c[@Z̕3L+n hC eC)]KPgf߹r#O3\?v $SJ= q3k,c~*iG@g("+ޝ􉇢 ف̪1H4jQLBC1%!:ayVX%@f-k-&HؿF;w6zMBk1KTs lDxz$CUa%XPc6ʗ1wR-0l #}viyGLH۬/L\c8 (!B*\}{6 Eݿߦ`h.Gmi^XՍdDdjEsB圊D$4LȾo&U'hC4 w8͑1OĻuYZ(4e -:2-.(lOr%pAmo'4KƦs3񙬬a7 Q~ӏ~=SQHS K(Rª d6Sha z~$FTTZC;JŔDMO|n|'bЭ e{n|*>JӍC #m|4eZo6v%|_=L#߹Fr0tj.rq6d{\S3uRLLڭxXG-ݕicvޅ6Eb? zb_ 00M8=MuA7>Sv२} A~'1ۂ^gk'}`)| X;b JdQvM]_+8FR ű=Kk. 6=Me&\5vաaYzŮdAV%;<Q.€[|K17x+X=3)|itjR 7|j>BV!'SʵdŢQkѤN]4 K9p:S,Mv-t˞Pm~Uh4;5k!|v~٥6ƒ*ᗫ]bfbO; Ji)g>ݘ[Sn,nK_LJƁmF@^7.^*kxM,ywV4iyźeOeڕk h"wD6ެ3UY6ޝ#&o ;w*ROŶ+C~k6r+vTMCxmDBhc!Vzt|?#]cFbhG9LmE`\z!V-LMƗrRs$r6 kĦ C)鴅aA5f;,`T(M1S/(]h! Dev϶&@Fe@A/9 yײ`ΝPۢ;>$o Ǯ[{ҏ-CO38Bd,& {O|걻su%HGRDf+߾EM`as^v8в6iښ|Qpwц BN h.8ѫ)pw![-.ѩZB#F;/[$lE1W92͉<~ @1",_<;aXؔy|mܲ]h) oσs (>/U~ru#F.Bد3g" ׎瞷ߔ l#I@+ w)$T5DgYzTPs}'k=o1\ ZT+{-K6gLT |xdԣ {{:%|B@Il}fi ޤQz!}Mu/ӨfدD$.+^|ߓG f1&-48´"N^+} :yw9v;WפSncfaA]!կ{ Nͨr @"`hxqb##kJ2!>qd \kWڞGw!cb8?)־9^>ee#m̕7iբ1+Ю`\[(Z0B٦Bصmkm@D E\{]yq ٕufee|.-Q:)˝>raMBؕ$msǗYy"ȎZTЂ崸ͥτH#2#p% 8yM4 ha#eB`IB>/ :8'\WH9ۖ$=[EdM~֧Ư<خLL݉h3ɁJ]w!Ȏzo #2-kmtV w7o4cGR)乘g O}BxpKD㤳msn{+PTHi ;DQ[́+Ff wt&?ͯu6ڡ# ?1`ɆrI_O+ -lVLfhgoI_s0 lA>Kp9kIn&{] q28}YKhI^4rbiL-5?qoӅhfwjb'h`f :Mr'xc]愙7-@ -S,i(uܿV N78`Fǿϛ%/t:nť=<Ÿ۱! v8j'$ 7,%|ObP>8p }f29\Q79/AYŧvE~{bBx!p<ؓq:p;%d}eҭHlW {g^4˕d]LwꭹXץ5{<1?|apC{j/>nd(,(8MR!%2C TmtYNzZ`\*6CV @ +iڀ8W+*6.5k=*5yE@DKqS>D3i=#)K|euy܁*F HDvL=Yv!)sT / #A뤉0IJ۩#ɋEK?CX;*%֨!0<vqZ{J/=xvp+5 οkXxxoLRu]ޫl31 > 勵A+N&2zo e<ϯg 'f/omwE}g&>ź& ̾y\Zɪkʳ4~NŧjU]O#bi7Bv+N&L@CN6: Dv[z-xs{ߝ^QԥY޽ﭿvwf񮒜NIG7g;x"ֹ>ֿuf?<ȩ^±GIgV~ "r'Rٍ"D~e=GOiMM zS5PMfW{IhUfE(3~b}[YKޫa\|tEUikT=)?㚚lhcwoC#׳- [=FA@r$İ* _Y?#e3 vnXZeբ*틌v_҄%xtfұ4 }#'=yqӢ:Zh oX4zZe0q 1f|-zpOD~GXu}1hׇ\ k`B)wAb֚.-M7\լƭ" cԉ,Ǚ'o}~}vpnڱ(RF IKos|mP[ Miq1Z"z:QہB''ZrЉTUCL1 B7es)\_}1>ue1]kn;HWg)&ѶcWH⤐v8_ Eyg͡CDqQ-n0 txn)xյ @Abx0)op BxF:IF)Hf`Y8ʮZ /i"AMet'uvGnObLALWo2P |–5՗bq{r.vRz[lZt{W ۨ&,rk DkUkhUZEvܶt݃`ϔK ?hźAMI٘4iM<$zMZmV0<#`62/ YXZ)TXUhھ`1(RN0B1K35MpEҾ W{ێ+@XUFhLeN-BߠkQeVU%(5MaZͤRbu74+Vraˑ?[`VzSt+,kXA6l`mUcZZթN eVLR{WdKξr3LLEZX6į˦ ob=:]Rm-'+Dư,mwԑW )ï,Z!h+>~ll]wgMa]Q?mV' ؖA+-H Aot쫕;q}u4yw;eԌ(}Z.:+RۖZ!/cG115:k^50A541$CjHPkW/m7}ȠbtЇԮm׋DV; .&'9T Dh(\3 n)g굻m,0>"b58Lŕ7pݓHaHJyQYk{ `)"r؀9Ȍqv$e%EX*o$^!LICuq##uʶ5=q{aV >`J"I=Q=苏Q.<Hf 1k{gb6s B˸刊О,xpZ[ĶrVW_#>gFݭ#`6Ƨy&i=/G]5h+M0L{DJ`Ȫ͕Ɩv;@t'nĤhʙ*->"O[bxKi')L79Wzzq@##NJ h w-4b҂ n9!-I_#oZ[&#Mߋ ym (D4N] hcm{6dXYL3ݤI@4pas#1DgYi[0F R- { ;r"d[?M.RP@% o`Rx8@r0Di#,^f^W^ut 稘5} zg8-oMaۭiHo(t;*<&7%mbC%0txiHsf9lGx\OiL*Aۻ u@3JzZ+Vk>Z!C|޹Ϊ1uG+ŻŇ|cXݘߜ"N$rPF^!"@7o b)eU!C=>]z\ٻ[kv_Hկ7% j%esbQ YlduQi4f([a7p`0 q˕G)o7$$ei( -FJK=!C|Fyrz6t):p$$>]ntxaOJr,S3ڈ{SZkI+ vb]ة>a<}7Woƛ:%1G#b#h\#Xzhl` |6(,l!7ީq' NZ8FhJ9Ο<Ȳj[Y{@B - JܻhkH/r|˴N-s 0eJH&\Pi VBet3 e}xJc*/-1mfhBhbXA42֮ %"(nVm fǯǯ~¸*iyK+kdCT֨yP"PFgoz\+ ){ H[ EZLn9Z+[ۗr- K!Y0rzY 6t#-sPףW`@&6(v?0Dra,Ƌ]ՉJ>>i%zaPM:ʈ 6#MD-5eR,)Z`S'KJMӾ\bXKFGQInHrU^aI޲)Kc=nٖ Ц(\lj Wq( }N*sM 1wC-m(ӳ)&վ +ZxW ьiؤj4 HgI"ݝYQ8!(L2/v;&.6[OTuIZй\RY],==1pC A"0KEKvn>͝+QӝJ+-Ƥն¡mD]eLHS,qWAPժZ"'G* O<3Dt#DrQ,^; 0)Y=6o Euw:hs]jd+@YbvPLEA@Vȓ`zzh&tvaIqm>\=enބX%>j T \IlLy:_\oέYuMd#*6):}4t7iiE 7|2+1߭LFn"0ҩtXeYR13>w,QDUa8j8Ն)x{5h,XwQ9N'm$t:3[j;1'\U., ǯvWV+sRy׼=tF2n ht4fv`6(]&fC!k9s)s ƈϾ~:d^A2whɉ1 &8EF=Ɉb b4yMjΓ21닊.#j709Oû ɻ"W f LR> A|o3ˈ1((ipCMLɉ0j]41Uc+IS(vdQi+ ʊ|qMx`7{tʄ`T*U`Fsz3-%p- ba[)wLS"c6[WE%QEo6]ӫ,XbfmLVq~IT!02*TC/m)N")o3҂6\IGm&t6ˌŰ (;ѐSYy:e*E4H;G[ִŘ ӠL, K:P~MȆ5BKl9XBwBl1Jxwx,&鉋lf0}-qhkC5iRteQhL1rF] 6ޢvj5JŲAR(#N|7FA`U1>g t7+QGL+ Jc 3F4Y0Ƞ'0fٻq\eb+* TGm`jcY""YۛqY7BCTc1I֬mF;F\7r9g1GIm `,ĕFI&1*rb"r4WsD*&&ңbm YL&{0qjoGߒ!qQ<+08Lm 6KR!n&T1:ܜj8=4 #xOA,it 5  M@헲K}벀T /WNޣhNt4 4Mhyռg4g=gTPZmVJ2ୡlL+50^+eQ\ˏfӽTlNQ̟&T=CE1=ɈcȔĕXUaSݫ(Cns I9X(<3Y]['L8Ad4n7Vb;fPk,ZZ*VTt¢n!Fev$&V#nm̧3%)KmGɫ7\ T>JĂ644YY`(rݥA`5FؖFT+AYfLXyd_85&8Jvy_MV)meiV0 a9ӬUbβEbp񡳁6 X-j߬xx5&@)O$ˊۭd_WHQN=[[,xOdNݐ@Qv.F(qUт ׫aղ,U %F %QCTo9J1d˳.spSVAVEf!Tbfm&,LxFa(/R,0m+%iA1p/yd]:Ǭ4!wkV6I"7y> Э AQCхaf Nfe cwe4*"<8(]Ѣq4[сSV N!սQY|pڽ5Uk_jBXR)S6dJ[!Xk)Ye\`xa cc k1nzx9s$DDĞ[EEM&dTXV]2UdbR F 4+[ӓuLktY3V)"vJk@,{S^&by\7Fr(6Hh`iSOZB&4 &eto.2jERgŕ j0VV IZª*;& P:5<:G,5 Z[JsJɶUQ!415F2{m(ۚ.Hb5jŌ%:C6VPaPR#kW Q{>"رA^[(}vt- µ9C-xMLI-nB";,A2z؎12`u,RO\9Ah]Gf 3Q;֋c^z눳GPPQ37jL[_*-[kYD01W G*V#-RN-6ޓ40 |xTuLFXmwN-r+ z6o 2/w̰`Yb3%*|8 dF[ K-kd mŎ0ڍHI9xrI_P΄i՝%IMֿ\Z,1wo?3EUqZ9R@8Vj7$A \[[< Nq{f7Vth}CSޭ:^,*cv "P"+ T ~f[[cLog?vz60+26e,.\BO=n 4\\ݨod%1|^gӏ+ 4B~2@rkZ ΥG qK] M& Yu*1f7ůmXaɌ"%5/'ST5"vLv*7bQ (-Ee^TMqUbnpqi11ex⵭qPNz=q}G,8]mۈݸz\wr*.^8 WtA䒺imLqk;z^qnҨa޵.RZQq4MQE6ZNXC MW=4jtK*e V17"T3SNv1ڈ 9GSQkt0wdPX c6'Z%t jYҡmnZw\ԔW=I#=.@F9t9vȸXDQcbe 2M`i+TkbWl(IW΅{< i4lsE_Nn UPR/IY $%E*3V^Zi< QH)8ims : SKVL{ۦIѣPx.bh+-){Z4|Z?C y8"MnR"]u^]JD_[o-8Dh_RsYny/7aymP [Qղ+rVJÎQJƨi9>;44q'farLh m Jx Gmi :WấmmQX#i Qž!mr) q n˫'ɪ['XM+FDj :鳇Ba䈬tvXw*\'ա%k14.|cC܎C˛-h|vsWk4QK7r̊ )b}^9X+ʮvG HY1k_|A9L*|yQ.rmAL{ûV1˫Q`^ i[T:@@H"KMYi7,8)#D!{hg" 4;0U ߚ&eS"M VJw|rh8+MHb~:͞.>mb7;gܢۆq̮}Tاg+X ޝ+V@lãٯX"gMr=29U !XQQ7I7~`MJ]a-rJ i)-uXE&Z |3K,*ǜ; K=Y͍E%7~&څHQM5uh^)F,UZy\`˞QHl{oyb*łRUCwVTY{Y+ܭ"ͥ`;envJ*eNE-&e`U1YQ3 m4+ҕ96TT9s,Z9rZD(m~cj"qN%n:Mܑ4hga,V[#^KTVqĬ8/I4&D6W+TSs>L< |Z`z`h@F[OT6w@#M-D̛zwmE+(ĪP̯YXxINmbۗ-ulj8\WiLA@ҏ40 zhYqܲڱm6(VTyM;K:-=f`Q{22,(m , S:4'uciqƶ Ŝ'Um=Q,X6Fc`$y-WZ'-̦ef ` ZmPQHPlK8P15`eEB2V+(ɽP0b!fqd_{LD P8zmAmmMf؈ݜ:<5M`xWmB:HWE+ ,mbeZJwlXj VeJlP4 1LJ5ٕ1Fҧ AcP-ˀiDulֳ*v㋱%b (XQ*ҩYņ-s 55$R Ymՙz.';$N b%;eNKRVLC℥c\XVIAXT6d8V+lBm MK~7)my-iesMB626*"j^F1*ݵ eRYjk=x+s"ѱ{zi1:eEv>SO[qszn*vNCK:9Ҹƴ+_k MpzvAZirr.1?V̽ Ν_{+P%sJۯwt":{r×XSʒJAe+pvNw~/_0\OfzMɂ\ 9)pn0caIYU&ߵnqwzMp̩бab{Uloq妄6X=-MDm3Z-35]Lٲ r^S47hr m äV JLʿW=5:,vM\?nY^6'|gRKa-ٻEf7kCҘ>pjf+xn0s-^h-r$HO5XlN!jW>dqW@X#[ȕv'sB-*kX t'Ns9?)8zh̰@P.lջl KS[:+`ғn ۗ2MӲ'mvJ,5%#ALA#b}-1NgYdq$mt`vkwh#Zb?t譃4:=嵐쇲[Ʊ#:wgBWZmUc" !P67ޙpbqN 1AG໔0| t,ҩNBLH I-{]UX{;zm6(nv>3ֆspGi XΉ}S&Į&'Zt9k~9Vm z[MZ%ӷ#Z|ZglTP aga;oWYŘל|PC7>}5z:}gqAF2ǮL/a@f7cͬN==ߏSc7K(u3.)'J]!j:]XFTf br(N(p6[ovFܝD{t߯;4 +Di&DZzFpXQ=BJ4,Dʺ$HRnB\G ӒrJ,WGޞ ƝBv(- ŧ,z.K+e/QkGhfa>6ؖ,x?^%p9b=> c6|iE}{uЬ<[ E{Bk=oW` QPCokwr;C嵒1~]Y y,;WsM'1^em-=y̹KV².V MyІcj/wCUb41\BHcHrj+,4&e 0p(ϰkYSRBaUŵ "m2gM2X`4X|6 FO uEbbom?͗b+tS-V|ޮۖ|\(5ģ=@o뼸)lcRH .XgZK¡պt+Q1g#PW.LMl r6zFFy t0= lSi4Yw/-ǚ1][$ ؤufn "qcLMFM{uHUVktD &wcZqWm"Ri-M"U \3VLQ !T@@ A+(%[ZKc3IX)]}pݧ X2; ʱ4P# ̼XMCTbEX[&udUbF.bYV VmT+ و}^U rl4YՆ8Qս&6 `;B8b6rlZ6ٶR$/XaVrTAed1Qujm/eC R*`Ͳ7Zm)*bb`ӗyn)h^2(銅q v?Q䮯3>B+,w .|16&2Y.$ rWCXk,Dς|&NN*XڠE4{v^N+Sc)DJ> FWTE$E 7TuI1X{Z0R no$'-x \E*B ]b{kf @RP У]dg"~s!h!r_DzRₑEOqPՃc%aMfp.+,yԽDdNPy5Ͽen@D/in=vV@A&aQ@~f .LjZ*![`R OIV !z1dt.!W?luC }%т37TȂ(% @XY?+6/>"u]$>]%2Sfr^Xf{B84VZ֐ SQcUY jYyoEVK|M MYpoNeR!+ȦĻrXؙgkg%+E Юu7rri_ l FGEdžP$M**c)p(ky/ )F-J;iʢޢkD=4 uXˈ(V0eBAjMG v}½5/Q2LB >ׇ`²n&@@Ќw4/0VAb"̸(S'y.EV51&.LcE0*gGӌT(9"tTgSؙ2,spo7)9-11#!#fRyk3dh^핗AЊ7YZ$?_e:p\Ɲ 4& G;$DLZ==ݕ`٢Pk6Q}ڻE&ny `NЖ+lB'%ᥫ-RIӄŢUo"Љ; ;l|OS2leކW睏; |}MdH Yr%D.[nŰ{Ƚx!PPQoy4kn'ֵ}Z_]ܤ6e$mPW%܁eDՓ71҂ㆻǥT*yIu.A4@I)45'lk ;$DM XKk> )MU L9Z(TZk/ `LOgq>KR.C$F"a`j0ЄWZ$›|~Y:j4]-f[KhDaiY̽P{9@b4?vٗD^ZsqG ?Bk{$ UƗnpzȌhmыjhb-l/Yk' M06K͵6E<]-Kqx}оmNdE0ŝwY7M-YA僭#]_g[|[{N>:\;b,G>v y8"+Pro$``=~i@5ܴkpEhW:uɗ2?ʡ7F0v\'| $l'5}MxDV:D`o( jSZvEle⢈$ꀁ0Q!Y& l`5m}K3@>b* >/U7XaM"{{zHʮGݾdh $FD),% \ +3-×ͩ@t&}y'aopR5HqR1g_W~;Izk$7(pH{qCMnvS?uqq}NcLknw祐?vM/W 鰶>: pV9;;H˞j%Um@0.YUE7MY>߼d\zyX1YjE唎t"ctyǡ9t $ލ8[ZHz|s H{|SnCͣ7#}ΰ}E5d݈m/6hȢ1 ,BtS94Q̋EYƺZ*pӫM& PS8a̙KG=.ݽ?zC0N:lH $ko( $M"2(*lW.>OrMvfm$7BNhXb,]?Jݻ&PS9D1x6ՠ)wǥ"@S6_(m;WrAza"N̫Cntuj27 *g7s4r̭ݔXCi0YL^)u*m'J [P'd &V>՞-%HjҔxUDdP ((C͛t ʅE7aj Z-QzmxDv!ibI8ueTdIJCwdJ2Qu40HެU9@MS˫Ω1YnRLq*e3JҦGKmEϧMaZ3LOnmPY{Yyڸ@ׇ]'vM&, +9L5i1R/fuLJTZO%l.t S42P{Atw۱1SkwZiGK jBՀ@m#}:u+aOjv+ ;  e&5.[8%?y4S5ƬSڑDb[mkQm,bmŷL] cr9j=QeFe57mQP0aATm(j9bv I>-ځɪ@r+DFʅA-&m떄 b{'a1 *GG8bƝ>ƁG5#./"!(=Sv7Ew^wDإȐ&0u-Xj(T)(/ȂL9,̪)s``eC M[yЄV4&6xY-&Bbc LBfZ'6 T]ˌ RT,(rQaY4i!R e Vn\Y0qkaݘBGT zWHۮ Z=%%IA>Kӥ4 gXLN3;lԂYX08LO66mU9v.ۤVslrɤzl(Rm1ǔ~4ì,!Ԕq,VӜ.C*!PDXhcYN/{,k4V**.*CZ!cˤ63$ݴM=c3(iC11c؁,hW%kS p"EaYV"t"[m]׹LaM4RlQ(^XYLPIgyͮJW$ 8hs^ ]H(ibCwv\[>5 *baX 5A:EUQ9PS(oT0ӈ/4)m–C+e3*4LT4Z]]3t44dyw|/3L^XTf1ҰQFo.U veNtM3b){ѡ_/b,"&%zCƊUgN!jDl445UH߫g1Qhp˼ܶ]'B6HURhv%[jkNY4Ȥ,k"16M0Ts2c_bt;d CKݫ׿mEDh kLotѷ^.^ExjݔbNƍ514tS[4R TEA X_{S21-j"B ۳S#K8+hUܭ [ueP.I,LLQRB4Kڴ%ذ" V>E1`ų?Q˸-\i88XB+֧)"v^=Pvd:tq(V..]XPd\ ?X} +-M tF+(ՅqyVm/ZTZޜEh(`d@{ɧUТ,hEc\xaCSvJZ+*,Yp<1iF eee匚f12j}[@cw  YTƷ]6-(o,1d)m9>VTbC\tLd8n+4W&h@FAi۬j hņ4`(G9N E`F՞qH4=~BQi ƨ\.Ee[ܬ+5bǧBK@Lr:L~}#u9s>ӭ6#LT&H[l +ED5ޱ`m!HH-k/귵ñ宛:l'_͝WSB:kyį# 戊; #pvcϭMB4mjUߗѹh"RGl2@}c)kCSN1Ł+?m|܉ۻuD.{ v`Y}Q.G &d7f!KU5L:U 8:vqkiR\\:kX^[q;/ H\UZF&h-2yAݧ-#_x9^kALצVr贬8P@ȍ wwz&8c,Bk~qjߙLPln-ct;ol>`zРY\jɒ]0I3OwF`JB|TjsQ=WϿ#Kp ԪʽTOb]ȱP,}ez8rXb$׃k}zG#{'3uB &73  n^kA [^3s#$ =Pi-^EIy$L^}Z 8|&bZVCGh 0d0l5/ !ʻ b ~\T&*cw!gd>8ѦMZt9O9~^ X%E{wsThl}5P&CO.9Xī,KeAÊw3Wz& JJ.Bm\,Nc|סŭ EifFnbٜݥ<{9JSJbM)"φHr?*Z}g~~Y0C8mMQ͹U^"hfn~l*" ՟ry5qWfmZIVMZr6`̚3.f F$ RNjgvX yC5ZŸREShE|WvpXiK+#m`mZz0Ae[qw)7Ԇ>E9eFvv%b@.R;i1憢XID!kX" bU 0lFj(61x"/0k[[  Żuv hXҜfMSy!lHt, 2HlWF[L14*N6Ͷ۽cH@x;<ϓ~ܥ `B|_7֭j΢h^{I qo 8?n2MALXH5[kxVoX|4u5*bR[pQi 5EA=7Ea?77d4ڑ b\$#|ظwgY: $H:S'XA&~%cWuܯ W틹eZ Os btܓ#>4 [ňkvcc-x& 5 #\oe,BkV5+62=[XL`ml%`sVґ#VÛbhlEh1*!8MZԥKjfaԞ.NLM˨(j,K8 %&UEb~duǷ31eVpYjPHxZsK\^_9δG#2'܄vH)@#yYOF=O_!"M$ا]IjzڙޫPI`=w +ŝ ReI~/2D\$M<̅;I`C⿔ԓka- 8]=Ir~yaRϾy\p n-5̡kh5?cFh0]|ZZD'6qnMooɒ݄9}] $❵~>=00 =7ԇ05 0's}D" A̠B ! 3LQ[ű`Ft|x ""<_.1r 0B22BF@w@!~BDkY BM'%@E >><H 5]ɨTѠݴf a-q@ =@~AΟiiGu>~M~ mArRK!$(v3E'y+ri@%}l? &ed $<`i9wܿ~ }$ $Xi*EC+3d9.,5F:HwH<]04YDğe l8/du)uIVZWYj}9ϯ+]waج$I h)lLO ~}ϡLnN܀&&7: yq,D2=H y]w8U^l٪=Xv,Yr#/g3x}_su|'&`=񵧼Dܨ|%QoI(B khr=u9$ ˩a; VRȽk}Z3$c!v~SkD&3nh0-SSYVy7 ωՄ{FP^P\]@T/f:ŶkD$F]7[fR~_?+E}I$qkSBF;I ))&,x/Ef!pCo)u!-< r~Z/mkۢ\o~1" MPvحm YjN>o X2VrSfk1Q4jlWcq} Mpu7D3333uvwRƚG?UQi v&` a"@ఋT|"|^JZbċ7L_E]e'[ >sx-1X]Sa !IrB A V] ^/.Gm[R#g[Kɂ-63ROnlbrC؉/än0qw.3=fOzz=^ 徟6L_[bӴګ66?ÿ<޻DFBː@U"D @ fkk@RA)gȴP@4y, r r Oe< t.!\dxqoR7)R@(@1@ о,pzE"*Mk'4iHdg& ]mV27䰽?B<ɹO$PO}F >|1D|?_dC ڡ_ e<>s}!4?C pP0`"8izF&S(D_Y$DA0|%@M6@}eG a`$6/~ ]׺C;"CO7U//gd>zw/A:.W`22g$li|iN>>4J牐;~c =y|,IbI ??߾zpaCo8dԒ"l]M>H҃@A+ uN(p!e}|Ž7G=j{Li*T1Oon#ycX"f9ؙ$\W_ $߭LP`f<v*k#FwKlDO0BR4>'8\En:ySHi=  ZM6J2xߍpLfnӏ6'aޝgVZXzڻ:wh*ޮ.7,2~5ɒmto׾iyfroJA 8cwqÍ \yuk SbTn }G-Kt6Ǐ=i :$kieke~woI1")NeA&[mh[ HBLI_ad, ~͜"#W3rj:?tHbWJ[`."1vDBys7CPKÊ wDv/wR B~!/4aL(%]69ǥ9&sOXwP߉h?Vir<$F۸~¾IOf v(ޤVd I#A%j8v)l %n47Ԏ0UiQ׉E1F$g.z@$&c<5jɌBd.ãF#w{яvy !"cKPedR!úLfg's'`D,Ӧ3m]r=Ʒ{esw\iaE!x"/ɍz *1gɈT2q™*2&E FH|Z2`+ݗ >yyҘyFfF@W{5oȷ ۫H+TH xBZ{N`ܾ_rqνqZl+@>%wr52I ;p$h;M@DN2K2gog)C:]k19ZDA`!.73#\KF'ͻ~n̛pZr?^"B㤶I RCqw9 2Ou4dE SM3>\,EA4挎A Tg1k z`do̙l[&S &YxBvɭ=chi @2 `VU.]# 2smI5N_VP`@oj4Y\#Atu$3P.s*k>eX2!А ChFE}Lu|)!Da7{WIY]g, Fe)0+w=- &`56 jW砿tII : @xSK1o-'/.Ŗ <7`|]gzxl4qV"0 L0/̤D4Pc ^V| WL'ֲ `Hw z"] #ǿh `%m{=pL`Nd9uP:ś7(JJ$! ,l+0Ɛ%ڊ.׭%H"" rP;UDDWmQ!)Iӑ(cZSn-$8uԙz_\Ϗ 2ޘ9klbQ Jt- A_h?MBϰȎU3C Pv'5!/\=EmƤؑ{橏Her꼶NZYݾw* |_S8vlЭk˜㍊*yS zK\_%#FGZr_1IJBC yEȦ$@2ń$S0$(77!*D#2ƛRjso~h㝈B%Y(y ώX/ᢵ*8rQN;*~\a D#Χg/O|ǵǘCO v5RmߴВ.z.G|!))\kr+ dKc>*-.SUHaH9o튿A^B;S]3?wdMD4Ij^63Pf{E|Շe_ضjxŮ9jȬ~8ׇp܅buLK PjҁԺ-a(̡SHRLB?Q}=\?uߚL=>O?gY'kUud@|60OACSN=5 E`In I- O)iDC0;1"VB`աVH%sر=L = p/mi K0V"F+M夢2 9"x' =b,X+/?sɁyNR ^P,L.PC|fޅAsۥJH@"V0]0V{Em~d`;u%)E+θ@VLNo2>ine<`-u$\މX`[1>] fe:\NؕA (Le5gh;!4+ ȃwLAV+Ei5X WzِNa`xx  wP{,H={|KJĘW"Pw)Ge*r #-ȠB>E#?? jK%S-m'Wqy.'G]b;a&C;<ݽMz8%}quJ\+|9͋R*e 0kfRoK3W d$ 8A> 1 ;*bߢ(!0Too6TkG{ߍ.zyK_ h ݶvd"HXz$򛡜 HB'b`a.V=^6.ԓ`laХj2Ϟ$V|V: )qbJL@J2}y|=ߨ]tܑHV =<9_Nc3Iո0\B5egD,`L!2 Ya>ِ‡׬N^ݙ%"۔'Q#  Mai{s@3EQ[f[:SNACZ2A<D fa-2#a(YNGڐsP(Z?>c@g!LC 2v,ipi E߃y7@RHY*!:m Ȑ|hΑ$FSЂ KEM5Id#@xu-/YGng@Z7@<&?RfzHi Mhyu md d3 H~R ĨR4 CcGrt` yƻ1H3e0< bPڎmL}/$.?a!opĥR0zR"r]0BJa3LoJ󤮣~vRZ-?LM zFzUET)T[Tk{[Թߚ#ZIM$ bm^\=ȡhfO SX>>m@L8Wb= <,SfZLCN-}pw<湵%Hxho IDHjFcX1j^2(0,mU:-Zϡ/P%{`vo8`Y0 M碜<J(u:@P.yX0KJgIrPDGQ/58@Bk-X e`8@P0hYL XtS\ 0j ?~I}KYnhFk4c "P+ZٸbR"{ BJR j^]DdA/L%;HZW2)RV)tiS#,* OmRԶ(CK{+jMX*`mMm^&!$s|/=g O"#m/E ŬOLobX2EJz_ sBѬtau#Y*3_12ҁɹPtE-r&Jf!ɏdFӃ{XYjM䠞8[bu4#_BN?Lx+YqsJCPmZN603#"#v/&d5$ʅ f@P @YQ} /ـ`!u u-?i#ݴ`XG꘯'"\2#"//&P0͟ǰAOw#&zjA 1^H gZ j]Qĵe CG˹o@ea/D*۵pmeq1چ`.X"pF]`]bm27 E8+˜)RqЅpg'Ʊ\)?S#ZnVX5qyJR6W<ѵ u5[I!.VT ?~Ҹʀk- >\nCxVu!е:HUɍt|j DH[B;YƆB4W~̓dHdSjCFbt%D?c]ká^:Ϧ~{HQ^m3lq7KoA%/0 (7@ gZ@[$( 5m֘)1}! ~ǣ4` DyD"!D[r@RB<0EJd_4PeA 5ggJ>JA< ~A{`)W'BƁzcg"hj@e"]Fi $@m$MXPG*mHBdEdC"^@ʸVE XRִ֥!҉^WNRIq l9)o!I/*1zWBVk˨'762NӅPqFOy XA6`5Q9wZ+AokV7t27h@M" :69^[puh333/ZU"WU>;yKOroI \JL' Gxb_Fز)/y)E]; M,I]kTEk3E˾O+4|"IjN{ã}NՍVDNpA!AuZbŴ Dv@mo:"-BhhG Bؠ Ĝ* "ثCTb̰&D^uI4T # 8[_G! ?~w 'SVkąUtq|c}O:]֤!=OM>jyc\MwU`—΁.N쉇JVUjUʸ{a?k6BVZlb:Oͳbg~yuB1w}giշ+뽎#M]);s=&zjs"%eHY{>Ο> ?준2argȅ_+ *;FfW@Sl ! FDI#kUf,~;& $Sa$21(I A  Vd"x[2 \FͿ)0X"dRrk¸L>#Uҵz2lDɲ+kTV9鎌R.%´V8r_[-=د/5k^L"'fa2 p=u,CL&L𸞄~ɠ<񑐌d WߓNkN qw |glbƔ Z?z;Y&) 4ɏQ0z*e"Y҈7aTtDC6$,@6t1ݤTށ ]Ht >w_L' '/~?=mS0of =B{^o>O߶_Lof|[Ü IcٞuM&r6`ZR3W#y0s:J_>yedH_/-\l1A*7ٌ.ѧA F y|FDd,KIťLjd QN<)2>8ȃVH`Dtd?t@W0*YFT@k<4Wt)Ń1>@"{HqC{U%?!fOCkE<ߟ6_hh{:?5t|"|}AFcoÁlJ[U@8'~!}2KJ?|0=NLBIoiZfD/V%ـ*?# Ǫk?쬾 h+u|8 p ZCf d;a`ɯ;='daQy, g@+,k{g-5#ekCc NG`5syKm]e1ޡr"h <xiSq>+]Nԣ}lnr.>S 's12^O,KpYAۊ'P w@GB.y|Nm[] VAf1قPSd#2)C|5^%$ښD~f8ϔ_8H~\.оy0m#,?C̱أZ!bGOů@EGTZczƮsm(H!DrzL$W0/R. s[wbm(cշė;O?ȇk%˅YNΟ7301;c2t]|zZ_R/; XAF(BLs@@r }"D|8Id> 7-`C^IXVϚTLZ62e1cW7ՖmS2x9GQP/+uP?Y%&ζʦ4 x"I^H*w$CaCҐ828HbxnlY`$7?jtDx<ݯt@7Ȓ 2[ALBz`f,n44~k uQWv׌zj/ɎxNc8xk;_C̟Xˠt- e2\>>@e-Bଶ%z^or /ciK:ppIXgX~_daO3iN/[E=\;t4h"+MGOhcʪ]W{JXzB <@+/Bm # wP(@@ Hu@L! >ևlq0ur6xۻ]\$GҒDM `::ٝG`!}ӯ`."&wǙ?޵.^~c#?OKT9QCS!/B_9FW/Um!@n-/UK^Kx%ql=={Wo鿭;I P Wtz/Z~GAsؐC!82Ȼ͝a]56h}~3j Tf D=Fq_X~dRN"-~;YySvS} ïo,to;)2 ',@|$#'8 H0ar:fSг~oclbdͮ˵w{1^Nh) hwE= ?z9J20Z#_F: ~6f~H܏w84iKjP(X 7y3@C@>O hd dQrȡ#i 20kH{oP]wгv-{;0W۳H!\% 9S} / (cWY0K//2t،ߒ<}nd_Ҍ׀}r-@-!k^)NbM?7wuyI2&2# ))??@ yR+}փɦϡsO?@!.sr,ؤ>iH`/, y! 47 f _n˿,MՌi=zgH2^y v?^ wyKEy/I_ =0`~2akp֒%"m=ڦԝ|}Ֆϵ0G O cHLK^eH[.g>s?dN!`{#p&!C#*!-$A@ WD)80I`|l1{ %7y,GH []{MN@C.:{3gǷf=2DP ^1#?+r *5/1/k'&^_-}.)5"S~vb2K`HyD?:Y -FNbo<@7yL C׺| ݊d\9> 6?+^)e@B!GB}x [!Ir` ~XńD`Nӻ"FMf g_Ee7qٖ0(HCO[ Iq !AϮAo3?i׻.-D>er2/y4e쐑k !C@ dfptQ^y < =Q Qka񗣴S !x%!_@3zm%d $|p$#ҶMv.d\>a hHE\E\@pWQ8ۃTdc@|:d˕:1 Iip\I^֟StQ | N`!K*\:><$Y_[HxZ286[ϱ93ËtqL @2P!0Rfw/z\2^wv( H(8UsP{6EsA|[nndC]ha1s5F.29?G?}5/2˞Qn ^cR{GC(x 2(puh긺7 oYH!3{eEG\~?;#}7ְ]/x݄h?-H"/bk_0)0"w?Ԃ>#@=]7krydS`.#}c!7As}n#PP_Fǭߐ5tNjBkdC-iO{)~;X{ь"0>Ɍ ^02llW fD'CDI?f3By<>A4gO@j_g(é}x'mv~Xi$z>~'#`~(mE&|$b q~6K%tJZ,!tH/➏Hɓ`>vqj$HFO/'G|Y,<NlX gZ礀H b E0Mo~EL#mO~2@ ~64VJ,K8@0M/SX?'  d\D?>݈~>ZuXk5 KD~2Pm?`qnPVRB,`(!8h r4xB:6A.H/\/|5z' _><{.lI|fg=~jnVCwnp[^s^/D?WDBůw !'_IK0k$2zHiyoCSl`}=DZÑ$p $^QlLVBШ_hSs/MFgkbus¹URJӉŚ""q ֵ1K*T F7/d@V5H[fۯV[O75~9ϡyzbqzxӥ۾">1D{{e6D.¸GM=E_|lvĊ+Q>KLV@E5jZaV b.=3,Wj(/f7(B]Wei5yl9F*UܶBz03_n\Zƨ~fhc52vwhbC<{gg ׭S=[|`伯ߣ뫚2J p#ˊ.k8N#2(|= 3jwP/gY \?FN"|@ l^`}He :#P+uAXVx4>aHW8JwXH0JL08H'_M'5VS}FMDr(da0g}>}?'y9T=XWU|~IHĠ~9yFꗸ@⋠e ±{gw7nkaMC $a j9Ӝg#0S{!jC?S$a/~N ﮓT% 4$A[iexɒt E/Y2 LCԠ !V pC tP1eq>7 lTo}7e2#ނH2wtg~BO3yO)jAϚ; ;>/rJ$uF"D 쫐Hi`)وdQR ARՂ"Ap(:%'~KOZsO~.:SE(P,jXRGƧ_,GZ#n9po5`JfB{$S~׍ (d{suޞb\1FtXצxz6 ,TO8Da֛Uכ.Hho3Z%o.C*n$dm7h 6*4гn1qN] <1 ~/O⺄'ӿ28w!D/VH~6,-H3m71|+lL6`DC@ mp 0AQqsp]˅xkNf}?:AqCw?cdͷC32Z:p0́@@3"2,DJub8'=9)*J_o@(fD3 QU$o_@iC4\pA>OUZB &+ۘcH-Q^ޜ]O{πAWZLv>yy'̖LafTYuQsǣOQ@(Ds&yP.#qđ$ PȐ@\ZUr":H4 :Ȇ­aZa2pWdA~{E.e*k- >_'HV 驄#1-b$uw AҹTArDwZf@ȋi7 %Ȱ >@,8nHJ!6(Hz0 켑0 "\ k׀w|Ayo:.W"0$ ;W"0qFD!"Th{Zhok>):YEŐ>.ͽuM>df8#QMsu^;9=P$atv{qыY3)YY%hBqoI$.Q/SQ #X "4Y r}o՘v?3=uaa5{=v(sq~?F9|D((OozaTكfJH~?W'@27~Sk 6Q ^b|| 1. 7qcKUZHGrF}t#KAa})ʼǀF`A2@͙%iRW,>xm~Fp~k+D&{?* $!ـQ" *@d g<& XlݶTReRW}q~q<=>N$_Ϳf~ϒ_a+6AcTt8A5Z"m\b0߿'隒B$dMe:dkip}(@ H !"@(paDQAPB@R]a(H@0J P4(H4(I5)!DFЄ % T JP  eRմ! PRM(5@HlJP*TeQP SEU)DD $P4, *P@"T$R YUlI@(eIDJ5TC PBeU A A- PU  bP h  k5(tdT@@rCiD3Jth$uP$ 4TYJ=d4-(@6W"y(hRTh) :U4J Ͷ[Z`mڒPE QL%vGV@1B¤S!_{s@ Kt= (Zwi{9<=t)VT@ H VE+AM%4шUPPP%QP$(QDTRQB sK;+[mi jyv@#@ 4dLDhMjmSHɩ$)(QA=LxA&!="ИH#)6隧ɤOPd@4 =@#@i舄i&ShjFLSCMh44I$4  4@i (M0LCF016<&F24iSF*{I{J~z5=OHH((*%* Ѐ4*@4 *2H,,-kf&+vsc)%[̲* }W P6HQʱ~?LoqkLb 1 Aޞҫ^D )=wwv͠ji.Ic`@G$Agdq5v,P:68_ C'yK#467J ''8Mi_>ЙX'i-עت!}+1)Bػņ2`1]NP3ȑ`Pon;צ]= B:{˕AV[2 B0h367iVu1r:m L;mQQ{ !DZ Fc$WgLcOG|Lh@' ov(c˔g ^$͏g/\Τn_ꁥ '_QuP2 w}G/2dHsHdlH1 Wf,쮅ۇC=op+Wd\ҟv2;(ǛYzv ϕg.C!vd%n]L& s/^}7FJq׮{ Z֔vNF8QnrigljTAΉvrvg]5C5}^㷎4Y]0iINkm_hĪdF|01;{fskMc}8wסt6- n qI)қxfԅE.Kϻr&*|)™1TֿTLCJI+ӟHZeZdE1Gab][S.;蹘-^QbSjד\H:ƫ@4Λhh^%;6@e_Իl4$JI `ƭ g/+ $pr ޝCmFg#$-UM1[-K(8mFBlSA BMf͗$ cCRt7BXx9X t 'P@].zyWxZbvQ9gdJ_uoP!}uLs*-1#ۏ#/뎘o7~/Ȃ /X0*ā}ȿ1+GG5 VX:>qJ憻[SyP86dD@cr(A#XV/nPG\UHDDwqvٲ ,wvNjsìD/N^tQ@)W(P\g/^ti{WwGtҚ=dA䕡&0w!5 f $b~>hgeV-L8MLÇ֚V։w~s(@\:xߋPFoPiv@*l'2Ӳjb*Rlzw]\4WI4fR8˿-#'(x+^F']ۏ}F!gWb$v[q_P;6U29|_̕e4"zqbv |m>@JP$zz99Ɖ$AjQ3y@3oW&K$`mc@Cr*`$0MRU5~.vo|U.^N ѾP=OginAvԇ8b7(i(\C:j"ҝPl`W^̂IFnK#Iam_ZAt}ɏ2短g<%.ϣLn֦e#2Ń rKA !OG]Zh q|!jD5V(T"T+e\ X8ӿkz鵶ÝN^Bbv.fDڮ nmlE%e.ءڃoMfKky`=n&)u 5(BIt$>CcR l+~Ԍ&Im7}PLEX3F&L.BzfA(m⊕I"V\v_yʋV( 8lO#U <$3\B<|NHq b ){A@+)?G^J}+ZuQEJ3Ϊ;?i#I]&%WI.Y[a8(bd{tYrV%JJMz$pAF#f}~=\vBO3LX$-DB1™P_҆#[ic(s8"V&/v6= ]7 ';٢ֆյrW"VէJI5mD4Xr.&z[&ǢwcVaԽ::G4}I@*eDR彖│@+$DL< q:%^]hţ`qg\mg)I1#<դ~3#*܈) e*abMf8}n6hLIB;vci48 9T!u[ 3otL3R}ѧXj&.Z&t5cXKxˑCE]4 \ږ@]υ5ޥ"{݁MBLhiSRbonOLVƮBeN.9fLI!>[EL꯹ ɂ[^n ٸR2adbLga^eA#@$ F:)&\VMaAjQ€{|b +qoLgP|h$QH}϶sz0%E.;Lq2a4RjAyY~J,#\[o4gUbv&<w@Qnߥp:~|\hof1Dn 'r.++ ]s U bO'_?+Rv؎ؙJD٠DZ̫ScHiȪN[p? 6VZ;Zn h5:3zOwxf*9#VG~d 7-c-Ѥp^qd?>mO0G|he$#B6i$Z%/4@?6..voZF ]*”+)d6ngm&lf ĽghG_W.&0;c㜾Fk"#cOvgIL֯Zza# Y aOX0VY(Np qHbuK l/'N:G ܥ ܔ`y\Mt߲sUT>[wG=ڡ_uOd'e$?ɒͤ2cާfGz1^ 讏5Y &/RC2{t `.~n{cXz~\y@AMf"~t^Y-LtW&#Ũk]GQ _]wSN=xMy\:yw߉\kCT], ?R.w޵֪(uޟdqWykenZCSd rZ Db:#=S'f`G'=kQ1˗\xu{rKx(sΡ5Q[CΛx g݈'cú~ /@f5q:rX`T\@Td!D,f3}.[ӽ=>yx߯w 2&ZSKשKA ȣH{UkNZxI% $| 5?Yz' 9.~}^7[6$pI[zk7zWy5V/_ c=#S`z;_qEnЄ v^^[NbiMvLW}|\lzyidmu]e0q+ D&A{$6j{+1>nV]b$ *YhnDAQ>Rryiͧc5]㐨%mA qPښnU/xVt8 /ۦ/045Za?7i# oڞj66%\r 63(FMhF䋭s,7ը˧Jrwծ/FkxpM&v2XN;4Va* GQ=?z+- ug9'K}'[_xaM:zҙ4#&FMcg(`͇ Wd޵~50z!ش=OdC\敉1n4]=/ 9X]Ձs7J O7> 5$=#h|@9|7ǦNP[>E]3'|cmU0CZ(>rkE+>bi+"btP  gV-yKfLեz:PPV$4kVѩLӤ0)%GdݝywnAA5 I)tA3h2 M"eи܋m][,~ӹPC&"VAAZx(/o㬈R0(:\AX rXLLee9-3+@N$@=KˢY"MhKB. dQXZa)v5B` })K t}7kRŞQ48%EceaHZFdp軆6 ks=^;z$ftZZ Y )y*1q#hEGuahUT @!kCBj>~F+<*c\RZp(hӮoX5f`4mK*4&9+'LO}T\b h`qLK6 X}Q@ |V& &|c @ /IU\ (EOKQ.xi<LUaNǑ1?;yQOF'7O0I,ƬeO<f`R|#iXS:+Q:BˊWn"&qcQ cDi+EU16Y_1(ↆ/Q\VwiEbccᴜq:%{ׯ<:ZgV\ ؙ2vR]!Oĝ9,lj *W"8$K^D1SmoV}HZto`QM(; 6}E0n $'7/LIX_]i)/8ՇS0SW(RclNbUHƘwOԝ!. o/3Wȶ*x 3(1tҊd8Av7' 0;Z 7V,Z,Uz76Q0s⸽KM19B_sЫ:12x0FSOBmue$ r@1YWn3wZY+w5@GStGHm3|ˆSkmgi}^ ۦ)4B07{9Ƙ,g˳|])҂ $d[UepՈ)j\C|nM&\] ~WU0݊6w,aE dY$I“EqYhܥm*6qq@,Q."lt.n}^f Zo^_wr9NuP1UUI`鲙S| 2B)lL#}6th*ތyjjN'}L6R@eo{V`.+) eE&+]\Xc+߲Fb`BQXC@\! >Cm&R~+oŪ,r@hu&Oe0Ba|cY%v >qdDvL[c(9Mg?|P.JkFHav}>bcSD ܤlXYmY0KSm'nEGE Jb`՛ez6SFh Eb/aРI_=5j\:uZt'ŮR4X?O~}ip,VR `2^XE7xv]DQFU[eVPZSn12m+΂c y$ TLfo97~0N@Ӯrb] kpPEh|aޟJ mD6e8Zeb! RaLkP3$-/N[Xv(Řr04Gؙʋ-1ounvߎۋO0yhVMwͱm5qYwwՊru֤ͤt QAB,dn hIln[.E -ӥm{4;?}CmP6%EBg6N3qZIᅱ;3k7;_p,*㆝hoC./ŒQ7KuMˎn7ԍА/"^:%(|4B[zil%5"GcG)7zV$VD$Zo.:7 ܫX$"`A&&tM+Bd4اʹ)`+ wV-Uܧ8t>G$IQ˦~-&'MI]ajH&7X KEb`zO7i]B`o\,ɢ#H[iLyvFH+on@Ƃ/a4-[v{)\'ŶuHb4o|ߡm'o'FD~ ɽb 'Rv&ѓYy`PT)bIFMr+ei*PC!t&41ԝ+[9uX[ONhdv㥅 PE `Jz/o@Ӵ,MKBZɦr$I3UXX3+lEPm9-_YZkN U+IJ *)1&1)+ (((۩w)A&lc63̉Grl% <"{'GQ&lJҙ66Z^g!^;s_Qü%L(lAƓdpou_Fѡ݇ZvLsؑt(AJ!ڂbg]4=r8 astw*BduQ>4?Y#ߟm~Ԩ{,";#zaf>yq^/M*}ǜU˶Fs?N9Uy Yqx"n%M:PkH/T"ex[֚69'uCmv o:b6#skÂbZ=+:dܙ_h/N2/g"$r}e4z3ynQ;(dg'eK)IB_2%)ީT}tS\ o;i^kgs<zJ;m~;boH]v-##"YM2xM}xtDoo|g,R+?D_yKO5%'uk[Җ1Ђ[iX5%"3LrBjlZ#6ݼhᤜl5%UNF$)LTg՞6_yi^^b-h]ڪ r,f ݪю;KYۚAMqC[a)Ԓ7.{u섲>-TǮ;eJfcEx3͂#+E/ ,;wqSB=c'-C]jNLO>ymH׃dW"^q$&6XS/h`>%}qmn蹗7OM6rV<b@'RD~V/x]V6#T%I]5ӡ=i }zvr<7W`.ڊW><sOlEh!;_VEջ8v2?Sþ=|WŮ^s+$e+T4CN9Kdc*!@dC]ڄI؄BUSI 36*{9Ue0!w!wi̭/csamh#\.`<3K$GS?_\'[1q7V܍%0{^e@ږ]B^]v_?VbOU4RK3^y)ۧv ȅ-tK.DT#lugxC^zHiycOd^_a>;YdAawqRbˤ"[DN)X#CLbgu漴l~#B@D}ptOQiZA[뗻<@{e;=Xݩ#`r:G1s12vsnށxh>3Iv 7Cj[QZpm꘳߮^mC>,v,rJdf@"'sq0,J VՐpw8`"#ѳ ȁps֤3VCRzB7nc2V4دMpzi;N]봂R)aR/Q"vWraF,ƮwӲ"P@z]/WhκGJ6r:#L_/w쯦vsῄ}ɩ+"hhqe$JшAU4m-SY04>\.8%LyH٬}QOe 6 rp&&w=55̳nb`u͹nBшg+3)1E2 m&JgcO0^^T}nD3bJ jc`؄[Ս/#MОRo11"ZV3M$ M>BkW/4wk•q#R<"j{?Jb$K|^xszA4Yub_U?b{*4"&![N5,2&V7U~'M*┼~'zbk]dzexLyvmIw3"Ηi9-b6=_Z8K~nE!۱QGJ)jv7Ξb!:D?1+ vP=wDt/SnfK=l^ł :z3j;Q iuo M"| Lz6 $i-BPsKݹ!X(8*Sf@(Bf4s 8XIш|#~McCOgN_=y֞&}BnjmC-E%rd<ƚܳ7*ی'J(<)ڿHl/(t 9"v*ĊUz=.HCd.s2A "L.$U<,RN 81܁n.$6= neBy{L4j,ivφ.#軼p 3yHZ igyw7FЭ:Nj &Qr3Ef^ݍmGZ9mF7"b _q_%4cV =_CgS쥸y1ҙӼYvңN?xtYx^Gj \8slc  P<٧o/)ק}=~Kݔ|iA|@JG*^{h$B|U7ToFFV=G =&~l_;?_ʂٽ%a ۶.v^}1q8s=?⌼vcfiD0sx~ٹ6:|? ̼nUъm0U*zi2\z#{x2H :.wW^ˢw4qD5B.S픃)W 5sI +i5ISɖT\r< "9HUBIEIGSSLyܤ`t S:hHBԣ&"On (jPpWaUUTIlȣ^O;u#[dO''Nr{n|RF)cu,OӳЫQv8ҩEraGS׺705$~m@~&C:68_ "T3kcISk! 'v AtJ[MDCh{+6Ϥ[O2uB䝢%m2u wh;Hr:i+!B%'å+1]msK^|[EZP5݄mCb9!iӉ2傴s<3WzLx+xjʳR&`^}zfu"FbaAN"sBPT CѷN-ar'1ZmBplZ hnq8g]Ms.C[yĚBCxebywlIIvC(g nDFM'&t"8(a6.CB.XyEJQhKgbCwthQWQqEVN7Y&ݬ.24n 2#i zZk O[,V.B]7+0vN!e1SKr˫†#mä>"QCc(,?DG).4JNĠmj 5-Þ^xƗ86ϳgsg+DM_\ޖ:?B{4{5}9RvG+0|y(5og;!"|_u>M:!f0ů]_φIQ3`| _:sm7T rzt!49i)3Y =F(;y@Lݒk]B;>޽sv^z2̛ɫ*DAm}~=!Z)Zh"pQ&W~f~N&y?K_ S"بBh@_ZZ?RWM|&͈Z}^ԍyq+)~#ȼ[V ާnEJHNF4wnoV %|uK=چ^JTu0\GisC,SK=]FtoQfܪAD[}2Ր@iٿw%fyպ3gu&Gαٓ9QbH+0)`5^w5INN # kw|ZPŽJh"nWAJ}FA$&9p.",+_Z|u7v'ۣIs P ?N7!剛6܌a# ZD#' AI[.XHEEryF1dyÌt!5ѨZPYOhZA\X4E$uJH774?w[+7H xߜo}^~|u9g'P_۬OqqQQfMpDrc.jqFai+jo OCDS KZ-MsY>~`å2G.&γLkk:x#߭(JNyW9zYN88>,yI*?dR71HԷڕx exشOLCwZ'HH86Pn{4]M 1D-itgu&ʵz6jSJIaC%L\ v06#b4Hۥ6Ccn_ϳJHݮ8fbsKEz,8+O(WoM>,_> 1̣ . ;E}I8" ;ko?ɏ]@[|~w-t}X0|ϱXz~6c qY]fRh2XQ(S11 86ɉSU^e6}؋9K1 0}HM_'5}v?O;cDpи/2E*@ַ"9k&X/Ad{4Gk6g(lW};⚠dmV쌌ЏK0?_ w JX@$AaQ1>u۶߱UfFI I.Aڟ$P/=&B^VL_l 4c Ťܬ ۯE 4i_"&؟:6g|7?w =]jWliǙ^0DkJtBK`U mA̼Id'#QƠd-QQ^}{}<|éc}=H__zoզ#Qgii۵!*!<Ǽãh5&~W$-3jw~%vWL(5+Y3Vʘ`x;4di 9$#ppv Nd W^!l|YL1tHM-'jtߎKD9Պ1۲Oy^iSm_tTO&cK%""/. MjG6g-F1E)IZ9 53ifYXc aM.8Pӧ/ce&4\o=\\\LޫdiQ랎M:z| Y#LSjFӓ߃m(xU,*TtϏk-, n7GXjY_ Jc"b+ZI*ܯt 1x j,I^otwZ&w"J28 q‹$ bqڤ5N1]RE[ ҏ'dU$GӮp6I{anҙ"W?D SӦկW6,$,[;ʴWBNeNX.]tz(+ %ܢ$La]ϼnڲEztbFch.^!Yd[z |s./s\w9Q !6T Q_}c;.j\gvl(&0}P/|v$Vrw!dB.-;:>bг{pvܨJ{:-~y4/&WM1e6ش#Ö?S#+A4QIߥ#qxTHeXcvqOsv>tWwh/ZPz˵bXC,U俬aV+Gcfget9iP~ # ]=n?b r51{!04&M/Dl,FUщs~Crn3\C/7&|),8MKܚTilNbDXL5>nn{]_/7d<\9a'Q+"lrB"496kr HO8V  ҷHnu#/+T@VfC@" 1z8xi2sLb.qLN每=3| 9ҫڔXR?]~Z} qʅILz;=g4U^gY5cܯ>wd'w3PXg💻;6H_+of-(X^u)5t̙lZPtb*T(OR~ 8Аw84x]M hikWu#զNpBߚBj3j4wV5ED+;ѻg8nywrw-Joq.IWO6m\Q`o#Y!Kj{ܯ{aF!cbMC-̫,TfFMt[ܭps"W-ěx"f[% L"is_o VQHQY|޼UC̐~b+gd] GۗK\zv~֬EuxCayDCAJ ˱歀(Fǡ&}{X# r<(Qcٝ/^&ʝPfךk%uϥuu>N"#.Osܼ3~8vwQAQQ+GLJBzqw[ٵss8x)n*OǛ5ᄑ5[Ui+>+(L"wTI"Q&bB $u#6lBf<ے@lݠ)*y^F (->2Wc>rR~ʯZP :8i哛H : o}X3N4YHz:O;Mz_lEfB ͎\8WWSTdGiu11߲ ^!%w`ģb7ϩ42 ZӎjU707hQK3_2Ai|\y4b+8x+ z{١[H2Dk#dm,kt|y%g8*5 =R's0Ox4tοޙWvo y=&S#DvnqVk(T+y8p6"f40xm>=9Y*L"M#i4SEcJzwAz=`݇`?;掗߳/9kjP4~v\vy]uJSىvΥm<7wDYJx5vI'dT1mteА3;qm-:¸Pvn'HZ4Av7m[CHLYUm-GZ~LEKRNSY'td:j~\7ymRyg-8ł슇{EՇAI_(ӌgR/4Kmyzcl>ʥw5H; UB#C.qx fd(huKv2UHg*jӌm D>QAk厦Ո:ʱͅ$i'J+:[2Bj!Oߦm|,.Ya5hna]Ax:* \mJ۶RW]Y^(4j}ٚP"?_-4ԷMKGsyOɥelx-NUs/4:4f͟vnH͡B8Z+M}LT֕WEf i>. k%4LfqI4=q5q7%5yj".S Qn2ʡ0`AWy'ADlzuy>nGok:bb2bTyk_١߼s~:'7.cLxo4N><~K+89N3%L$^zXZ~r#(f`` N3JU.[:IjY W.56)U&Ӟ abdk.SKWNx{{u=d.zܛ vJ;&Y .h.NsپMEUv,VUB-[d)]Fzfe_ DtɨL=:W,<KLSoD2R\̄ qISZtQeUeR+Þ-sf&ٸG^ϧ9RnM3rQiMea]uOwPd.^g{xYk0٥vlGH{յ=@$j.Bȣ 6A B+O]#ލfvW F )^Rǵ"]ClJP)drc'0 @ kMcS72ѝG{^<~DW!C1yH鷄ggwk܎l=yS3YĶYcN4w_l-> Z`3~swfaߞ>'yQ4lKJS3[lÊ.I?XazAt6-S tuƮ6׿8Yz8Y]9T]؝do7U2 N1toZq] /-j=Z%h1jf@K:.wbx[xGBcO>D̮h-Nގ:J掿/P.7LvKi#b̘z]eg_6c3􅑪nx\}F.bcٍ]3x1ˤ `\w!ۮ)&<-@VbuNLK(-Pm⿓[3H5`LJ"UG#g2]nM bhZTj)g[<T-$3Lm"b/-g]k^ʙ?J^)(Zm v.(Km[A}N6\dV]ug\2{՝ޱʘ-Z R67kMY/&FSZ⼜ksžfRж|?ݍ{ACrq>e$qSF4; ߴRwsF}Grt*~F9bf;}zwc]xb)?-`s΢D{gğ'" Iľ'dx,; oNfTQ"^kQ]a>E}uGk=-sΎ0]>g=T>||=Xʚ~NcFℑJ駷}/JKcp38b#:vxy1WS{DgQF $P鞂O ]㔣]RB$5#HEHn 9!l'K9 5X$/:KWxħz,Ui_}gP\VjuqXIYϡgwLk6i)g-[t[k榙Xeo)jđآYӴDQZp4IpmHNK_}Q@est rK,P%êSRJjjoyy4.-mX}Evm5kD}%T9vu 6qߋ.+&uG9Ma]Ч ~6OcwK|OfflHNُ=7q&n_gޫ\47t=Ͽ{n׿uKOP3,2w[t>O5^*kRݙy&%V4o;tn5~h/n>9zZjە1NjN#"Fz(Rf+q {ӽV?"_iv%F݊0 9r]Ep4)E ,KW#@ԭI(ZsF>EY|.jHgl/ ) 4,kTը\ǫc/:CrN0![ʈJiƔ9B LD1FêیLQ'A4WdT1=Y^>:L#qT b^˰~:^I֛yLOWoZ7d#).]# SkRP21]]vHvcUm6fE,:R(i0yG#󑟏 7oX[hJM^`f[(6~11]UqSsGo-kP#GC}wx!2@BDS Q)+jUe6SK:jf^nnZrj>?]6=}u;՗FF썝DzyNN$3h1w{wDk]:qZS+qsRf3mGK)zrͮIեaJ&4Ժf yNfqF o""}^)򏮅T~ bR.KmF ^F^zT:Y㑫i#m8F +}v?^by&&Bu0Uhln11<堸ҹoqfM^{$pl[w9:c6w6:^\׮ U4iqJsEa** gkmU4!\iP[?Ц9nDZ޺܍2W5a~'.LU|{^yW2"9E 1Ȟs ^E𼌵>ӍzUܹ/[IJ_f]8tLn4՝) Y&I1SO?U9|7!nT-jvWqIBWz8n"']nIX[<ĐSa*8r5L"5s:Ղ'2d. g`@v2cһo%‘c2N]WfIJx݂JޚNLsCgcs9# nڅAC$]kXyUiB/K} o[fV7<*5!~JfI"7B=4&)ѫ󧅽K`j7"G$Q{FhgF]@l#4,Lx_soqyE7v/꺒*]yZvzRW[iRʈ PqA&Nи97ͼ)ZV(,kx?64&5i'{W쭰CkpS6+TCZy)ʸGGm70k̒Zp8tf:Gzi_M3:R*HsUZOL]A^n37͢m?31]}(4ٔC nNOʦ0zf)sV}m`(dݤ*lN>|0ς{7FwO!_]l]O0ʍTnJǂ*hDjs$44`xMddznVgمVh}U4{}>nH jR%:SZdLr9^GpJPvkk;ϐy4L/´"U{G)Ie] T1i;DRoE*2ҷ_?O)Vz1xb>C}rq_֚jw(-W 2V/1SCIBUeKt49o!QρQ5/j+r|sC.`G.cGWɇk dJ| hf>6|<F^91(i%̢@}6Ȩ){Yi>KSj4]4X*e64v]$-hOgZDÇw/+{}CQ%gۋ"׬ibbFMA}U7е㓝ss|*&-OؾrnګM\eu *k4{_{=~i8croIw7nuo^'4O.L|ꔛ%Di6C^<;Sjɻ_ij*K>:&S025qQZIӧA(SWMYWNڞhjJ1?6:933Bx??؉_%RjjAPNz|㞟$Zrǵ_뗿$ZqXXM& f?-! }+_W~wW} ͯcuSDKJz/y.{.x5ڹB9:;{ގOOB9,ų,58Sیe:Nhbμnڔ)&+øsU5up/1J4bKۢz_ؚq,RyBX.S]o<=S}:Lt7䖦YSv#ol}y0TJ.BMAimzqd:QT~vii3*5^֡:G/]Os'bIȼE{\|4y>&bi`-jjI}2JN(|_N߳ӿofXwW.Mcr ~K9KcGGWl8jy䅾*z 9~ 56W,ՂW"5zO&$/ە{|$G_fKv3ML2DeW+:ÃѿϝǧϖؐjYW=é5A#^ 3>.Uŧ̷g^ݫTd4f!aG&S5Y}~ϛrubF;ʨ5,$C&nvprUQI4>{ۿ'=\`|͹̙exd^u?HԸe;;D;zO6auhvyohlϷsO[ыF}x~^f7_9j_=Y|x Ϝ$;j'Hs̽[p^~wӲsy>Q-}'gHKޓ'ث1~lo*4u~ݽ/.Oc+pXе7G>kM47Uء̏aٱ3LنKNl4?dG.yãswq4km|"50:ZoTv#|K&fn=hYpxzR}.񕿥cO7~_ (y)І6~)e˷7}y~)J͹w':ܭo6iꄗ2{oш2vK,k|ŭsŏ{V꯻MO}l--+x9W,B/WmOmصpk+̳L6Q 7é (^N cO>]c_Q;> θE[f%3VGLqy8OZo܅uJ܍汗k#}w)\|;իVf6qpשwuzYo7Z__ZuYS۷|q%ݯ-{^OݟGkv)UӿEOwM{#oj ekgF+ԟʼeskSG՟tuӋ[ҳHz~8̺Lzm^nl^T}U*}YTui\?;>/ ;V~95zNW×ΟuQ:_Z/_=Io{cU_}Lj>s=.;so&ًݟ}ݘ;S|{^G,֢翟K}<ρ=ZqYag;dgvfVޠ?eZ=Opz\Tágs.עC>ݻN^ޗ%Xۓ96nӋfL7ҒϑWwzcc_Wf{}G.:?oV׹Cg7tl5vyvOc~NCEhRD- {e`JV6ϿH߷"x6!ho]ɘ @DnE jePڿ}~Ĕ%žVd0/nͺ[)$*L.DCb+ ?.VMtLj0222Wω7iwn&Sk̩#]glؕ0ڦ>Fd 3mނ:[;ƘͶ~ (|J\;ZBoM3-p A݉0e{hBAcF <O)ПMafaq hFg'i&(Pje 4 4{KE]vz]\V zwn7a| ޢ4=4H^)^_o^٥x5[qR:V*\ MnM73}N4! jxjQٜ1;f%b7߾~kۆx}Nč0~FM0)պtn}c=jqḆ+q -J*+){[i<=1KJ?)) ˜ Fnm X%/(O-)ͺRn՜V1}&=Y.qٯnQ{բ@w,2W̥` bB68 bxz2MZq@Uca|̹;sbBTr>7D} g#lW|$vm/|}%{=GC)"l}V -1JSÛ>'h}k]>Zkf&1rYSc#(ZAJ@"{#(gHpT6acz6WWtMB@jE8& @+k3ފ7JbsMϝ&u{QEM=>_=6Ջґ=-|Jm<"vrHx62V4G/ 4#qͿfG`ۙt˼tG3xr,1h꿹=)WT9警% ]\KˁK*bd)ҍO/9C&G5D7R`VIuEf J`xYV7"`}hrYPB+ue LL!e2 BEcNe};˦e7?|bIᦔq>Dt$1P 8ҭE6 ypaI4[7B Yu "5H޵3=% @R0w6H$FBE323g εx>ڋytXf XGE.+)P|HXwo1-/q6*|ڵ6ga4?{L^՟d};#+ ]6@Iʊ2׊TE9b0I 8+!,u~Gm m4_VxzT{?e^FV($- ֊$nA2uP`݄I-=vkbi1qPVUڙxbթ ZA Ƭuo6i[Q(en:\ beQP</m-ΈGFHޫc>6Χd:w(0EV>/Jn\CGմ H+*[fZ5mMg:\߽4@m~,˻P1(Ƣї{~ʼn N!=ZvGG?LQvĜ}ZqS۬!鍥<4hfЕ;-[Lh,W-DOGr5q1E@hAX^/ϞLF:afMa 9D(dƘ,ެ篏ϡqFR8j%TR[mGDlN?N$-\ӁbA.( tv+L ޥf?q  w&'\+䤢.ՈFHxZb?5-uePt.AA % P%lMT`$ B~ brD!Q +%K'LUI;݋mb» 2BTGb:;];[P Phz+(o BrݭsD߻czTZ#j+N` Pynƶy<ۉMbL(m4U1;+ƓỷףKb1Ԁtj4m`dnP#MrjgRMLF+i4̌H/D5X4օ%eD* \ 9'݉ҢMFɊbPs$ݺY#JK.* M /qb[蠪=U1SIdV|b픸:0vմ  qfHMwR4[%bq _Pl&`'9ym)@_\b$ tóA;G_XGfLUP@PWu\><qBZBhT-3JT_1&təڽٯ6$PKBUzn#4ҊBQXw hk,UsP tncq- gI:\LїaDR5 w͉K5_ߪ/r0"J]rm{vEr5H 'n%--mA!6-!ϳxX5vnõX@RVfvܛv\C1t^*WmsmXI/B4+!XGb!s")3R74j0FHyXuy5(M OhSF mee5"@hFPpݺh. .ϲ8Js]˖Dj@@V*K$YM2(6 ppo/ *C2յOc0.%3ⷼ.zY+\֛wm߬(,m&`[[ٚu7~"}61/S^̡]/%I$`0;vX=S˫VtOR4 KVꋕU/gGs"6n ؓlA Y'o#fq`lƑ"=_Z+Sݨ{@pYYټ1,r=._}ei @Pm3M)Q4C0$%m䖕!+D= j$lq<(>b掍8yP耝 ²`ҲJ>|){P0B!$~Fŵ W*jTX֩5Ag=ZjV2U7"$x8Qz!bhsU{XP#jFPWS#i}R|ބY^PT()ˑ.W =#m26H@8LfܨZ]~[3t~Kg i6n1p7A4*!Pl$6}%:b-^,y"LP]*d\zzDuTj|ZzQX}m B7 b"I~ 4Bg}Eۋq8hNoP ޔڗ_km -(Lެ>8#4}{xLe,,Ad`:!%bjY+XIݼ.&OͳBh26HhX)m?.֧R۠iv:iE,;۳q0ȟkYȷ,ye#2uUm6٤W$0K8i32_S^qb F|~QNw AS!'Y2|ڕEb )`_["G m&aB5[^a+)YII^N5ZVhm4<5+IkW6GL*-[V-NOQvs뛰"H߾8dwξ]&Zb?h<~XRI7ԧ2{qR$l8# B9B5={D8L>gw;[?]u)??1\ V0^".O(SwLqvz#(p}4W6 4 ōzƁp\7HڑX۪;|%Ȓ|4+вo}Q5mXWՕGߞi$PAJUnToU dZһn/{C׷c=@L/LFE7$nrV(/D"Z.sݮ|0ei#lDЇR ^Ď0u@؅xG)6 +$M= e _mm=o4Μ A -FFluc2t-l^yb(idlyMl+x cVRrw O.T蘹uDyC]18䣭7 5p|`Kߧ-Yϖ?2 ޓAX`ľ{H`]Є8EC4~D"&M8[~2#аό< wLe_\P"%t4CCsi =-|lj|c3εX7Ww"Dt8H !9oj|:u^Zce!~d:+Wsk|*}wi>5E!uˉ}%?ooT}ݬȪF n%eP_ɲrQ9(@'Pq\rMI4pee 8ێ~gc;t NZdص]` 塤ƐD<1 $R/Rŗ A/O2LLW)4ƭ'Z3(JmcbmD^]|3<s/'^&]{8N:;G R{ B6#uDL(1/i0@cX[ԅ."Z)Q ?C9F8z`{У圿aiSho.K\@Y=zi8]o7J:O?EOˍo9 BIQخWQzd}!%:,\(Jg6 |ei U8sT@~g(}iGH}HtLE.QF040Ǘl+l^DL@b%%k\9ͪmӞ{lI+׮^=+;\حe fQ4SS==ߺQ!])Ӌ}CQD?_ʜ)Vy^n; =ɲ|+./xO#}g×=1dƐ4^F}>6hxY򘳽<"DQ>ʞ/ݺֲ+SB9!`Y^/]ی,+75~ZROR<7UndS1I^4I;p>α>ymɍo4}La$,y[ʨGdZe^s0+(z uK-[^'7ۆj g =OE|V{ghG-$`p~,hVrW3'5s(Dķ猽]A)3Q 仰5}ތ?4U5vh~mSz<9< J=n~XqIX6~me| Uۼ ^z^jfb=7?E/m[ЏLuɂ6`釖Ąq1LZi{&!aދĞllqbMԅ_+9ě$0*|pɬsahh3sXUe,fXA}PXQbmǞ N1ǟr75)Tgkx*,X5+9*)gM-yVRDyM՝UǪ:K.$E|*}n[$@1'KX]PTU%pQ)XT:ەYZ2iA'2&^d!T&d ic~:k=/x0h] ;)[[m?/yr?m綾ljunqp>Ό5I@8&D @%`|KĪ66,V$JVht6Cm9шNIIfْ- 4~NSk ~ F7{x\ WnU2hBA/Ȭ^ݚX}phQ놮k ~zbjřM M  ]Z:x+Itѡy+8lөh/NHPK _W,XЀ.+^툠Z}Ayr\ mhLX+Zz!6DP.h(n!/fqr#Ha@x%e6jڴ(( 4>筯Ŭ,cI\xe 2vcDQi~.ČXWr+V/W,blh0v=h)V%sj}ȯ"W biH0X;is&ZQN (5z-Q7)È/f3P?nִt,]@/o>-.89z:+ xvDaX([1sv-3P|eƊ<_;c6%t(`5}0@ DDl]Ŭiwƹl^`p05L G n4`.m`4ETNROM<(:(U[A($a̲O{K@btWvX:Ep\ܔ1#b߿[-4 ϱvuA1.cT/ u5#PMA\GmC#IQ6.Z[V+m|e0hƙ#H'XR$קF؁P5kN²Ũ2M!@ޭۭ6nv4Dw"*ПoPq%.9bƶvh"?iN7X*!U1%X #pTЬ^ۤR8:jҲG ׬zLƁ(<ʸgGݵיhӭf%0{B7#WdZU".&wko>W%ܲ%cDl'<5b^7د`q{ʹzՖND{+6PDQ H޺7,m:FU !D2"p #$8$*sv ^/߾inh@W}U/6ltގɏs.p՛gЇ%WQc Okm~6Y\KJb+:t@6nnj[D&*[X $f&Ѱ ԣkb83j[/rV-<ȞY~bO{jWbQ:v!gO-e- y,(.4bG SP8Uve mуg3]|m jt'Kq3 +q1(bmAr..ũP "@q?[L&Ynì_w^GFt+_nHɾWs_#p^sݦ$ "0EB\**tO{eb&ݞf _A@n*Ɠ @կ3&6pBۣiffJ,q:Lv:ll1u" L$aM>djfjgH5ݵ{ZCKG5`4%zN95 G{r-yw(Li4߃QqY9P Dt6`(R$oF+4 Ʊ/ϫ j B\gN-IZhRFZJtxdN F!f1v&47Tf6r&V14TŠ .9M^aOG/vb 娋crRg}ڸh@!W]OKG/gGP^Xh yP |Zei Q[}[Nuȕ79+Bٳ[iykqBG[c4A{ԕ?;>gnO1$% 䀨611AD[jeKm>Zb[`>so`"LnN[J1)HFE-hh^ЬbS:"u)HQl6ֵs|oq㵹:v 4ߙeNͤn:(Uɮ-O 4̉Bi\X;n&z22lOx#ѬSp\+Wʲ"H:j^0P-1h(F̓uc[*`Zny/3m,`S#x- r~ -Ncz@_oL #]XNz*۱q|Qxzr"3y1KH/Mk|jCnlhU |Gz4$/ïΤܵ|ZfV="XHKPHux9.[ƓK$ pӻHG."6<=%Nw<[R9顾I cO:qСzЦsvoS29s2[@1&Q((f+ƲWaT)AKjƤնq)bkPTyA2zGF`TlG=eFtm`tIh<h/1Ne֜F9!A}NDپ]JɫPA?%W wTP'Z#h>X(S%KYz)3aGEiŲo>+añT)111x4iƸ(pq Jmt g 7U-#5|Жi+@XQRSh7)~[BQKM LK X0訥zFo#CIihl(:!X f:f"\B< ݴO3m sp+oXGv><.K4 [€mZmyo&,-[M `٭dUKB YPG V(aDGQRcϓdw5P pgd)[t|dah;a(yz}ll[U5)v8߼_Y=f-4Duc|w׻y4EaTAJ@WwfW)FĤ pK wV a\[J gsM!i2R@ 2Hne>)i/ P -_pg2̹CiŦ6$&R+i.JFR1P#,an+h&0 =u:F76l1/׸{p/a|{vyJQ@ * J-PEED|xQ݃&o䒮je5bX >-|#pK&IPn(WqB1veVKtm6>-QlY« Ew9ݖrڃ4]2bؖ)`*J;׉ ;^r(6Ml%_@ o5lEz7wME"5]I낢1mbM =G " ۢ@i(JG^yrI*45bHH"&vث&EM`ɋzm{9ޕ :?|^|N<לh_%9!JuXKKMVClm%1he%YՕ7Lf缪3XBNx^Bw9rUbb$d#(Iw7X}Vi>0fm;W1mT\a1x"9[h;AaKRKHV(mq; SԨ[ tX'32*dXYR$H[ht6^^yPͦ )5]E1•Bhq&1yGG5z=Q&UbLIm,ڂ#h);wqjؒA Wv>x:"HM :IPLbؒ k6mU΢d7FLT S/&bu!%6/9% `P%azpD{%A(&pԟ2 láXl7/3ܧ^bYQ]5ead0m*c/S-Ԭ!NӪ;.Z]լ+DH(;0Tn9jvĢ vSwBPi"~bGL+W?&54dbSӭ=']5utMh-Qtq';e5EW4$N=.O{ךzW4\9ۧIBj/FM1z7,w&ޜ ;ޭ=5HU=vFAtPSeP6VĬ"mǾEGGJࢄTmTn4G tMNHq:R9t-q,B:mѽJX"4hZTŋN-WrkK_8_V!O8c{M 7\Ptv:(UeeqzaHAxkT2s#Ը 'v|BLQm _(( *_{Ji0k,Y\up#e~Kx߹.v~w&ŬDc5c+1[A^k̽[cIzA\3;Ij!j6JJ Gci \wلj핂BB u\5$C72X+G˿ b$3q 9ώ{*q h(%"rwN'E}/̒$mD%1B Wj>[ nA-1l\-{s+BGASN kB ^-^V?g_"F>qr?{cqґ>R-CWv0eT.v5nY"Ȣ2Pw6R)cHؘ3sNy7^TP`"WcHFcj>m21>eؽ~ )W{_jiMZV!\^ٛb8v{.D@FV m0APF۱rH" PPH)MLs8aBh Q~(=m.8("F\aV#fb`3-26zl5-AZi>fJلti`R?r{q6ԧI A:Dm#O|"A0DvzVjyVlt'DOhD;uIWL*CPAx]義b(A(7giȽZQeH] P M!]4Ã6A*aƘhI-1m6Oq_͵+ bO<vAN'ZƏ'Ǒj!=;Ӷ9f/(D6|iYbQ]9sA&PQL.@BjhŧwMOmS\H%d}HXR{i$i0Q2#](Q=dQh`11Igjm5E6؀;o&.7x)Z@)&[nkKY崃 .M![k(b ALY+^=V}ŏQlɯ|h#im26~KcIpȰWiDiIBqm(cPRgq2i酢6)jqe46>5yڤ\Z%37N`$ݼoBXUh[ЅN 0YP&@ 4-L VQ555oq[E7nm-1 g1.MfWci&bH:mvoE41tH"8wwBzɘ W-m 8iaYh@6w6fJ: ;O_qWDgn؎T'UEy: t0WF7TCQ k$E{v[T4&*mPjI*'hOdM>.W"HBAN1JJbѫ[5 &2 !$NNƭ:޸mFvǓGJmM ln{y/W1K uګ/lPES7j<ێ 3{U z{ c&d> ڦAF,Ͱ`RX&YJh4ox4G^v"O/mpwbEj|*: U9$ӷK^FTkTycbM7@-U2*VWsA*j>+{$]ByӠz:h_%f«X%`h. )@iJKaa ]%#@J"*]HIW=q. +nVYX7mܢ4YG 5Ѐ(` hŢ xi&P`:6t$nIܶ`&cmm 6h;X%mhYJ 5!I-Ӧ) ?3/F;G+bM"!,bGZdNs?h+ asxЌo:A Z 6c!PK譣Bʐݬ;W:JacqZw 5c!ey#BtLiM/Rrh[OԩKYlRyB+_ns!6gmpƐylR,i Q1D#(xIgD(P`ifnBʊURy]JB@QHy"Ip$[Vla$lbtEXim.,h GGF w{x_26T Blj Ș-K Lx'QJQK2ıkZ1LEQ`kƗ8ղp+4*pT1WW@\eۺm3u!_FoOn:X'm&1or VS* -lXb^[OG*.:t+VoGlemy\ $QscNG#&j_8ź,zk46#)]CG7B _CIcwN'? _aɌ}~~{WDUps< l5ZxZbX"3j1omqrKR ׿?fݞQ~ƏS0#3j!y?c߳n/Ȗx_ȧMծmbۙzDD!kRgTT70&+V:%hfEz,#>2+=GɸhPM7E4Wi9"?I讵b?`uXq͵'Ë8z_?[t3wi3\eV  AS)&I>2 2},y0G$IL@ѝ1 Voy=;{N}'}dYJu]FGW/\K󐍺ͰbxR-!lFO.5״*Z 3|g1'a?\܎=?g:'nɗMgӷNb1ZK>b1n$"9?6/zT╮s'R*ER AVӋs]nU'J4:C) \bi6j8u?}'ҷuth߬ƂX#/mCw';wiF,NܡK Ʃ[{vByW1aId55Φm<3-3ZAq\La߫] `:ҔFZLqP~{1* ݰ&K.'oA\7"Jactd(JBMbX'BHR%iۙ];o=%B[ g+wz;ԇӤ;¥heU{_RjN:svnQh2#断3SĸG L{B*Xh]8֚k'oˉD9f!NJ/l3x{,1ܿ"ܦfZUEJ^ 7dqa}s,}WRMV PP"`!AARML$ZH6Ak} mz wÊ@?ZUi911YK ؼc oWb4٘.{P` Wtt:w1 _u?&6^v>JKآ[#wH#Qw]8iC֚bF ]A|8vIaJ8*bCoC[kBWݮp*/ b4թt@kMrs| vSD[_@48~ht'MVQ~?:7:hHB2n5h ܑNv 3Ơ=';֤Zj| ^n4U `1r&RfʁZhZZ B(9<PVRػ4ϋ5yFŢ=8i*HԷi|n{ . b|nm1]4 Mc j5-x*n2A#\ ܈7L$I:*ЪPqد~3]A\>_k-VPי $6:nZx]WӉ.D#g}Eݵ㻛cuOe1Y_0j&Ғ!IKDR1&yRBWb'!|^/MY_s脚ZjW&Q z& < :vtx\'q qrnB?jO [+sX%Ԫ`UmFWKWq2h9cf}@VEEy QWq Dn~D0%( 4A*0H\G3yBBAԖ1[WMJhBNJm5dt<"ʂpwNS@0m1Br+/bBAKztw,@4*3ꏋmIeB’x REAAPB+9}ɎF57u Ă#tf΄]8& V)ؕM;v=Vfz5qZ.5,F1̶,֕gw[ b NJ4p1P-$ATsXK0Ezx!P)8Ϫ7,@sf#j/Pw 1b܅;u#OJijL^Q[[62֟[E)"D{u&H὜n)lNƭH'ቁX4S@Lm‹sx4mnç.+sl+FƵ)ouH>#4yCmqnQjM! Hd-O7I#me Z TKIS1 y/^HG#M(+EAcu&$ITb~.dž=5w({6H%ep|Rl ÉYd9 s#x) Gqq.1che/Q8곻o, v7[elf٢x%Q#N3.\P.R1Ӆ%Xn`9Mhggb;xڜZۨPh`dԱtABօig>o7ήig{p'ȫ+;E k"i+u 9S LLHT  L8}iqU‹i1Pfvnӡ MrEhZ\~;V޶r+6Y>C y zkYJȸZ$ )⏳[Dl}ҁ pA= =*DMˀ6@[ԡD4&͑FzƏOv. (EHJ64ulW飒xީ@SՉu+e^]?;Ф3AebpAypytvfKX|g*2#rG9ccrGX@Gt`Hs/,@Dr)m m+!܂ cj:ʹ ߣW3g噎&кi+0wu\l]˜{B&7 %fŲwF@fMAlۤ`6݈Y/&5i>r+6 AۨKMբCE ؁2MF1i6 ,kVe PKPx;9h%gYݍRHIR=0rօʦQRR7{_vx,'g tAˆs ِ^ t:?50P]QQI2YQFX 9^. 2ɯ ᅀu,ՃZjIB!Š h72%8 itKU@R:ED *bXsKUsW!/d8A>ؾ^dM?ʼn[$UQ,S#Gx 昋tʭ],N "áU,oxdu za׈ 5ru$eԱ"B)ha@aK2ՌaI4 b`JvgYnC\̒W:'> h[d, @Ect!#@КE`[_=j#yӦ}Ujh2ytS+~Krɵ-٪u9Nl[)IϡT J4:3QH;$KV#(zĞ 3, 1ܠBBfZb0+ϜPѸ-e=!WwYGPR`ngT*ٜM$ABĎ)vDLX%X֏RO AH<޵ߗuƖ;xyV$!_F=ytNհ`S!4ИbcEz1̈JYl lyg:*ED!/1|4P@{ BX.O%$@sLbq(L{ Z9˔]M5QޚkhBלٔ(<u̍9(鎺x^Ո4cG˜|7h0yt ;R_yN"?g,XNPP=>1?eȻ?Dmtd(gdK a.'uI3Y;-{~-8xd`JjD;&lqew]3i=]t+Λc6f$T̕V"Tp|m#hYa#0  J|·{X <r]lBRB#B߽Pu56Yfi@?<1  :+KRZGۊAe0gM 8%Ħ1AjL¡񒊦Hsyk^g,bE8&aEF]~^ ו|EPeD'ZTCq$i/u;^fW1pc)9`Jn(DɢHzƖǪ_Ӽ βx㊙a%]spo5mOW0$2P.$Z+Džq{E&Gesޮ^oQ~꙲BH4ݡ.Pn gկ|JJu15<%'@Bο4 "`h` @my э0 xzۮOknh\927 pBqpӠ4NǣBZm%׈x\K_h1I,ۭ$#%",ն%]PG%v ٺ?4%?|&vFhByĥ3giBMk*)-0H@zPU,$=9 IEH~%4qhfMجYahK=-6$$h( 9ppn:bX2D,r'j;B Ĝia&bAKUh ,\ջFbpR YT`Wm,%,)cKI舾;m<4Pxml`-&;abkQ$ӣBL qF"ɑnfX ĘQ 視aAI% K­| mӲqbî"cq |-"uE +)dv鶁0C((*ŽW8i(ƚj_T [_UHׇR`lDi,볭Zp|޴ȼIKX0@VTN4"I^(\ܬ \@,@C8b?"mV%P]~ I$  p2[065e_ޞZgNd!(3ӣ4-.Pɫ$N&ܥ LhbEnN\*n4+t /QbLHi tu#H@*65"z< `PFfs|Re!er2")u8E']+q)q>" E+l_npKWk Fa+wʨHF K؋+ =l3=p%jфF3:DZ\ 'k3qht)YDĮT8>R'xwv'NϔD&W4JĽ gO+'PE 2lK R Ƙ+koN )< b17@ \܈FZMA6(E&swv.D1t[aeFu7rɻǾNDlA-ҋ'VQ\`6 ۪ŴIL {pL-HDm4/ |+ct`"_i#LI3&P*{!{0V؛pй.]@Tӥ~VV~]ڲSvK,tA\kj4?.av|"yijbc:':xm!4FvgtV&11 ܾb,؈ 31}Ÿ2%RP}áYUAHA26;wëSukԈX" [#H'2R%ȴ S.*w+7.ӂbt} FVƄ,>ŎSv)ā&ڑOaC|DBBWNbY4n詴r;dPm t.aVmq"iXd+BXU`MDGZ_gK )h7k!٤I OQ;lbyK=()R^c><C\GhE')}F/0|vM!vićf"Gݷ}^M΀܅5A+cuCAwgG=k|UtW}qh=BEa:.Ǒ4kɾ<1Rrc[[J7Ub#m>%Ğ}I\u AIY/BKBVRuDB\'mBLkc \$Иwf4KӪ}ǷW$Zy6/KEkMu;WQ?8y*,y )8e!o^"Q^-ӥ ̾^l4'GKv"/$i]PQP`Rj֌sMM-g6 Ln8(hRv؛^LHT@\Xz <%ִݵg\wQQ0IJЁb3S֊B;cQ'/l@H" @К 4(*q6'P-j:½e`ŢQtĘܮ뽽k$CGe}G@ڠvʭxRahGݾm{)+mO袟p{71|* ǹoPQ: I'AA]KRi4 CK -]Hj$<(:qG޿!QIW4%:+@f ;` (JZ <焣O^u_Iyg)>׻|j)((4RP{ב䗘=CcXRTg Dg븶/3eAP[iUF:,b\Ebn($ƕvw(Ws0xѴ.\ 4YV R Ԙ.; CZ [^ U'U]ׅuy܀%9|ߝv'z{U\}sw(4"ڧb20Mas#0`UJT+O |A=t|K \ g [N㔅ȩ=ж6@ ժ:4bYަOPo1db7ݞrzmr&R鴑9 "&gOv/y2(':Knףo8+s+vti;DĬ__hoAmllb~ase褴2WNN][٧mxM($L^4&"  y$> p@4SC^5sQk0I#|6 ͖G.Э J+IY2*eRYGVB"6Ri :ڌl}g@m4=X_S07.PW(Kg}+AҚОv-wnJhG|dz@ 4|!/xS'@~ePR5By.CzM儺MsW#kJ-F JA%/y KON.JJB@z:BZEj+j:WӋGAEnFhhm)]\zBIuRM,,i"AlJT y}Bx2F-д$;-X.H*߉wW-Lc2 yy,UBa=B䏐3ްqz瞡ma#X$Ę eRN]%!4nȓMX|ӭq-0]|'m] HDt%8MyjRdIL؏I";F -i>ƝQ+*QvoGDij'N,g6 v3/ {--C$~- 7 @Tzn@i<<>jX#B Xyso+O߷2ȱp,PU JL L y>w+f"bYm0Ÿ;-tZxo?kZh\O&]\Nl,vu5#c y{*6hrs"rnz/;8~gcY8k&~wEF4|F,rme">־1OF2rFH9/ͬ2+pZ.g7/䠦?SŜ񘸶FHMsז[2Bzq(˸G@Q0CF5D+;GC@ɇ6eo^\X18k묎VI:0hkRf+D"1UA4#C^SC54 eNp&]!?2M27dG1h`[=${~){؆$673X .9 6О]k":s#g/bز $"#yȔ%^bOD&׭Zg<X^7Xʟ8Z݌;k S5qD ^(rkH?fbnm/RhPZ\ iI~cVgKjӲ~Q ?f#)a]MɃ7 m_om;q~|Qah®dOn˼sތ^ CUd:-ܭ:Jf[Nս %!Joa$Tr2&-&4VV B& aqQ.s-'sdUEO+"󘏲8ƒ_򛤥;vn4뿅pzzV4*鸙t4D^j]<6ڱF# ~hƑ`bL{W8*%PM:bbcR6URZa?М[g>٦ 9 $C2տ~qOj0_>GEPJ/Cf)eŷ1+{jhx̘B 8JȰ_³bp@?`R2Ǧ*J. .yt-127$jRY¤ ᰖFj2?0r- |]A7R^H.+@ЃY,BVơ-5Z[Kr P;2X '{N,@zHۥ|F_ZM]Q?a-DD*xk# &l}e+N c68чR15ӆ\d(*'ccp] hWv(c1A7O;+$H8LH(PM9;\`D3<6C-vnje ZM&.xc[5Eȸ&6N,j1eƠ‚VvTVTm2mKMqqykFpLC VЭԍMoQ;;-h 4&S<PbSo`S[E/&QC"13}"aU oD^V%x:a" )8EЙQz Xʭmv?E:I݁A9=1bO)W/[ӋXqFn[ٕbEM|$̈eM ^,ﶵru+RPj;u(rʰ!9:i=3)-F lH!ӳ:*SVgGHɼiyTm#kNqZ˰ҮHZsZȡLe[l&zrDA ׆]Zg:ƪkvYwvc;A76ݫq:OKȆ`o$v6 r:݈@cil)1HMV} c i@ƙA n7`<ѝF3IE vV(^w7i011ȋmd;=\viכvQ%BuW\oų뢨!=FL6>}tc;㱭tP_V|ve+,@MFַnU>}9CX]]F ?W e%}.#Y7hϤ(8':"p(dJoks Jb$eQԦ|AAr[l2Vk)#MBKdUڕ(ehk! I؝_ɀMUMm|g0 g۷4ƊڐFy79-Gyǒɘ,JXMZ󔒄FPfAڣ@:uiF=p젩U̗ G{.p"XY65Fx @PBEu!:cj0^ YR;yZqYu»dĬfi\H7n4cA4ԪT$FtV*$@" $kHDYe؈$b)I :@Ur<撊ir\h)qI`Quq<; %,wtI*jV8HD#"'FhA,Їb{@#AA⌶1&E<$e* MPg"Ŧ=H%}(W|ʞB-3$ J^G'N^Y]D4(d*"["GNSFM_ lbqIU+}knxR?bجL|E)]&) i2# ,ﲤWznc/`*^UufZ0D4$ GI$  3Jn2^3ڔ!3@ /(A.ZnCJ4LWq  ҈L͕#TdD7z^R}_09kր'3ʻ H̉&>c^۹\ D\/Tҭ RvֹW:Q+ qj?9'|l؍!0+iۺXFp[GDW>76hD*4lnk -ay] <N֕)s']w#%< ̒HW'dJ!>o@54pm^Įgtz_״}y{ rrHZ bQ*|j.PXoW w `ׇjѽZgB GrAnKc k9+|ra*OEJ*.%ɘR4֧h*EDŌL`̣+B؞ޟ4Ee>xx^-*.c{1 ~ /ٚmS4x2N2G-.U9%֚{/Z'ؘ̪zXeg*l TkfwnMa)UU>ybn#H;֬vuZ+[17c']/K2nxj|lBnn-l+t'Ƕ5Vc!%]C!OF{Ɍ9:#BMi{)?8[ ?^8vIc_v+~$kZUMd@lH`%aI{󹘣=X G+Hf4Cew-+8lq;BG4ԐG7?Q>9cxP9IǙz砹j*\Mu+אn-hF!rA[\+"7Kl,I nWU%ݦ/W8҈F F4]ck y$y̽ ]]9s,hULL&\" /m4Knօ ZQ@B%q~ M_Eeh 9M{.SYr uLJہ$A|K6iTޠ'~O\lAe6<'Q$&3EDQY_R60'I `HEx]?\рMk ;dv1]ب1lDunb6XDPBJ/ij+O -:t yk!]cvdTř+T#{K6Hg{<+lyBp{GdɒJ,?Bbwsd5$F#re#LS@8 F>( FI $TXV# 5Rk#h3!^⽊c̯>0If[: ixow#B8#cH $< IQkXWHAvTWTHam7}LwnIsGm4Prn=0"M ūG$ǀNXbPַ>3qp}/ØC>#gY! 2AMFv2`y::dNLJ$") YPyCw̃  N*@I,!h*6  $ % A!mbd.ÚGPƲX?JP"j^ԽlJHi:@U?koey=4 :O̙mV0ZaKp-_L 6\`G}t&G{idf,!mQ{j^rңbJ K5[_zhh+D&- }%oϥæVaUL<-+PٵF%%zU_ş]A?b5LVI)i:/loxuղMmabOttA3y :3M(T?n1e)p#3+CI5ZW,V- SҲ()K?{ @GQ~#@@,'e#M="YAB](2Z@Xxl龛!D>~K9}?s҆5WMZ?00t\>E+n152loS0|'y r@nGOIi)aB24; =1!mchIPլ(Ȫ{3XZmϻ}r{I⻹_miY0F%80N ;Np4G񟹛mK>m cqqPhJH\b&rc!yNs .a?tm9)%)mctRU gYP󣼗9{;> b1${߽{0wcNUOEl_6FGN S-J4m,1AjI!Fw?v㖺*yB 2[di3W׈H;RX'%'!Ь^.y%L:J|&|z,\l,(I C3uS]shژxl,m2XHLKp+ cr6=O\H/n:@_7&yN1WY;3t{Wmɢ"|HՠטGnb9^\%n gz+c\&]/^yϠga{ޜ]ʆm^\o ID$9ǻ7b潶ӽ(k'H0yA?2GVL&ជ8%Ĺ0WPl=)L4Uh;ĀGT5 G{@ Ch$*+&f3gJNǎ(-:SI s94~l- alTH@F+{5Z@z x tQ 5Jwf`3:%FA$ fIJao0#`@(臟VdbR)BD3*@% 5 _b (%u:"+䷹nvCL$)@= 'A_q(:b tuUo_*]Efi$tP_(cHrI?N#䝻;#ˆ7/Q>zЕ>zr,VR9 챪ZHK Q: >#d#X$ܷDk:ՙqC% A! \ɓwY$SB6SU8oQA ۢbBZwkRu1"~~%,^ÙnS߿@.;"=Ѐm Ofc@ v- I @kٞպCB7ijȉqA{;&[R .}*WHC8"Ft^! ?mG0FJ-.gs}8$qI;cRw,A`nQC @f+YȎfcKÇa^=OWG 妍yPPaM4[ܜ$+mJ-( !{]XCU:cJ"B2#gZqm@G{?DB؍zb}c㤺aհvjyn\ +RF>2!( Ըu'vx1bW_oYMeԽi&}`"/1}'C}o; cMچm9̨&OxI3쑖OyIObM?HAAs/],Se4)Kbm~yP(ּ}Z|v:6a##TԧWuf_sJo‹3[Jh$zmLN \+J\oF˳c}׽/?TU,fj%I#Qt``3qjY`3|wmgRr:O٣}k*~&;.I}f`:~3ٍ~w|rNp0b{wc7H ƩW$b€<ω7"Y bID@JVi=PhXD3h=L2  "} lzRU=aA 7LʺyuyLe\%&B{D' 2@$#Ne^P uC@fG!3d<$y9H;T]@A2ACuԢc  :$$5 yHPG"i]47SwO_O/a1ZDed}8xޫR,ǟYIvG)6KXHaZ41g ON~v4}}ibPytUzʰ Y$eӉ] dDfSP"6qGNY_oZH?/5t}V:O5ݑ$IT EĤ+OiWgK; {%Z9X5LFUvhyk=kmlLifc7 cW=`+o6<31_eQPc:nbtl< siƧ3'{"$Ds3M#SӤK܅BtgIߧE5Ś6W9Q$`#Qh 濵K{xM4..C!h$И Űؓ4,4 di]SU\Кb=u"J(Ɓtɨ@9 A @ }laYB2 ?9CQ c,Y +#)BF>J |_<  8PTg wIUhW#Hk;~T_KFO-V-.ɨz k $8G?g#+8h(BY]Ł7Ub @?JK 8$%Gҕ-3G v!H$I$ȁprBi6a6vp(dyGot~8$CD׶Rc̼&Cjmv0'ZvViB[X뾜g->cXc25LNdZ*(z5<*WS>6SD!L%2ajEiшwSyϧ3kڼd B ͵`Ri>AA?ϧ,:Oy57i۸"6p>G:xOL`vD"nJHMWLo1s"N׸B{t ]eIP@ Qx ,NwCQJfwGov THd`e2N$ ^\Ah `^`CDmغo$G畨"EVW'$ u &vPtw`c:Ԯ(O2]X\I*2Nsog bjҤAJ9ɍRj`֘Dl{/j)1^v# BEX.規qÄ/Ucѫף+J.-9Ommk'6^NڭB4 9Syoܙ̌EJy (_N­]h??I^֥u:]ގI^dS4&dsr lV‰1YHŖ\sor(el6Q$qZl͎4hj@) fRWja0!IY@%dgɭ@zT 1JAtԹ *B$;@Rbd:( JRHCRʜOͨ/VkۈwѯP%tk@$$ Bh]u#?zv@<Aa?\& %8'KSM)f~C"j_(5U"q;okrmURHbnt0;z%<2w162GDU0dי6QV6įLn5y??ȋ0o2ѿMVnZRhewj{xݝCIeaAV{JUF!Z2D*H-ȩWy=5,8,˳N*J]ȷ&z֗׿khgd.ΟhǙ_GlB$8aBE|6&KtE R8BѥQpɹx;rzsPȦvzMV"شԙZ'lgKg}ujdeZnSv.r±\Y/8خ]w1;K\ W[l~jNqfy6uQ[^uYJ:V; &@jSA&@ ;w~/ݹ7#釁o@TwVb}R&%SRg&\{{`+,Ŀ*@@ ,ΐ*B ӡQ8{ܳVJivc?#7.P| ˑ3ڗOq#Ɔzt.b$zqV?c?!3仳ɏ©=9#*mzm}=|T*sޤ}8o; "ؽ9i[}O\e&GAViOzN_`#VlYhXE_[ 9㟂N{R,xH"1oRh_ϕ"),Fstqda 8̆=n""bөq?'. `PBDX`̮Vᛗz#=c:#qg9@B JuA&> ۻi^S`ND㧛mQ3*ltz^D('u1]7^QAyF:Xωe.FtyBgݨgvZwgtNo,E飙ƝJ :ЀD@]R Opm2sBmR`\i5 d&@P,%0k3>Iږ~~Sдo-}$HZKYI><oZꥎYy7$glb /l<5:[jor${Mh v- h+˪Hf*p6٣LStB Dilsr 6ho4G_SB;?ѷC$m ŭүW;9HOq֥"k>zrVbix^tۙ6TO{CZVwt=ΖM NF{K)"z}."HHt*`wTvuiZ;0Q7{ǑZT@~kj2Phթ?+f(0,K7H"rpKVnNLDU{HnVGha/vw4àzp~$7BC( 5u0Ќ@ դ}ih_b7@DJA`) QGs>.R_qƙ/œr/743B<"[ +:#HbzHWxT'c uJzx ?0(pVV @n+bLȂ& @H 2 =~9;&.wwnڊ/_g{#DצfNDwջ_J m& [ D#+fk+ ]^JF+!Ut¹|ϫ{.ix nib?~dLjnuz/34ɗ}7;_f?>:=]Xv-juw.Y\piqk>M@c^H\d4b6}mTO{HJl Ύ)3-MOGzk]w/gKY9{_k<*H h4[7eދ)ɸΤwΟ;b(CHG„9h0 A!{v O(M똹ycz[W{7~m.l%~GJK> 7HШq'BM)/l# Z. 73>?ɐ~oI<~氶џ*ZZF#mjEFp+Brd{?5 fHH~ 3:_]zȺJobt()7TK :\ɕ&bWB ˡv bXB9ҬO7;;k s' εEedKh{EF&#XRj ($i(m5/8"0 sxO1W&WιVNf[-~=?51`t>,|s^ʄH@؎v wknKgFpÀ-ZQib*/q 4i~^Ikk[>[̳[g+$ZwlJ" cwnZݠ`gҚUu4su'ԟ qPiq$-hqOsfNPp,eo/7' qx|/9lN75\]o+ӓi=H&G!l"FT 9784P)@.3. 3+ mѺwT{|v6_<ɀkewb;Ϗ[t6l~q > \%r-QX#qh'nߠP bĘr<(~/c+-+&ΏA+ww}|I쓑YKQE vfNsqQA*.;ۤuNl& 'F5Ah^Tz'#SCgp kZIe}G~B>L\(NU$<^HȵyИgh%Y_wOԳ}mwkZ=57-u < z8B 'ջ5I (g4s2ۖ[k>?}) 8} kQl(FC'~Q! @Ґ3E~ qgwyzOw~o:Of'[XC@(X#/%r}=ִ=\fd<e#ʍ֥ ֬尺L_h2t#"?|?Ҁ E|GiL?Q\X[c<$EvŏBϤ 7XѼHM%t~9J[FijDE~p8ǞHHtʫ'7MA\ʔ(_j4WsmVg|G-=y0.D0u;~p߄)th6l9Sfм8~Ѷ!im9޳=/~MɎog[&LtpZ |t I4, (9~x ry?l.D|6J4ٯg4MʥAwtx6D%uDҟÛ' B!FپT#0{? QM?[5Y ֬=ejXĪ#˖OND4P{"4ԤckH Gȳ߲dR7WoUjuzòVOO~M}_{% "$l7:}gͶd9 b'73\e27B/px1y̵I~UzOkBO H߯4"^ w|zA?`d9kT\Q>SKTre OS\]S!OyC%p}n<>T_SZzW{ έo7wVmT| 9P4@> ys i4 2X c_|]A]0bҷX %Jׯf#c/n hߦkBXf%FX]|$4nYS̬OH{5("Gil# (Tt"<~6^Ԅ6|Z}%lUz^ Ȫ<xTT:E{}@ ]p7ނ>RΝY%|ľ;_?w˼kA !?ql^#x;U vO=cwasۺkAte,,g#wڔx7yQ1LGV@ӽ=Vŵ3BEؤ`uᕞ]}I;sc(XUpKE &ϡKɩfKQ{A r_Swh{=>{cg5vgqn L=W 쑨ǰIT>IĆ~PVۿmHq"pw/ V-uٱ&x/m~"&CZlc g5ntdS4;F?rI*lD)H3R 2?>yͧ wͧ@^ڸTQ7lZWuDGŧu+Vڲ,,,}7e:z=5]:d+\@A.11aZ6xU]4%[LűP}(l@ 0cM1' ZuAI`Ǝ1Ӕ(`"M/1#cPQ_ [` . #l:R M(W"F&JF& V׻[W 2R뙉 | WiU@IW X`GKj_= ?GEbإk.l5䆓'/@a A:iQ9 9F$)`M\Q}d<"@ +6hGI%*{#I%]<Ƚ{”KwB\}+$3HU$01 P">~]+ʰ;4FJ9i'"¬44Z{9#z_ۘf?G%Gaڈ$|EX [)cЂI}B^I=A us^mBP[w܁"  H>䎲@C 2wnA$WD`SMN#q4d I[(MҍdݔY@GШJt+j3+Dxآ&SN.^} $|8BZ @7"P+{ G)!Yq{aNY@+D&+)XJzsĴA NηIkFΤ+(20_BUKvjB"D/_X% qys]"9D $$I2Qw@,-4p}YIHz5bUq\=Q(s@;>"CeI C_YR&"C9nm봠Ihl@Be+D D$%E/6*Ȋ/^RJY9R44`<4 q7̟Ge.!rxRK/sW 6F4TkB5?& i!$P)_E[-V~Vj?(٭7n fm{'_hn,[eI 0KؿڝP܇flHcZ2k*`6$ GkH Jr* E 4Q`0Qsur\].[C;9^!`W@ܫc(&41I" f +U$E*lrl޵[T/**uJ QT)7ADb*R_3'Wz@PduGK!4Y HsJ*njȔi!XKtMHqlI)X 2S /QS$$UPVIA%(@ P D""PR@  :=2 HdBk@Sl hJ@ I PB1e))BPythrVP`P"/]iVv@*P +TPQ@4EJ Ai2jD) E)T$ *U*N)4h*E(A@H H ꥹF@=A@94D(%:54c[fJ%@PzjU JJh ))@d1@kRz+ @F*\BЩ2)/wrn㍊mt˷8Ν[laATRiVmH D!͸kX!(MIGP-(@UTsn\ִPUR H"0Eٷu "%;4 FݡWme(ݺs:`P";H *cTԞ jRR!PD9 vT@!O@Ɂ@5B4 P$E(TQBUJU)RRJPY'%1E"m9U9U50F&4FL&0 @!zjzid40&hQ馑='SDA4@&T`=i iO${Td 4ɣ@z 4"D"SFQ6!=4Ѧ @(D @4b4hhH #!#A2bi0ODjx4ɦF4&Q BH l$t8 q:0O_gN>/M;+bjP]pV+}V}u&bII$9Rm6-bB ZJ`Ǽk<&}ړ/N;vLM1B-$=39YQL1cMĵ% ea#!&YB5,RBKg;5M̰Ix-AAx`fyfgFЏjȺ 3Pnga'Ą+Ί{S\f0ز&_d޹y\ž9k[])>nr5[BJ7s86־.3@>jm LߋD6qZIWCZHC6EWYݟorsٮ%ߥ;ۨm+߄ y/tyMqzuk'ߧ7>G1I>smM+6ATkJOד_w/~[x(Yg/i4kOۤ/WEJa_1땴ig =z{$¡۶M6 dDA7ZmgHM{\m&+l/b6+.uW 5^x @g\(̟ /'WO72z'$oP@k߄PPCPm 6-Ԙk 7,kBkΎwRQ:דtUdvDK \'Ik;YMGNA鿭2?O U'&R1uq SF,K>4WU ^o?#⭴ _g@OWO`y)~kG׋ӊ൜tX[DͺlOl;ЋF_HLmR'5NDnjnT)obZR &QPr o,?ݞoJH)$דW#F)Z;f DI}F?-)sZb9ܣ.:. _BLHjXigKkeEIrzM',yurGc!zþ|.;vlUfEXs;yѦ :E^1)4!t([M3b(?yC<'/cțKv-< @0V0_"kO)&j+"vigq4z5O>Ou7ڱXda2ajj-M|G,eӥ3]&Y;FnC^2RSy$ 0 bֿ8צ$OfjN|֙>ޭaiC:(XQMIwpy q2GR !3+L=$f!kE]f)~Lv5#C~5&$fQ2#W_ZFx[6 ߉˄fz>? ޟWp c_Gnޔ 9m_^ӱ,駋Ow.Mn5_ OUɅfֲ,q%BaYGC'MߍDײfի|]mץ7B s[,N[͵fqT&=]j㧔|whUkm]桘R/ͭծf+C\{fP|V;J)/?:iS؏A 6>|5J˭W>5_O1؄#/+w!Ig5]Z Z/db@QJ_'ݘb<6'%8  ic5Eh`*ܛ $^YX@x @ʠ_@mN-Uҝt [(CUOjl|+,.$ޙtÄȀW2%`Bk$!"Ғ l:e @<X@S2@%$d)8rH"e$I岘|tI9s:&[ZSi#FR8]EfD-r/tVs7ytpTaҔqpҎwFdIJֽuxΣмwkPJY}{?Z=rAX`R0YrՍj1D\Ro~]Qx 'i9=gmz/^F A z11pg-;|zLjo[*o7#M2<ѺvJU~_hhaBdsUSBEb#[멜k8Lٷ VAEYyfxkE>T]5Yu NH(lVj6|*5vܛ/PםG_xҁ劫-oҢΫEj_MoCuY`MU/y[v1쫧OƸhM1,aq)gd:^=yq9@U7dY5pBwl/@yUXtwd>׋ eٽ5 2=)ҴET``}=V`8$ Zjk){Bfk.y:'RwӔX7t-:TȪ:NMi8/FIo5fGs6|cM:=)XDm?}0=\[5e-;~tmVeCxIyq Hh@2IՄH2˵) wQT, 0?}0bOF'VW'Ł= /?5P7\g3yʤ- Ym3vm0ύUWP5$G \:ݓ)im=e. Ց\Q{\fߩi3(A'uny"{fD fgV~MUeъaΔO|ӝ QxiLF || Y%;J\}ڸ4v#BIǩ12]^BM {kgVd[?U]}Y̱M:Jk3WdYTS@Īxl(+l`+j1M!i~Y]߸؋l|kVIC:Bg#sOYN+񫽵O[.jF|Sr* {אyr,'1 N֡PN*5"A6 k@!=ǹ4{f;}߉ui)=/8ܱzu5(i6"aJ ";ZS{3IA|Pdf]G[̦\UD=ݵ3ѵmB}nAM *Z&}cG08"QM.\Y I`!/m:brǍ#`{ (e =Ϻ']ԤULGc-Ϯ8f,  F ̣<ޟj_kհG%mEulO"SP9Ǜr>siq o xXOuzuЛO7~)'> qjwWwwiB*ˤVzGuexūYk>&A~7|}֯'iD?7/r ?m/~5)} 8ezmw>J)WiKPO 4%;bU$Rqv^]s4߳I]6_=m:QoV ?uժ9|2Opʼfv]ۯzӚ̲ 7O'%#|Zv/CӚƙ6h,9ڨ+Dvsc5,ly0i4cHLׯVf5v[H͙ynB/,ڙwY<-SN̘קٷ߾Dtv#ɑֶIa ~cMޔ"б(KV﬚25 IOy{v6 |B:mWS>nagYWsn~+}fb]\EY⧹F]Vy24)miHZxڠa:؟y\eWEgu[iSrg>'۟3MWåm; }ziv=s;2m(prnRNŲmqOxDGsdo DsaÒ/Ao_y]yi$K+l?ڻ~||jGKAK#gRzK(OEz"6"Cr@j4k@zd@~ 嫱MvsżOzۉ"l*w)w=pR:fZ8ɇh̅Wͦb '4>^: MiǷjZ&a Si;ę#(~ M:i}"Y7MNyV7[8<&ֹj/m[L3kSIĨުS~T/ȕ#m4vrhݑwi"ӝn!%v̛?dYLX%f6l*0brE娐b3y0&//)jҥVu"5O8֝Ɣ!xҊNN֝Tjw. +S`4&r #A 7l3 P^IߖyA cfz1WY1fxCB[й4 E-jGﲝ\Xg=l-d,eoҁ3H$E0L,`0O,eB0}V~cvÑm[hHD,I1;&+R*CɅT~лʍmĴoޒ(ո@z{ϭD0(>@|42yɹBu#m}nw,$U-$8?McDg@ȶ4a&Wq] _}Ip c=$鮑(RQv! \eTSqi~AZEfB1r-Zڗ9 FWz# tHFL(DZ]ۚhaf}~ǾF ;LJj85ϓ2;iN7{6lhݾfN)0L&Ϟץ8pw1e4vR~Ƅ#Q"|V;a:ݼi{LJf*syۧoƻ}[1F:~5Il 4k@Lsֽ{/GH3V~wo*L[@ᡸy:Iz9 8@pl=/z*KbAy1 q9_) tkU&hEօDQ?8kE"e5wdLT܏/ Ȥƹ>j#c0}L1 'S~ٱȗf ™ۇ3dDux`jfl+O(5jZPe1h?7Pvf{&uǣ hIe3Jb 7F_8Rn{,Kl8e8*D6b^[3޹gY֢hk(SfŅB]OOsj? @gLBp8=]d^~= 7re1=<yv6' Jv0r)-q?؀W`0Sr/{UKR6}-? Xhe+S$lY b QamwtnE 6viӯni/Ï"@kKQmYm|mIwbhM!\bg>]dRI|rq,.$sx"m[b%RĬv;Nl$L5.z77׽p%WZn@0S tb\&DzD~O=bi$` B@ y嚧zA2iw;$YGv\Y%$%1|l@ow%&焗|#uɾ܉Oox1bm%-@&"Oy 4l'֏~ǟR)6lhY-TaPFMp&*~`1bAC䀍v68~ЛMwp %C.g:5݌4T iǑbG lM_;Oh:o|⻮f7Eq^ϳNAbdI3VkX kI,^^LBi`}mX MC}7^ϼj4;LbfMlձTLW!۩#ѨV땫zoYY ϗʾ\"~4S6!qw?I'nZp=n%14>9dTvѨS)myn7q 5dgL;o'"d5.')e$Dݹ>ɕfz&NlpM$Nu''nRK p >i:4m)=$|`4h+wkvľc@)I LgY™ {1OE=Ix[$kzd@">KL<srqfMot+V" 6IUT UĪvoik ,Y8:=-v޶On!6U͜ :G[mjĘОͪc"f2l<:OK{4XJ+_5UYtBw^;zV T4#Z*J0vvwSl׎nrLD0e0Wت*E:Mךjy:wYT6m 9qAAwַ}suzLjt6.1)eCr> ī6+YXvJm}ۭ^ӴvQ+vݿ>[_=e_q4 {V gyaA&#y"6s厫Jh~GgVq!Å$!\o)-5{c{Jbd)W1c_,灮fKPyt뼞}>^7U^bU/'+rs'G3aWIIc<`^yX}Eq=x铄d8!%;etuM&>x7#h> !~׾r+c6lB1[iA}ZYMHۜ|9)AdPNGfUmBfdM6+_k<0 چ=)j%gHgT*Bߜɱ<6>1]C5X0p4%+̓Ln2x] "JBVS$Lj:g =5iަ/ٶ6f{2y?M< -b!'Aעw-*Li`UH Cڌ:MWj^S- -WmjZFiRvgZնZvd:lȌ߱jltbN Au(췯5—M~R{W^ a/ofq?*@nEBHӄY9ZddΒ XPĈL9Y u穱 j8=T!e")!n쯂O'N8@ުoi3PLpzfZ(QqSrE>EYY=ߦWņs z2e唁Y:%^yrSmð1ʁ/9UwAz]Բl77枧mì3$l?N߼{ϲ!T.O7hͧgiiZe0ͷYbi3x^LJ#(vW(LTަkݚ}^ǯ~_#nãx5vuk>{;ʯWe`h R:LT:skH4цgP&5e1 ae8|Ahz+]kJx%N&7_IƁdzt*41.JO:_EMhmI>vXw\+7ylA%,\Ԧ$Шƅ݋mdzKi%O"J@`e1#I 2)<ZivFs\;.g@ol]~fj(tT]Iځ3v\H9.VGDVO9mNH0G[5 Siծrҝ؊$j>)=_OhZ6QRD^~[m%"*TJ>[Mmb1;)ق=a&O*\j~] S>=dD/TU۸ٷR ۔}'/~&/> aXsx.#%T,+M&bmѪ4$V@/1UT2Gޫ1w.3v8{zg-V<_YH(I"si!]0|!^Z=3Ჺv+"%[^FW5} /SxHK~*#l.UEв̷g{ǸzǁgNe-?LC[NeSZO3UDRĤrқB+Hbz0zR`Ɨa* 5$ K~9^6JDix<9~4xk P>gCc_Ӧ} zWSݺiy/{)D6O9*M^2ɱK]5TL FFyky<⇫_ܿ٥xd[1[閯q1ob[#T={U=L?k>>eƏ:UEiDC;jbd_an K0Kι϶lb7yXkjn}odAz< ʟWL[YSrrF%F;H{_Kg>g^ٱsDs:{*y:K;pο?ʖE"ݫY=mŰ N*B['̕"T~ bJ߇l|K zRaq|1 "q9=X@HҭeFd0٭dG7qG'4fޥ)A"VtQ?%Es|#QLU޷ȳ[S]DL\RiK"!=+pbM߲t2 =y>=W}pѧv뙰G*DY@~qz\:8S*͞.D ij5M 9~&YCX̀7@vO#=-k*jA(d9O.i#ږ>['nF+[Uu9ZENb !sM[N1F?ש%7UC_hʜ#ֹE I{b0Pzսжv}gHA>3![{H̓d.FFVzv}7/5z%Aucpr7u埯Rc XV|qwmޙ(*M0R(®&h@+^ΕL3[}qh@ӯ\xr _ sPQ1+/{6ޅy,1gEÍ휒-*qV7mZ1 EQԾMȱɒmVz5nw$(%N&5Ab!lB˵:yBۀY!bhL´%``@VaXhб z#gjY䁅_\g0,c3sqӖ806#\F;&$|Ct*m^qvf勭51@$WD̒5+!3g::NP7mN:)(TJo⁽yeBg v2s`jBsg%):d&L(ZNTT>)hy+7-H{i~Z:_Z'9aycF>C S4Lh7YlOKBe6UNclG$ ce,[B \ p=8xfOT^-R P\ f'F^;w/60:H -wJ,9zzNy4voM81jd-kz amX?vyV)͉Okz^ =47%D= P}b7.1Ca e:cP$聛r͟jL}=} ~fnmI<7eP=IQ!"t-n).H*o>> >\+©]xc[^z> eF `4OK^%Y+'O`d }ΈAq Ak[-[kk}q:-s\Auǃ%G^.b+b[M iN 2qگr[:ZO6҄ZhD"!Nh Eׂ.mO5^[ ! ƞ8sժYTx8 לGqL\%_qSeiP!SLaՂ.(#@c`R41kAs@Z,"61JPM:?ϕ!'_]Tn}wnסأOӠeb:8s4%%7:sjt&0$ӄ$5"|at;×m)Gbկ -51gL?a X.JW-FJO]tE\bWay[|+kbbgjWp {jҗo𪭾m.=j'H6@q O>;6'm g變ylmYޤ[{ߑzy6:?ASNlzȿG2 71g=Q5zw|p_Fb|jMFNco9x[7kWÜδm WFU>NӧZߞz(NC,MVJVu54QUR*q"ͲR?п|;_p|nWO$o]:6A@GufĻY4Ҵ "'f mHd)*k'KLi^]OAϹ5vڜ͗rḽbWE'v3pb\Y+6,v$c#ύwkE@Qh{)W2I(Z#zm [I9%7rX>m2 _]w^jmڊ[:t6/;.79ۼZC:櫓3G<@-W夎I7"}i"mQsV ‚9B)#]!:]H{^\T=~ RVʤ]JE݄iG$ MPvuyEUw8^sb^u3գMwlyvC j mai)===BywyV4/w/x!~M~,~(uxce|m#j}Hig]ocܿrk%bcGԿ'I di1 G9Rs\l1;homlre8b}4K[?g/U_RW%ERo]"% c 7c\ey"?TsGyEubǀǖ\ƸoJCvyF~'7~͖bŘ4T[ ?Q;w'J_Vc j7FF-~J3OD;X؇@֊8ۦtB^l}=Eҷv3>&(E8k6 iWUNTS"VD$1yERɸ V8Vqw9vf8Rڼg\}_4im=w?,^BBwxU} RCh ';ɧKgݨf,m?ZheI8uGV/S[):VxvE=K}B:f@ȡrRb *yl~yCʲqRZ(zF/5mα 4pPu=5'GQ[h̛ii޳){]t?va?)jiR+eM#2TOj@c,!(MI[)ga#g7]+ȝ634kSzkgҽ{vȱ8|0/|핷G[dm3~#\t&3B"~M{nvԺ|+~'ɠ>]pc8aFK2io/;Qۺ)񙬿faO"D e)*YE'8%S6@A2,qK nT(Fi47Q5F(@ iYY$,'x*PLO+J.S= :=Z&cيSBzJ^r =yFfD UB>] 1d8$8 UjH]PaZ: YiejU Dq쓧i5#Uת仢St ^%"ToZ1ys5.Id͔βKw H+IJ$u=|s@U)yP I@j=lCwr&R3t$srJ\M}1tț9f#G5s-iD$тD|a74[i. X^NF:[';shٛ+,}Tݎ߁.aL'ۼZKw=t7"Mon-ڭݝٗw vJp`}{61k"ッv::j> cރȧ4S`2E[uaF!GشoF9=m:+}浶k1F&ϬiM[ibS{яލ{3myLlC) l~_cbp}No k6rkrҍڮIAnj<.V$JZ93YC/|>78x}^ݾ|uB(bQs]dhcXJ rꂬȁ hbv_KW%]Җ`5rTSw1>MCWww=7c3899}==ou[O3J2,K&(m&9]ƮZ cn]3-n>/R~ QAf!@) ]L1J|M&.; m-|[xeŧ"k\^\J.tܹfTDM^Vi4ɗO>Ou]>&3Ūi($&j2v@`ut"Uhk5JdpZ^Vllc E/^-t\# 9)r\%цTsjs5 kߥ(aͺ˵A0N(4gŸ3Od 1rELh-N m^9%_~3.s0d%UT}6*AɭuWI=, 6ts&8ϩ{^ij%[DN[nż0ueALib@:ѩm# GZS:dK-љ׾$:eK7]֛&k<-cZLٮj2#,Mӻ5D!XUKۙ88}y 2߳<0]Ɏ^׳^ w&;:&gM՗^M(fNJDZjԢ5]icTYy17~U~[n=3:~].GwEu/+ki-| ȼ$RbtZg3o>ٙF ns )k/&DӺxsrWTsZA"ӭg@SFy߰)!soE~ײמ4Kt 'b]YT) x_e{c\>QYE G9tXo;l!#j#1Rd$1z '4[!6D,"wOfx<@xL;ZsҨA*ȗ/Ʋ}yrm4/&pBoq:NKl/קUx(eg6t'Ŧ1A5D4o &^FWˬsl .j6 #_S`ACnuBk" F8:˭{5Y`n/8vzɥqCU|S/g4:ɮ&eG,7ެqM5 hK=ۥSW-~2/tupCwxq~(fX H@ۼЈf#"'+[-tu$Œ8$5ᛥ:b:,Q7f:ty[mKQn1s3OϮ  5'rukWx*YUe2*frp\07!T;>Xfs_8\$XL܆ܝ*k^d6AO\Ւ31Sg}KFhn?XTM?E.韣U=+WFjB7ɓZuP<"~d?sy jY vԣ:MrV H?2X+K"_=0V/Ľpcti4uYh YmjTwm8hsX7sʝ8$1!ֹD>e/#0SP{V~O'ClǣqmyA u) ڻFQTʵc*tvGZ^w_iqRd *>zɃB"l+e(Nen^݉#lIǽb[4e3UR$4DH)@sOΥFLCL׫j 9M݌zїlr6JZZY-Rg~5+#b|OPJAޱw*1}ɆQ*MDzs\r%Vr*//&xJ3G˭2 mYփϞъź~jͲ'LU-uΧxxvsPku6lo |f*UdEM*Q=3cRUg5lG7s֊o7g;%6bMg[L'1/vqlOhF8ʛcO?ͫ-3/䢇gmgRjwr=08 w'UlRFx< V3uGo=FyrmLKy98ocڅSe<%g&]qz4cߞJfdf_m=sYmrѷZjf֯?9z[yZaU>ݿi[u%gei\97R.r  !'ß-+.W7R̠~Ԛҙsv0)ڍҊ0ZCsi 2rUŮ^uHm#)l@ScD{p߃ (&OAamU?{?}4glQw>gNx8iO'`kJn?ϛh3,ィDC*yo(tsx7xD ojT`%>D1:g඙y 9&C2|DprL$is:u=Bj"'&\m1ʑu9ЍҴ7"e|ӻt sdݢxh3>r#r_+EDRJ2"`iνd\P݉stі8=PuifKf7f1[Gm:fǏhO_E犏Cts]=f#|l<׽㎧OqZ2G\'7Lr@Hy5RB$Ny?֬HU=ͯ6.b/hdhulw|o&|*e8ܭE'н;]1[SѪ4.b#4ִ@$h!$R|,GGD(IރD2}&ޫ[۟;֟z"b;yMjy?"ִkmrzzi@ *b * smx"pLȳSoSj؊U%{[]J>$tTw?ǁ^8U{Ȅg2b)N:|a^P# M_݂=MuM=m[zҠ]f_ߋQ>OGx{B6N։>>Мx5Wu﷯{^<2l}Q ie$Ѩ0*|Q|߸oԹJ $rIgplSB&̋6'Qџ) i{kE9\ܕݦk𥕵d![FnOnse+>6i[ϡ}dTLFAd;hа] S`i?Kߚu2+̈`c72q76Βַ%1 Be_5 *.&SқDFڋ1O 9?_Atɲo2.4 ʞA{J0:"%oWRY-ajsǙl*8akPBuvŰbΐZ]GJЛOG :yPwC~u4sÿ^sih:aVp_3O&*)':w:G5ZA,XDɢ]/+2H S7t!I=Ʈq-Smme4=tS[B㻘ytP\Rz{w2{ul6ʳEcaHJpemF->Q79.gygv\r.N-Jɱ8PE$C!kњ DURUh"ΥŠQF} b:bFD\~{q\\Dߙ;})5M-R~~ oS(7nIճ3"fWkoբmʮ%hբ_ ď,)i'xgb4("z/ wL鱭 YZ5홢lnpu60.2qC Ll(,t!IQ.2`TOCqJ >J69U;\༲obEpjGj zzQ=?@rtmXSSfQhQxEaD/4wMY׏+O'sÀKciP +H{3VTy#))MUY:Hb%q7T*J$&;c Waot޵zCtQŦҤW`͇H͈P$˿B |m)OZܥ ږܚp}NwY;[ miٞ{/3w|oO^w`{Fx8rv|v{;\z}KY~_lfIPfDϳrgw3tqDB&FezghYfD.$&7ɹ]jzY![xj֥zϲ6OD=G2fVrTHC&*'/#Nuۡl=Ӝe6oMDʎWnbַS»` $c2y{vM{f mVsb.Uuy|쑪m׉w~;263_;W?QU*Iʵކ^m*j8#\fn쎍xYgmɆ,ҏ7 {eMf;S;U{+b|yAk(B* $?{D汾wUKkw|VN07w%?ʶ林n.mBaiǖ T{ʇ܊qhMWNb!T&ua־?u$[,r漻捉meŪ8 fn6mu|]VkC&՝r~M{.J5zF`MvFVfbmا_}&`y>~LS@Iis+%Kڀ?\:&(3Yk˛ֆ0ں=8vn7 Kv[ycL6<scȕ_j/ [yfq`;:i7O+wK<>\ +Y|sO2g%/1fHj6[~^[ "+faY={f*&N-zPagc:eNjm6PҦw-]Y/Zfh*ߗsޯG]}8*vj1uRɰvJo]TሞS 4c?:p6zQKy֩+[HIqٮI|Yz-2]>vst)g;Kic%R\}؋MKYtiU]<WWъ>=ٹwLW}\y3a\rlq4Ku::S1q_ CmpÐ=VrevKx܏VM=>_QmlM9:&fv}>v~G?; so~.ߏ}Yz%ΟL.okX=Li"`1vR67Eؾ^W^ ԖZ-:'pr;ygÛfrgfeR4,u@4 nsIx8>|"v:;;{Y]7?So]?OO^4ey>$k{.*/b+2Iҟ؋wlVnP^ܱ/ك5XG{;^-=@͇n\+Џfueb:{Y_-rSN9_ES'/*rG;goNך`yLJÓ'bBl%o.G_ݫ͌[u7T)t^/*j~X[ KY]_̖vQwm\{v=<20qoC1_\vdp:u$t4zCñ67ڏ|ؿ_QՂqCJML-ޗ: m?E(^2ySt&uJE.{}~3Q/O& [><{]};W]Hx~c0Kv&!wB2zb6g/?wld*7]{R #;ߏ^I~cs]{ZPܵYMߨʒW;gux~N-mޝ?[]"׽ҫٿNjV뻭KڙI]zSGџ4xY?mߞnOҶ`X}9}97ZM3{;rrݽ΍Uҵxo鷏r\ql۶\9u7 |ۍ|^ٍ²la|| V;bu έ5-v[íf}K_CjO;-nK!Լx_i-~ǑV zպ:'\оW~^C|\2L㏕n1rt~ت'V]{wgg>lͣj~pܻߏNz7s/ΟƩL2_Cl/ tt*`=&׺N4OJ^|jz??qrrlU~}a8\V?-6S܇.~)yڟYމ=| ;z?MUuηlwplzwuVa\O~ފ٧b3jkγGVzyFʕժ9~ $U?39oF꾷|o{+?gvžaC_>sGSI~Vv0s,Z1~_}-wOuϫ8; :v.njz^7{G?'v.&lpM\aOocnT.?:(bӊhy֨Yr ?wű-Kyvf%o{;h}ˇ(9 y>ON\{>6Қ;>{=n{5^]oT_u?޻{D{Ϳ_SzlD%WW8{4|h_3{^^7&燫Zqߍ~xOm[>=1g}ܒZ_N+7ktMP6_ }ꡯ*w7^M-7u|K)TH<\;޽tuyuǒE7ߎ|O2í{y=K׿;wşe]tjtǶhd"o9uUݽyϳfm6Y|Gw,pL+]?g,R}ΉxZBP ^_xZxO>M=&wJpx=|3L8ƥq&xRMY>uimr:Rgp³TAc"1tId@5{DCwqT[uo"Eb_W{[K*סWfGzn6mvpzŃ@rT8)w{Џ.5Ǐo8ְss-Ty/ĝ\ظԦr.ee5r}_g.?s1{㒩df E0-2%OٕF ၫ1+n?iSa狇!Z1\=V϶+L D\NhY#V^] r/hNpR6ujV]TVY=pdj-Ƭ!h!`!_}e`4㨲my,1)HnUY8: 2G{8޲ս]>7vk1uxܣOs=mH\ggV0'm  oa {{MYh!ȧmݜ79qw-}s~{<qc\_-3"t@]iV݆(S@j^%dm)W%4~,08wc)Y/yi"! ,}'Aۧj* q*~0{nul!{#\:1HF1-տV]\LHxda9e=S3=( HTx$tuƶxNk;۵3\fMh[Eäֻn~Yc;2'M*$s͛6eqpfg5Ie{e@k# @ZRґ@[t:wth|$ wtmGHȼuA6eCesSõ03g5̈́ #Aug^IIZ}̸1:+1ƊF*&Mѫ7' f%+yiyElKS#m6*4c CxױŶY'>oⶫQx+jq\OZ#+4%ԛ ޚBx ]/_XeȄ1 jK"Lj j-gt,!A(Ey2'JY<14x{mR"JT?Z-lyZ[+ku,Y>s0mo`|JzYND_[Ee7Y%ca' >,r(FJoUJ&UD[@ha;wuu!A5ρ=jSQx- + m̀gVH0DɬJ|PO y6K뚤7,Ʀy֖L1SbYBE)tk7QZgQ0Y>EZ+ifꑳ֣Q&zZ6O)q+ɕxblwEӍ&cq|p!ai"Bu:؇ߒ±PŌ&됀":dJgpYɤ雯Ž.MPx+†x-[+ŸB$Ũb6HR!nnGNy*KOg>$#ϳ<3 R&R"b1|Y KD4Q1e '--@D$zl]%]D1Ҝߴ(iO^mzz)tQ4h=ޛk fJObM'Ig6I2 ObA6YD>\1'f4$fFI\&y&|g1hg@PQώLMˤƐ^]xwȫ.!Xn urkc&OoGhjcC>."rքT ňj]X%vFS.ϏV8ۄ9߫''̛9s<8.O̤ D¹=C<>5-ob׽cDz$2@\Tdq4̤ȓ)L2ZLD3WW""d2O,räSDZoՎOBeDI(MV~ha˭1؄٬ɚZiŝV]D ٵDsģ#P()=jX =k]҅2>='N/gO[}uPcg+=Dz3MG8Ąw˶(%!ݞk / S#e0(2.zs ٚQɒ'Bx5vXB۹'X!sgLZp)#7 }wUMht"%j^uU|{=4SqdIƢC' Z}Uq'|?m8z +Hyh"@?Be><1F5P HP۽ޮjBLJZg=?-(4cAQ!ABJb7YX0 9\k~@N.x ˑ&U*.}b-i@#!ч5GwmtwdiwCE $MKvtChE^QP4:ҬO51QgHE}o[ûgl.S_++YhYuow:]10*Lb8gw(w8HV_࿣v$%4g:8GCH1t[cQ*%Ȕt*1LX?21~rɮ0jI10'|9x$`Mgf*dc?C&Elg%PT$>M \xlI:]thn9]MW':-hl8Tڡ>UiGQJ|O!tHcn4L@6S-$͌j?:xJu{R4a$?k5AR.|$C_s)i5N7Th}׵;식Tg﷐F4EÆ"{d4Ȭa5E NqQW\dufHmʏjqչ_lMid{߶q5/}Mu:sH\Jb&\ƥgN}kJb<\T6L݅L\7tjIۯHc@V& M~]<"aNRFVŔ9eL!֚;9^ڻM ŹGg 9w> .XM V:c: 91ǎ꿺vxhpf|/{i,'laxJd=VL&]i:ݪ-jHi:4Ь@![5OTQɣ(vιIIIS"c͆4k%M E#3$,6]$k0&&pIL`8CyOj#/@Bx{BքmeV91ajRq@DZmu, y'qe\2* 1"lM[ ;TGG: }M:Ovk?3=rJ]ڲ'8z$dX۟0F$Ks"537 g;2 |E m\ĖM/LwnK1޳w\ ?M D&1?V(~ns5r46m]1FM3" _!?>\a.z%Ud 3&U2,x9cB7'5^9{/י mkZϫ7l?#+Φ5dI,&^)hB97!zJ W,#[+jv}f2z=R=Upk\sOIqQ.~1sv®..L[vpyg9{v߮Xo"*Q {ˣ_mOnZat&vht)b`?e9Te+k+aJ7֖]-Wr3:xip.>YްI{J2_CyU ؆5F{Ƀ/Q#/=JOJfg y.|b:T;gʼnl1௫)!-aLxiONU͂\ ݊1XԚف]5vmJp"@mr";z3+(liقO};c}u~M%\:f_#ome¾xTtnنUyȜ]鞳HY\ߤ4ι&H?JL?܁pil#2!mqgmc>^8kx7#I\* B?UZ<{:y=G?|sO)0!y澳LgkcMۦbRj7~ѭtvG֗۔~Y!Uy([T"^$(躖ioY{v?FehW64o!y=qsӓkgؕ!qrO:Y+IJ; "q;ןc7)Sq@Nl­ Zb)C 2pJ`c fKLt%Q0ܷFMߙ%]S8ِՌ${'ۥu1QRi 'd|N7Lс"_nS|v$)I1;5")^2~k;]%|m1L_@f>CiFuokJzȯK@d_KOOU諭.v)W~8EtiS{|W%,^ts4@%E:4XlT3KylS"JP>慭TC ( Ԙawwww^WUr_~8O 4]m^S?kf_- 7Sw" M77gffHBbBĠ:a4ўz;${yZǰq?~Ul7 q߶OGkQK_2Z=0Oq(URexӫخҁfi"5N6[qe5s~ ^2u*WdsL)5Lfu>g1~]׶-w{,&:n)dL*qq*yϔ{[8M:>?6ѣyciŠЃQukZ y"&hB*e=:Պo\=%͏5OL/VRwS>xb86,T"%꿽DUtj4"`IIئ}dK6DҘlFD1-D)X OiI#TkRp2ayiua]'6;@m0<$q묈c9{^C6b1o 8imėٻH-iYd&0%c8c\5I),+}n l0'F(sf8cO{y>U>RqCMќ#%4g?# dL~z@>ܔZ-8][.n^02N:ɰ (Q<"M29"Kʛ)͖Yk:RN(SBPVG8h`Aq!X'2yi' 4vș$@&4ddký`@/~ xJ)wu;6|ya~wy|>:9լ1dXͻڛw9UѴK7nO OӰXz^Ð'͛Za'4K)n@& [`z+ ˫Y>I2Xbf8N>6N >>7j]inDJm/fzL|r30xb#yHڝZ7֥wxx!X܎`O;.Bqa"E]I1.Hx A3>4x&Ĭ0̀P6Y',FVV{+x e'VJE:[OomcFL'U1\ɫG?8NrGߥZz-zs,'zM蛊8R}Q+F#4Đ {[^M)2Pc)ZZ# !*ϖ3-f /ǩ)32M#cyJwK&((V!}TRLEO$g<2:r[-־c{ Ea=6a3 #>Q&={i܋m)q-H9tZJjkU6g [fac<<=2|j$2lH 8 dz" WjM0Z(ӈM4@zP (,JWpg(4]ֽ"i:zjˣ/ !_Wf"h[rzn6iJ[[mb~gv.Sg0%2gZlյ\+N!{F!(Xb>De=ۊSHBgL-'?d+蓁\V}ĀC!"a!<9R}h%2CFU?lc;,eJG1F26m^.X X*65E\榺5C drb!j}{yIP{):|%Hֲ0Db$iU&yǼB> hBHk3T/Heև3۵L0&dHa<"VJIyYI3ET*kξSi&B)-\+1=C1(wh^]WY4Xo$lSd8$/63 / J#-4 QMc~/t0?>8MJd&ovXp GMH:f$ʢQ@"Dsq߯/[!ywW;;Zw\ޯdx'y40L1RHՈ09d"Wi0VFz'RW$1"`gI , SHxeį. 61Xۄ&6lt" g8-4^PBqi? J>)8) {3# % 7X,?t8k#I)$/˙RbHrQRAcϝ^91Jx}y%4[ Tϑk'3 P! EOi;w mX7(ɮn(bRg7/Q\2TX0Gnd) FEG+nrj~QRG::^:ozQ> ײk?{{<}l,V2Rb;6YdP-$ jJ?tUL-Vxdf3f+)H_,Ipz$24f<کE&Zg[Ȕ?BbS54d{E4jL)yZ-}ꋜ/Ծb'"No1={5Ի,jR00a5Ĉ=^C wgJNR t|q-r5# %&r.Dk`aRIq_<%sQIxJH b긤3Pk"pϱ$JfZ-2REdLM]b~\AS_1C}cR_+PAr>PlUMN,gduIC4y8!B\w|ض] wt=-I):@\JV\c22f4LhKVѳiR"ǥ:_3 BI:՚^Wk2`|gb@Ȭ>92n÷"EB1 _ N-S)dJ8,(!Ip%$ayR~$4~xOBOFE'3M NSb V2Ly (JH5雇/?=7K0q HJ`$0@HrCUXkvK85`M3ILPI۷3$2DY씇6a$st3Z3$'pbD;X L3|&ѾY(df7\h1zHN'BufM6FZXg0Wl )|Md BNfsJڒaPaX8$?'uT d!·srJPF+8oct=,S%<(iؾ3:(h((|;R4Ri1zmEtuq^vgTv$ oÆ4FyFlkحy|K4h{.>KKAA<Ӡ=N6CE'U98m|{ ռYr6LID%:ᱩD|VhJ##2OTOlm"é.R f60 ]A(-Vj*P6@+qyJM:܌\qXϿӻl}1 ۷ֱF, NEhZ%IBBSLe3#X߮z"IJgI'tѓ$ T-|3y gw{}^hwj'bS3 !n+Zkz69qs _rxY\LIc> u 9ni dU[LS٘5VҲ.b ſ?Ț2V< 7cD/<gQ5k{|j- FQl5@ϞV jԧ*nGf[Gxv0WV4i" v(1g&_ PAP?pDPOsn['z[|[ۊB[ؚSZۧ0X4JdNsYf!.F$䡁",mHMhHȨ_gV{Nǐ-D1oF2b cI{da"EI9g?['>43!MCQ.OQhjQHm)eYNb*4lAsh~]\YF/7DhKcWgġC` ! s]ՆH,7*Êde))%F+M]!,7,Ĵcb t[0+#̬;N~x $VbBOРq1~&l,&*H*ȁ3&R:9;kGFGA{4tB'Ik1 RM3xM$#7XB@+116,f$ua|)=/j2ObO0G$Jւh3’ɒM&KmED: Z1fLQB\ (*[I#s O{xhOIftbEg靮`gh.+YɄIy,} BF4ҡ.#P9j`eeHۯcr{@t|v %-/Rh,b&>$"%]= M4W1&l11$^sVxR_uA f2ut]&dRaX~ձS>L2$oM}Yc E 5'%)QGn=J4aRu u"/ _f 1wݥ aC uj 8zhM{tkΚO&t(@ĈĦD+;9qnGX@Y8M1C+O?ڐ'F@h`@҂N)( afZ61h 0A XS3dNp fVrkwumm'Ǽu綦ȸ0G#mt13yڔoo.b-[:}aR^Z*>[sǦhqCq "YL'f̖ )Iƫ:MbӘ v|g5mƠ7\xx aSJ`bIbfjѬzfE9,=/(w)^8]Q{Q$v1w|\kc=imҺkE qs[ ?W[ivԻ~QìO{h-<^Zˡy7_5Q~ 1'~~e@(]w2Н4([&BmI(:Fd`F ṯsM'NtId'8g h7gS"i3LER^, ebjG|.=aaPШ:@cGb, I&%wMe8i+͎x+;ޮ,IL2{)W3$۞(gI<&UU0WGaՓ=0)'L3$LLi34W3ن.Bua\\u>yc\! <Nl̞Vc9mđH# uV$H # b%'ȨxAFkm>F!y!SO2XK';<WUimq~3FΗy\c 㦞xi^+Y/b( ܥڗ_cc uqmWY8q?Rϕ"Ec:`L&@oᬾ|sGМRCdI4t‡DL)g 8j?Dz H)}w, 5MWdg)$H0 .5b^5`!LI&FEfDEHzݓHVxYB#4ҁ6wMݹHODp̤V!D rQrH[=yU^t S\vǏ I&=.@5ș#/ ::=}IE 'b|3G{xߋo96q]'M| f(']s}wW0W-v bCRؾ">w?9Dlk1/<"+Z]>g 4io>,`Xk!8b]%'B\c2[4 '$)? $^?1Kw}/GFo1 %N-޳lkAAJ$\Ƅ+ "J1&H=u IYdnj~zo脋KGZ:KK4'Aۺ{#*Y>rh햨黰y.Ml7yܱЅ"CZLK3tPk; =݊#EP*[_JIhssVSM'H4zXMKe/qݪNF;7+z*=W8ݱs`5W.95Q'!5בDWz+4nk:h(|ɯbZnT-#'BV5Hi"t={/UO@h43O|bg O{:NuIuIY"LX `v{riG˰_w>Vta a i M#B)v 5O> >۬9D PM1#jh Q O֊Esx7͸ѽ(ӛoމjZaj[Gm׆PXO">`K-@o}ik[  zDRbљZ*Ƭ6w3Srw1X1.UPDk_4AKlψInƜ$Wv)3tm;;ӢsrWL]i1JOև<.X`iQ QYhkv!dznXT&b -d-PJ̅lDjj{^C Cs!k&J8R(30GN2|8^0aqs:('\l B]5qc,4x\VГ 5ŘBE!-&-38rwÓtͤg-1c7/oG=X{4c0wx[`i=WKbog{VLn4\&:4X>[rWWFG^ãvvt,1%b-mqdLWcׅιGjkK;9@ڠ污)"*Ġ^t,7zjM֫^iۚu{􊭚}^3p'Ѱ܇5X<'8d~ |d&qM my.y]Ԛnx/c/EJ@]Vj"6#} G)|EB]woX) 3CEt"8 f^-~=(FoMO6TKAm(0}zkhM2m;Q2kZpJC|Oj>-qc^w/?dW=Ppxτ*-m S=֥k8&d:LZlIb ]ץyM^doejqԵ1Gϰ0 )@[4k&U9b+3U;hR􏇳^5G~knQ<DLJU;eE70-l;f0Er7,Brl䓛6_.>2on>v)+d^85U;zԋNȢo/'zA/HӶmtc{]}Dң@$^I_v*jګ?‚[Wpdb-`G _KASd@S2(pδ `D3! |$`Mk M3N&i+D1%\%v0~9CS; džH9K8Tw'S@'!< l% Ly^zzy{\|BŅl.{ztN`eIa.O2C=ğR$3"]{1D 21 "b}#wjq/t\L]fel#*R*(m4@1s\ڰS=n 5ߣ릧yEu_)OgWX\:#IS(/]JV0ٻUб`@4jXBFy &+" B8m @M0W}Zg @O%0$!gÌ*m&LV3 Mؗ$r mADcӚ1/7XZ1C\S#'s理j&ri?ɩ'uG3)\q crR&t,?&ɺsr\C/YӬy2A6ڊh^KɄLdIL/wO=)V',BIHRMɾjnQB +0AYd)ŁHHCJ=<ǒuOpqQ&ɘLmbnļEBZz:&!q)t{͂AxD "')(s412$)lɻ34Nay/# tRX)a<UINzLAĺ NUD!d\KСdLȓ-T#>/zNҌ- D{#@j,YW.+y(z_ovz#\=d$:t(ihOU Ck* &x@ң=V VCc Va- s Bt,diw<_Hh-}G@WuĒl %>"5yтưBRp t- R3咕'qۦ:!'^#q*.zE|C=9݀$LIU&5g+'1-`->I/OOG ugM+݃)~yc;'OI;0wJu:Cv PAW4bguȓ|og9ȾZK|o+2R^`5Q&=E!B;c*P6ؚӤJ{  7ѕ]R؃m8\f:BJ~k(X^.2y]&.fSCΓkp :d<"Y!yͻ=T!vI *i=y}OuZxÛ5ڭ&;I7̞^q+Y¡!Q13s&n.Tr7,:3Wʕwr?LtV ITo| {\:D-+cF"2O7iQ^31G.c;G6zs -*V/֪hjfA7U^W Sut^ͅm:SEjp2QEB0`Ao~dYMȚ L/͹s*2=z{z:w0EKJ:(ۨgkWB~[Lq'Gl9oq U7O/萳ԋ(?KpKSry5$qU#"A(σqe3sx (ǯ'_0ҵA _>eIX`pNB8Udc#yB(.')k#C.tbϻomO{Y}{쳹K uEmoE#b:-#~Hf\Mvo|~e~a~mx:gwN}4A7s9_-MJ6>3qDYo7 -c ! "bb7jF2*R 2%r"<WV]7Zk&i\@aKI0@,Ii`}*OD\vJ7ѵk&EF5ͳ#r1˄Yrf&'OnR$% 02{;t):Ҭ7+{3W9ZH۲!1 gO 9JSђ1$c6)pxu#<)W(RBOU;7}oyEӟsTSs&L|eڰ01MWۤM;\.D;e *y{>]O&-2KnbP ?)td(OLyID5%  gI->Ĥd<^O{v u!AET-+(ؾ^;!F%3-OLdې%_nttt=1;E|8'%I 9guHm|)@( ۤc 9/^@y8W iRf-r(j8!)1ϗܗc}q|_+i)%"I;5Q i8Mžka)q@AOX@@Ocń Z8f @Ϲz5|_N"v뱖FTmb\ Z̚]`! bI&Y*l~Қۥ=e7j6 4 f£(m[2:<;8$}H @7Cm NYZ-ȀfT—*Ö@xRqbx&q:&UOzIs{%p V04>ğ+Tn$:4˸CT-.\V5'k\ Fsi dgu}O&> C +#'jOf&I" Rӂn#/M.#ƶmu(LdٝX?(]vkSMzpm\W`6jؤ$@$r&"E}vlsѳpa!ȁa 8A0zc'%90$NɎ 쟚*B@3$^OW{T5evɪ: ƭvBְޤȸ|ûI~\m-4m-\[" +M6zH(c[J92TQ8c'5XvұE3V,]<)\)'u\}QO7" B3M2tT! \+M, )d>~鿤xwYi%.1.0{4+mT],}3# $ > z2I$x lI a %@ 8RWnKv\4i2xLƲ:O dVRRUZ$Pv:':O6'Y1?(>;.M_ ۈw|O=$| ʹpQSCxJ[q'|YZ)6T̚Nόi/2cӛ-W$qb\ & VB`EBdNGu7pݶU~li1$>ː4\vĞ%"/k4FbM%|21{&uS^ sgNO]| XfxLD$L0ssDN`bx0''|a{ussb+.׸hBb.!4:(.j%mJ&M|&IZ ,V`$ ̔_F$sĚ˸ŮZ+vO#4UMc{4}ܱؔbFFB,o^>kr0 1I hQco[͹i;lP`-K=>Ej5Zwѯ.%힐y }O.Ȯt^gqQWZ (1#T>/S)*4!)](BQ^4o+,1-R{RzCA::~!yb1όt[c 'y)Od@Cv0-@UOT6kM W]R S=#JTwZCccomr{XlZ0[֣r$ۥA\|JzԒ[ΝDi֟%9Q.6x.zI -JIr;Tt{=/q]iN&`MD!_ q+v1nٴ0|8%E;=N n- H|GSFdk{j,x_CX/`g~z8$ ^1 `CJH)):Oǫ#03J`ˍ'Nt'񠮴_d`Iׯ[r5bV-Eb٨c wSpEyW˽tկ#KI@d~F]{١>#MFJ)d Pbn(4txכ m뗱ӢM%j)^Z<'>,p2v}i|xztںk۠:]Wlu&w-k:_DlI fD ģ Y m3@K z_fDr} I%7li)  nz@24 ΘO>v,Nu.t$.t-(S@J[;ѽr$zNytPPQ4R@&}'KHRh5GڏInd?>{v#:ZXlF0z]9.Qzh^^\;)J:4{Ѣ]5ݾ깾[7x#Ji: PP{qӡ¼`WoTUȷQyAb.Ƣ44P<\oh徑RJbZ]2^ILQA|vx)K֍yh:MкE즁>A&y# qZ7Zc|CA4G { *cIB:RSkH:tx^@R l{[U)H Ѕ>!4t#JEGABRm*.:@ H[) :$ A %k),RӋm΃G{dwCbSpɰ F:TCyNFњ4d5^y{f5= KciM4Ė愂/Q$=::Z 2@-Y ld2s*{g{9 ~.c <9w0nbZT.NOIH6“Y*1Q·j_ UT"3 uխmќ籼LmJ{ 9(5r{$ 0&i40.ons"2gH`0cIϸ394GFpqŧR/Tqy??((uQK}A3 bLPQG%[GR/ѯ2pZ̪*qGX#oQR; WW:Qi`OF;<}[rzTֶ{!vf@m'oDx1D4XLE ?~kR5^8IcSDE6iqMlmX*L-j[jCx\:;HJ''R+8>%+@,1Pٽ;|_yٯ"hŽn`f7M\kSCif-{g>NEN9^ /L~W~N}fg"ׯ/>'.:J#[Uu%zDyEY,w.VIoojY-|gsf;7/U?iPeQd/z"T!RHiHY->6Lp 2nO,:&k:v(\lNyNd㑲%dp!5B\gωcf)D _zq6R8QO b|I23ygURc)Y輅IGޡͩn!jKpXsnD|/39ύVJLsC[ίJk=w߮vk5{E퉍5- tfG40 # ./Wd"k#/Fd'o?NL `V;LȭmsO1yO"}FxzwӚ{s6Eb 9羷R41 3_ ` O'|:8%d-RD^=(xswܻNje]/R1)8S)j6MъRkW:BvR2f'6 JwS&N+ 7lX7"ft,gB˙*[Ɩ095^u1Pru%F9{ 4#"%!«u3ו+ ~©cB߇>W#Ӹ̾/d+oT 1!қ9iT蛶Ifj0=cF05=Md dYб.tᬘsgk,H{IѰqSb 8ASDZj}mrZ"/jVkmHƫ8"\Ⳙnw]ɫN<7oy գC8W(܂4$$](*]3J ^p^.uum$xH 9.s/!FҌ'͍M%Ik@F1_%i#mV7A=~ؠqw|u 4Q1iε<1d`~K| &+>E}^s&(SѦ #nyU/صV4 Ōe,n&l]8ǜb$5o9 -`Z k m~t1Bi0`DT)ia`8VOg׵1J NY6CWT1rQ14?h6;']%t/AtR3씅lUVVl9ڤB{^]Yy.տ_j~)BZx]fd.sGyj!b׌K*ӃF ~4І!"!K]H 7*"A=2بFZM@9`AK)O!s|wC#ƜۖA<_y3#l_ۚ]?qe_,Q&0WOVF8jO4G:Zar%^EQ]w`QAHf,Q'dÈ*GIZ4l[Pmb=¸]k@պ䂃wvgp/5/n|}`Q`msFjJ1  K#1LV4k’Qk QAs"m B+`R! bŞ:fa R9 5IcsӔcº{ {M|L+L c'v;{RG~TfڬGJ]Jc>yӤZ ĝ1 )nL𫔴m%H2ia1閑Sl,229+h`SR`5c@ 3!#E` pAg!2l(H+M\Ĵy'"GO{vB}ZT0 Lt]*%=e髚\Ө MtKZ&#P)۲Ռ,<`g_9sy}rm =3fg9si;CDv33sz0`(BNi:2C ;*ܝX Q n i14+\dЌzo z*[+]gHWWJwDn">sdT~́HǷ}dH__#{[6l1Z  `Xg'0` &&6኎h`ɵr#0!Bc>`&>)aKUb>Ge1CC,$J{tn\bdUIz a. %ED`  7K:x3.u1vKwER!w&&8x&; )d8d(DL:9}4#,t W`Qh؀ NJ;t4c4u05wl"%$m܀ 0 BcQDF'">f4P5&0JfL%7+5Yu|bB8 MrgUヲHPthpJe/_jtx2Gdl?sOa\I5jֺK:<7n/.Fl? *Q砤n?؟{ l&rFh1FSh0 t廍jfslc+f 1EWm5OcQ F-;ҭiZ-GQ؀(?W A꽅_nMBygI#ʒiyooz:+9FDIKPWUXm"ZJ'z~viЛk O9Y6h+]C+N{ǝ޷oK-F;17T2?^̈99N8H|7$PD#}H|Ę*.[ȅD4 EB|6 f^=of$K2"\-nI^Fꛊ-@4kU' !!E 45X~e/UDg\;aۡՖ(u+|'~yfA1Se44b5uY6/O 9h/1T=z~Ӧ6ݚы=jRΕkmCDǽGMguA7[H-V񁍫z2;*JB.]r[n1j%a\T# ﴢGMTk1ӷi<ءIEN6C nǐbz7bmʽJCq!BIf4h=IGS1SC{fi猥% v2u OPDJxщJC'\N1.eUJ@:{聠ӟdr!39 w *ʔ 3 rfaEq1H&Ţ%r 1a$2`V~^]b50`&2{luy@7Z;]p#ɔcɗk `t֑{p1n %fL ؁1". r)1 0'Uʃ6p02Jtr^n˹( g>ӶJ 9O޿]^ΘH&K'ڴgaQo=:[BC#6ɩ*p8$F9O{JE?A!d cD#TsC2z4|u]p>'Ji-]4> Kt)T4i<o:0#oB5AH٤)0Ҝ;S*~4]yN-:KT6E-_:YE7oiVW.mtǚeBJә*br\r9B.y琢""2nFwM0V6¹0l6q#FrP{uba),$>תO**oAȰi;?6w+2ص!kqۺٽ;ϽG o6[߱|7-QHG}-h?kk@ļ?`f mTj{j/*5'_8n| w/_C</BpM|r翼Yogd=H pkuk\(}$+m@D2 K1M| ZE&Lt xZ>ib0Y Uy7`!#CY&(av!btD9d;@[u2`eD E %4i򄿢IipT= tͦ1( /ٟh|lgnCx; %!v\LAf~Z1^vi !}Y0j+߃r+$L(pV] X/Z@ &',`!ԫ߻>$, 8I[đ2Y@Y&& !tPdF@ g麍&v^ Kix l>®ks 7|``p ܚPL >ǯh ॖfvB`Ќ]g3& ki}^cCo<ui& zHMhqc4y=`K5y61r0D| I)jgB*֮!l3}ޞ $Qm ?Qe6O=~Ey #_/zSΠz,ld0OdPuˀyvOA@ lI %n{D(0$Ͼ0k';4hT! ߝC ~]%  +&01. e, @ 0y&`WbnK?aUPY'zԩ:h#q4v8s0urFˎ+1XbjviZLYu< S5.ڳPjԀ/GNN_C0J8jy9t9oE9Lk ~[P}Cӟ1ml6> f{kId/LnׯЙd.k].d]1l zu1e'^:iI:ph1#KOMg ९!q gV9v! 0%h!&C-c :*2fΛ'T>ƚZ1 F1So$RA ]M'87?5h u3Ó.8Lmy9:-<^9>9vSֲ$HMBj#L:ҝ'fEN?uc"{kRN #ڲr!2TAy8[[Ʒ&A`j@! ߻b DOńX )|Y\T43Dg?Kur bKnPQ<'].5)nښi㱎ʍ:gԽ@sbqf&C3w'Oϑ% O5hhF6G)?Ow7BXNL:!EE^9}~d*S_D֔ZcOA4^۫RB%So~P3a6¾G,7R0DˋhHֻG4J`43#tXL-aIm`'&S2{~7EDAI059Ec*dXo@DN~l؂''+YQe*M{(XC`P:}# p3 ^ X8` L82!Z u30N8Bpm"4g0ZgKb2b̦o0<q#-hA]}ݫ`huX&X~x2cphqhow8/e͡/[:: E0A/e 18XDsE԰F4Նx D";.qb釐V^F8 LK8 eAcc.@Ldga 1R/J*<}f/G# fgXfWg- 6YvcY0:_= /, @çX3L,pmTԣ#@`ﳿ' "/\͌`ew̹y$6+oX'6mW|CcL-, 1|42I}AG=|`}dyM(sVKA9T7Pl# QXg"" dBp"qC6]B?[И\T G䭅9 }Bן1Nku-GmzS$#tumqJA(kZӡ=mREБd%J,7dگ߾װOYVe["N7^ގ^;c-*l{m۫XE橛 ]:/ͻ-|8Xͺ{ jdJ$ŷjVNAI4ϫ 33; >?ί6.T"߇v'[E`12l$¶C%lZ+/ IG'"hX1)z H&>8|] AIXUL@*/LAq`{yyJY0]NL3[O 2k۾[FA#1:2<OdkZC7Bd(ϛ9jը?LLA!\}`>g%aZt(&>X4hN yя[ Wb>6F>1\nm̰oު?ݘn26gXRZCp}# ] ?"L*efӘ˻1Ԭ\Cac* n>3!LQf0qlY`ʌ2J5b"%jC& }{&bE,{7c A1kh{ {|MG-D3m9Zx:mw#xz7p? [p°C~k%;{m_SEVO[G1ץ~-q?ґȼWYyZMFISl-<ۓQB˝Ӂ|{njk'^n'tܷnϷ u]b;C8Ø:eT)ˡ!,c`gP|@h6OYLPYv\yWa0g $DZ PοS&~KClt=o{sanYs K@j l+C81l`efRDwcS =]2h_XUOi]m|qT9S6)gۍ9-΃:=c=Žlet3rCAn_9ŒN~wژz燭>#ii6Cy = ԣ˘֩[>c,XG8]m>6 _,SyG0L&&76/iե_,ØGW/&wIVpѩv?smm ZiIANRV᥉O"Ge7}\JX F D!70_u684s$^O 7Fv۪,iyRy}Ə>ZOnU| J{~V=2`E}7?b7Ҙ{^'?VaVc}N?Wܕ9уW9i)9yw_l94>j)cC=ǐRS7Ҽ F[)|;wx9xcvx7jT UO-i6bUdٹ 3ҦB -(`s - &< qS03$|Ήy7x`1r/ŹRȎShN6ס]~#R|[47^74ׅ_):EpFl>%MЧٽ&'GǦ=.|K__#Қ=Z0mt]|S^֥Әz# x!u/^/oG89/YH]sʚGZLfb=vȳW Aec6`HcFd62W$̾ƚW$WCfPۨ"f(!ONQo{\v菢T2wAߪ>1)?JT퐣x?pfAZu|le>J7dzOJ3)Ny>N/oB(&ϰFj,Ps}YKޝLf&O9t^Vh©w(5W,GY0.Dk] $^`V =c賳ޫv%^)0{/ zˈL`ZX$C $+wb;K!.̖^eۘw;|O+2UzXʩG}r ٠[ m! q4'ltuZdaTn5bS󺇂w27ӆ;>WkFpmwcjVQ_?g˖lٚYsGV&zփov'Qr|R@CeR8sq6 B*,l0"Ui@'Ua཮C PpZUe{:%$t`jE~r]\1 ϝnQb9AFHrl fsc9EL Df1>.u{5}#tM!*y68Z7ӏ>[6ygy_{n`_Ⱥ`ﴮDH=wrM6BS] .h'm< %xIslGaM, o)TX@U퀅=j_,6 Gq ͍k5E{Fh!mY10{ΠI" 0;oZtI+#`?C9ӺfcGRW_2_%vϗe?:}7؅_ԆØ}8=wr9;VQ`ɘ0PA0Ej&C_x0ϓ@k߉R#f *(a$L UΊn~*0EfBjZ?c{FTC3>~N?,Q=\=9c.6w^&nOc <1&!@J n~K*2DPc 柙9w/s[JUC sר,Yrĺoɻ|Z wm;֫Ru]w &أЋS=*Wg.=}=ϋ,XdCA\ Pdwr5%KQ[G6GCAFMLvb S?D;pZJ:]+7iG|'O5w~gjs8=MS<]lJ:"H0~d-j̙L2zޞmj'm7ɹU[`VC2UHy|XLߨV ?Df!;88LSc,Pڞگk}otBn?.w"7w_RisVm[yp͸\[v?G~;uJ5D@1DW/"ӚDe``y5{~iVɘd(ԗX،! ÃG{Fщ;k:ab>p~MbFDB%?9ņR.3+lPJlZg?CqTzlA7*$, ٤yΠP̉@ O@{vտad[Y}K@rI߅Pccy>)󳝹v}4;ИOWmUtXןaC~?mvn ~˹!@p`(aM#8n ?S$AЋ{N#~|+| Lm369=u*C ūc ֆo#uy*0`L\F_ ΏyZ[[wp< W"ԣ!SKuc1c 89`x2%Gzfy@_l(E9mx<3nhlC׼v|t؟,~N &8 f=SrM<5@6x 7!Xɘ0YMe ke+%%WkQ$J9WRT)O<b8# aɰs8/fm_ iQ&`r}ntçkܜ` +{3\z$.fbNN A4O~_+fzs3rn0vC[ S:)7ouNRt;\DkBKv~2Iv7{ocb23E@ko<^,>Sz͟+eqwwοzp/gFBcrjϙlTcI+3l'pd{.ӤR?XʲnIJ9O쐃c9C7Jc#%Rn9k3̚ !a#1`^s0y==nͷ${<`pŠTz7^ױM'X]Wے"턜RyBϾ{NF&kG~Vrsy}&@utF?KoU݉- *1[dia XSsVBdPR67VRnq5 >`p]Kq ᱾Fq:AT)bQS͗yqO_xVFH0Rg{p1fĀ,dd}f.n"`@z #%L>U'{7'5_cu%;ȓtM^#\|57vq-;cW?vg Pݾ*kvC'sv{"׿_2^] LUCjǙZ< ;wBnkPaҋڵ<硅P/s.[״璕g[sGFago?+Qt԰EM7,*7ӥEǜ8ɋ\p$ڹ[3KhELd2x}G`Ϡ־Ap?tƛү?ȗ|n]i,q~ϩ0i*XTaCWa9=_N4sv(! /hSpB&2*#}>ý{sΥTH&YNb@CҸo2{ބ`Kt+2fb|_5dYW;`ikko`ֵU]mx6@`Ȇ^9_CR-&IE5[FEZZTFxӅ(l&TGls׭<qhJ!DE#FH.L3H~ڔk^/2hm!1L[6ۯQ@`٫𥸯o~m%,񉞬IIi+i1dVSsi=ߧc L# g}4 Z[H1>vD _{:VELk.⿤M 1Cf A&Fye06``*`.)TGcV$v>{>&FM8芫Nt"c'ov3Ac;AšR /1c/g]?5"Te=C8w~>mflC3)Ш-N"ߦ%Zoh|~r'Sar:n95栥zV"AőiĨA}(Tkq=;Ƀ;G$7ep?eNh Z"Mձe1StN\1(&p%q X(s2  )|9ck00%[aLA(0k0&ov,pmd3z/2X,`ha 3R؛Q C!﷙*%(u0qs\B, ?bWJQi)* (67(}XYlq!gl4 1Q`\7恘ņe$|NVEYؒrd b6'RZJXНzGYw}^(O:]{򓧇u4_=?F,w-Q0G y_,)!=#<@èg|! ~MqnkLGḻؾ Hr2 Z)?͋!*x$dVa HLbIcو]8II22!ii#&pYQ{zBom=S<~w?4:Ә 9*@c&v L!0\J  Mլ$O׊!<_12b+=#[F4/|,6:nwZF6c0m|XK(s 3 M06cC~N`wn`:c4ŠoOC  p$nT(U,<o5Y]H:( 2C-p( ޸*˧}8.`4 Uu7&W@KNG~e j03>sۃYI &B /Za۾ڴvF`Ɂv>LѤ`M @q09`wB2l~,d Gk jϡX,謵a]q^wGUTʙ6BVvmc[M(s{.oBn>(ž`0.$fKi&k1͵ \i3Fw:{A,(2 tiNʔʓ-0mM7?ށ32Whc2/g#ৱu+հC~S .z :P`yC>f+g̫g~d~:o7{c_t`0e=WycOkuůWxT-!dU7w\>HYiX΢|4Ql-*ꅚ"D&/01 e+Ʊ.%Tq,SZфb*F V>P&  Dj%9ۯO<̙2 3/V0bTA 0l\j0꿂=20d0 .u`'p* 0f")BNrL@#.hf^H0 e1+D1Fb{J5k"8_c@0-9X7Z`mp`H$#85JD&&YՌx_aD$BF͉3zD&3pRLD&4}}Ǧ?hdOo`BL6`8`2;$[R0F};럾 /1AY&SY\eCb@\P$(( ) PH PPDRHUP(P(=>((  zJtRZJ h@@2:@9rJݝ (Sͪn@ZFAU(URhU[2eH *% @ IT%EUUPM R*H@l@*U$EH(PCU@R@2Evh} tjBnpz9!P %MN` Z *TJ]E)I uv6P 0"ڤv3G.uwC,(G\V2l*TUUutn!E&(j&%.3+l-(G:@<ڧ*:@ u (l42Up LPBnu T6͕&6V*2[`C ٘!aJpS,j@WCfH& le&ڀ^۠QH=Pg*rP;bM$ VP TJ"BPJUT@PKrbYkJT1+@ @0M hLL&`Szbi=4 LhjiLi&SD"D4рh!(e?T(=Aڃ z=F@AhyD"!4D0FSSd<#Cɓ@h(SST2hhH@ 4  Ѡ`## O 5jI.Jk`5Ί w!Fy'DH FϖΆ(xs3`thqRY((x\Q`*f<1 LQZJ8FUڙ(Kr h^1bs410.8XRSRH,.Ug]6N4Ճ]>=WF\@e Z6z6PV˃jC4,9BTJr YR#ڇ /`SmJiξ*plm1Y8@F/ qdzʢTqXQfR@(W]ψD9m>gJilZ a ȕI |#tgG< v_+y{'^v'{饼|?}.kF Âs2Y:xӬ:>^AYMr2.d%}ԕRIf5q<_E}RR"I|KU09@hSU0 nuOv/WeéOk=W}GWنP^ZZ4SML1n2a0eA \5'f p& $~c/>k V/Zp ~ ƪhMZJtp-c綉> q':`z<Ʒo^{擿2ߜhsk=^* < -{CJϓx 'AcKtwBƛc$/ɀM F`1$ibl  fCR Lܲɝs7' mgJJOY󐰟 ;R5SCe}Yt=:ej;2nnKiW.s+>-M me+3flY+aڴbD1(I*۬+4O0vuߝM|Nn _uږ%HDAEp`no k'@$I BL!PDz`2_@4IZxEǟA+ c0̕7Xi'˂AQ3b(Zz>s|wҾnź[lKf>$s)&&!p+̆SB1J"aug}Kv">~xȣf8ɪԸ Q{)C{ṣ<*`fzj)oY|^TVЁ9- ̏#>w ١[gwh^F8ֿ;5tV,, %iLmK$3L#L<K/\4c>q:=&|Y>=xXXۋ/ģM&PYZӗB o3nL'w2jXũ4)"=NNY(|ˌ2c { #K!=K#~;Vm4A-Y*C ,/59Z(̶jthD% T^s,\f>bƄryib,իEj1 *f0I]UM$a'B_e}Ū¶$ ASortm:DEwt?ṻ\_!D=T*bb K!10s l"Te]TiT+lOf镶"[/ Y }l$o>K7TV=JәY=Fp%K [,\˅}s+ˋK+ 1|1]dYV1r< 8ѝśLWG'E|SwobV]˕ޟ-r|>E1ۼ2N3+%Iю֤fpL@Uѕ33ф#^IP[/bS"` 2gqPja)]9Lݥ6ReX :U!T(c#Fyj4TFAǥAi&AM.EKl"_]v08t*uTЎ; %5)\0b.P &x€Sܲ#qro\{{[6~q?7X>ڡtKrq0B1`@KKlȗaI Pؓ ] ӣ:s[V1-ƿcxm&ekUÒqv#Xk"]Eէ 60D=q<Ր3͂M.` "`d᧒ml j)h¦^:)FE234dL6A 1i) 侵I2Sk>m? g`1"A / @$@ ALoD@8d Y>I͈ <ȆDQ .z^ccTLRk_!'Δ!h~Z)l &`f& ` ULj=;gl)8S# ƀF?#"m&jجCkqY>Ϛ_U} |.WΧN'*#uD&: +͟FD P3}M~~]ҸϕʊrS\6n )/=*rp.;r\'Ksc.J֓heB D(r;IB )6p)=}ӧʓ8Vr6 A䟬hΑ|H "LٍE&)7K+Wg8ۿ3PT  FK $5Φ+AUԫyL=[,FbLFAEcwD'83SJA xs-Լ@j);]mgh@D`B$7mT7}@kI.{iZx\d|T-NgEMH3Fd@ZFQP{K=|b5! Ks2 .LֽB5^W#"eVǯT0#*oU" ߞ?$ M半Ldģ6Y:$'鱺&Saoӯ՛{m4e[FCLtL \0_ɱ /Fh uW lwL1/HxՖ'Z1bXyȵo)(B9H0]N&{\`k9mݹ`BFW T`0dV(  S5rajTM+5nI֮+ed*korʛ6"N `AoYeSKd46.\ V[#qN*jIZ᧟[hFD6ٹ}]Q $Cn-9{6kԋ:WzOG\׉؝EbT fy8x#tq"Кu"'V iI!'}CmCاx 4xXdk3+Ws[$mNuOYBV/]6ZM*JOœw0`>p.DZ#5ɌEO {l\e G(~/Y~6k>H,ՕJDaN%r( NgeV/dIXUpdHBUq5*E^R$]%xYQԩ]'Ox.N}yp/Ħ/"F9`])Ee Dy TAgtyy+M(A~م*YZ?0f[jm8:J*:GIͯ_4u-zΑQ͌C9b`z% 4u7X5\{~Q;iL6P䬠o;G^ߓ+"TH#S:ݨY^^"^L֪ͻF0ߥ^*0Ľ*̊2yT ;۠}BRS{8q~]ֵ"))1tлS\x$}H ̟kr1AʍX# P&FAG:HJ%}խ|۴Ѹg$%!UBQS)"u*+Q%K=D\D($]f3h@qDBre2/"(0 Pg|5'9Iٸ YEQ1'd"]cVJd"BzWvtNX_GEMz90is[KFRiE3 |2z_&,&L+Z)!+|=]}WAر:f%Yd!y±.ȃB8(c~b:4ō#BaTta4lEp-4@' x`,*(WݩhizҦ kgBj#z燎^#-~oq*n)2>);b)[;p8(T?j-3@%؝%b 暲2Ryc7ׂe}9jmxW(F kLfEF,]ۺ8p譓Lh'groN'YG6MG_{hX(|4cŴןo~^ =h^ܢx1A%tVƂ8zΟ/kUVx[1N^ZCe,٭0ʀ'̄FAV[Rf! pAPEBA~|rSul;J]n1|ǝ}Etڪˠ>}? oE*[/\kE׆L,>u_vw*EU+ܺ*hJcT0 A#DII0IbkwuֳzAQI]"W]ȯ7{D߇;:]gK*gOXA˜q7_Zg]5*eusGq {Rٳ9sYBMhN7ؖ$nO5RB tQɍ wtTb0ߊRR&e֔DL2) [euOvbٓP :eMB "BQ*%{skd咴yptYZȢ‚"M*fآ! N}[w{6Hid<˓#O^( t4 ^YNiل`Fî(pɊ( jE J EĘ&b&$+ۀyopᯢ?z<-t9$i/uĴpV) 1-Ʌ(N .lkvYG!:`m"h1Rc<*|{SE]^Vq7#;4]W~*rg5c%kuDkkeBqMceq1Eu'}os7ݞ\^&|YV ytZna[M?c1M(I]#xj ^~b><:XCm@*֯gN:}zjTW{ѬWϼxܡ)3%5"MIK Cȉ]v25'HҔv>If˞J&ˑ"I,uehl.fepe&4J¾K+ i)E`Oi#UbW)ۋ-+ق,#1W9fK,ա)X!!y(1UɆdL']]h5~٥? ːyh+-pX)%YȶRӛ]RB,kc DLUgTFčo$֓3)Ou{ϩƒJA>KHot.[ uId.xOdyl^ױY[]i'oȉ"LR@# /nliv̤rېf) 7nD/EK5):>53Lv1'mBzoUDQƼ/*6L l2뱜(Z\v] QY_lLnprc[WW>_j.{|Jd{9aK$DVrj Ci"T XPˏ8b]E1)rn3nI~b ε'"O~m daT;˥_=bdb2xZʾt5M=/%fh&jʞc'VW$2SKC4֍.!%#Vh|7~Oy|wQ25X+w~ 8l)boJ& \[Y@#ȅـlQ1#"3Qu>rLVRO?;re2)-e1F8QXѕKl 9Y]|q[Ɏ}sqfm C`a{lK{,`|-qX>Ħe%ϪD/i" {& 2dȹD^qM)֤+phkgvxjsZǞkjZ—3R&C|o 1 ۩5u~ pG떹}.qt+!:>:%pXA?A4(%=6S@ep5@rI Dsk;/\L%u0ljgybV[?8}.㏳kI\ۃP~#־|z3Zq<"5b $BW};USIHNNȭ1]z5 Bc'QdWNK‘kE Ww?Q@ɃB A}jR˟:t5MSM ɍ}-^>5ypӽFQn d|r$ Fi$mVz#qHNԱ!#c&j1C#F7Қ'j| +EJH nD[/1Nv]w㗄^.M㨻fj9 w$"ȢQI^-Ƨ)pj\xF(0$H*g.03F'zk{gLv=ch`VB$zee&"Hcu--]~6Rȡ3tA.m7Wr;ǷvH{ 8B)Ҳ-&z2_skOb9G=5Ї59骪?tAXzB@f/#%_1/Ϯ`c?W; Zmp4WIWFN?O;3s7="1}O:6(eywzt6{EV : M,1#@\AUhgbf HD甅^Jz ʶ,~JolvvE[<0ƼfS~/{8([/S\.3/|5^ğCPkP1F-՝Nq0+K%^k LBEA-ж,ES+tkJƲ.-jC]ӺdD58ٕxcWt}W%'I%F#RR|Y׋N/-|.s ܸ8=B"E)R!HSC 3}kxN/N5^~S!' PVQ=am12ui>+'W2ɿSK5qHgcgrdT1 ucT@nYdGaFj1) H i+F88_;QxiB}uGCǔxap!Jr SXQ9PDVjT Mc}b$!ڊ%lgF3FDUder ##U<8RhO"p[w?v'+WUL8۩|S#LPJUyx򓜄Ɛ艫wOښ?zE{eW_?;*3O\v}E2,ko&`C$PeL# ځPrXp ?+ &'#IJ"HH8W,8db{uL{_{&~23G]S1a@VVR֡GK``a[>,sGbb &Amfae0hq4 @u'ip|ms>bUTV\ql)=IysG@-+1x%G-c`()Ry@4ejD1-בn5uc_\C\K$~+\,mL3*$u̲Զ!PIgMĕaߔ%pJHv^e'L4=dGvzZo eprM3%s. 9(Q#n+Be(RzO$'F+^ZgSE"яbcp{i>Q'B"9A#:M 6z'V.J|?e:kNFc"B#,= 0e­WY׹ ,mbbLK&.HQp+VyÆ; e#_kn}QA.j }kS21q.ߛwY+q׌KH]tΟY V'x!ٯfhVKO}<گq=T qD% q9|EXGY֩]bvxz.a4X6uipuK1t44Z %QwWE^M KcSL5w.ف[PJ1دTP:IE/|jmEUƻM7+eF!b'&H\W>(tc0'Gmz:~.yL򯡿zT&Sר`ZuJh$[},x6jbe"#cVG:kLhGZ_ζ]S)5Jv,ORfevϾs-iG]D­T3eYi1cRpW/K}[}B'Ӛ/ZM?<\M<{:Fs$Ш :=k*~nY?QQ^ q`cTo|rҗ&ڹSx渕;R{^ڝ:Z̀$C&U{ uP~)NRsL}|긚3}y=N@=)[Uⱬ\N i|99ùVaZ;1uQ =44zlVj/ncM#j1чP|dI*[&;v>#-%ݬEҿϔ*MJqb(ң ^DcC1fPNs=+28=L:3ItRx6aZjZfGdUpr0<.bG#l ƺkOU_O>4=Zy; $ xMj&t1iaіmu)d' bJ!ttpK kvfe%@Ƨv k^:KƓȃ\+i\ֶIB;e VpQݲ5ug[\+Dco w !* VmS;jFjĴb ?XEe~"7N;Ǐ-Za0N)d(x6^.P@!jLE#Xq3i)cS5, <ŵcN$4`@/}yH݌LZ%b*bᵅY*iՔuah鮺hL-k"jE1H\8֚W̾jfA1?5FqptgWV؛PP{ N$!(F1H^gFO  H0 b"">bXϠ#Ҁ('m0YM(ѩII# I]{/Q5?-ڵ+)0zR)A2x BC:3xٰ^9} xԞm1K0ƾUp"w=wyi6c~#V;JQ(pNBO!F,cFΏ/Mؐ *G-7x&bÙ_}3L^Nqi}fJz&mgpYD:zDBmB|0 C$$69sTv4 aKgo_̫vޘ`$Ƨww<]ǛUjZ |GAt̡**+sd%5AlZhFM5!1 Q QT骽;odxudI vQh͛2#˦YASgB]Ur(e6cgoEĨ]}G-GOmO3^)Z <ꔂ`9]>w]}K1xl,j=N18Rcj]vankK'?/4edPԭRt ۋ5kEp&Gn1<(Ffh)Tl )H ! 914{g0"5vG=S땩aוy h_Iׇ\nU}lG[CM|J6aٯ3FƩPmNAUzfg/âQϞΘK7⬹nj&BFSQP5Qhl¦y\Gq1ٯJt#室sIpytzKѡrn$2nŎ|f8V>"闟_}wc(<{^iO^/> JʪLBu_ϰS"`,H!o j}YpsQD qV꺝gyYD9Zo~S >>̝4AGHq:qjʢpR25"?a']7kό+OI slίZ07İHU  `1:EdLW0zɌp\SZt|:OI{c-]j,X5e}(s־}Yoŧۻ0![QQG\6&caQDCfYda44y3 "3$Ls3CbcX&&b%B|}eYȾZ?uZ=8aE!w1.jJ/߉[ſz犪D ';z$c)QE,^D a@BGe%rq/>8{wtH FPS8D#V ;^NX.v1lJe yɢ7ȰoW9sT  *` hC (LFbO}. ǻ촮;zK8e7J;.F5ZL77pI⇜b6O,U+U ;>Gn>z0o?_bO{ϩnM##3 VJf-MTed{X(==xWWTk]?U_Yh 9WJLeSS7'RͫK1Jj 5?:Ʋ/ >Jd\2!59EQ|kT%7s_ fleuʣD16-\U@h an+>>D` [ng ] ,#:Al7-E-"/nfo: p9gZHi᛾E +.3y-<fj٦Εkv]Ut?jk<4mPUؠ( 2\`7N|*d;#ƙC1y.IG9τ}+1ืϺ8n2c& sVV5S[^wֺdLmk8ڋNem & kuAQket::dM)NC;<<,_K"PW;{yUǜٖ1Zzw<7Exu]gPjKL0gV.1H҇r{Sf*bX-ˍD"#@ R微 gHE$3pXтqڡJJ'߮eB1`|)Ey/:6ijذܽ<:H^awGG$?˨:w0$ټ0|',j컈n;~ 5*w}>N-[R3,Nv b|YraaZUi;OO٪ >} [%WyOXmڱ]LRӣZ[E]2+Ʉ"{cXtT_khgf,٠&ٖ2+a4f`(s 5Wn%," LmF)E]CɄނ˼LT \c\^?b1vyj<\W#n\\ϸIJŃ IE>U>X_R+"[Fj'ʖg+ϭRϴHLʕ("z`u MVJ@{I|$B Ix?B %*D_YC3.!2Ք| sB"n^|lPa@!A6_T-:a%?-C@&mS%P6;Τ?7T̬Ww_fۮĽٳ{6v'7+>/3lvǩH 6D:SEexu8c˪yDZ6׳S"ֿ|^ 7wjW-װֺhV}yLxO y%g$P*bI% n9/,<牊eG>f(Y͋Ųx}xyV.`}ՎILL\yjqfAK)e;)ח,/Q?*r≮y`' bb%`Py bD%)CZc?˯muZ]A)|2]R*]H].%%pl(ݺ_s-Zߡ)ʯznc\/[Kǘ)9Q{W㬱7,ͅR8e9T0B`JC7C䁋Z!*Tνv~Z8Ç#g K_UF.>7( k1K{%F$"d X~X/U?t|F3*F1<,g\*TH#tоG^A(\L-'&s@R!Q)̫*鶸*B3D2s1b"=e \^P'9<gS<.UaM*0B05"+ $>盯CчJ-[i2 !2f&FA"(ÎA?sFy=g~mN9r%Q_j^ɭ8_.@FQAi`P4d)O$@H)M(d>; _#C<߿3a#%%30v}{RSn'AO$g;[U69۷I#=s666 .4Cip{bhoEo7աu ߔ00fI lx:A"[C5'؅r",{ssL!A9L>d˚J\E?.P6 982=#so4@ˆ(s Gx*"3ZxlIyKYM?߫[ҁ5j#@M֩f!Q#kHOn :XGwd,:C1Y{?Wo C@@Ff}j;BMw\00- ~][[}?U 8%mj>GeRnJ8}jcYi{2E?{]XgŐmvqqYʬ"#m`gxwg/qަ΍C Q p,APdz /WN8_=S)M>3񿼼_M"+hDS.TTb] q5>6 ǎbRil1вc)vHdDblm|D3ahWS\?) Y_5-!-[9&6Hдmbm蛘S)0#Vszy1( Xl0<ⷕ{.dMidu-93nYn/aቭ 鿬\ze74bl}}^<}zk3ni>xэsQO%=ӳyYh(Z|M]&?~u''A-/](q ` L*qTe![WgI%,0W[:ۻi 9w2ukM9OuBmI^߽i{̧""(00,:Je5=eWyHp.Ѧrq<\1q{/ⲋ 6S:=h$oBZ䵞5Q A _6G1օ!aP+im%@PGPG3pVs*>DAآ.'`E,`«Q:׶b P6S`xGYN!ja,yP7PlJGeB=c*B'kA= k/(1_0U%8/A9Y#1u%|]CsA iQhذe1uB-"AzL06D=pKB' Z`3hGKY WomQȥׇj ~*qmBkVح7%v1et~~<>> ̍Bt9,yw,=IGf$k"ZNc?Ϗ\P~|G#_SDlǰ&I,C`fTQl2) bHߞ{7hM>8pUQWx4¤Xs-/YElIAc^sjT K#B g"eIJ( (Mi6r{t]z?7W^.ؕIW#nr?zX Kaj 6 &)_9hO[Wk7޹iPT4i)]j.['a~ :y,!oWu>K 2-|ֺ̳`KQݴ+% kϔkr,Djӊa6Ql*VlXc9\2fFa,re?d Q4k 7+_A_-+DM$#1cC +uKYOh_ŧsmM4v\=f*y]SBvBWYǻ(vw{ÛxObe/otpPAFqnc"A3UxY@x{Rc:>oZg{r-E߻.uON5Bgۺէ/\u+~زxa5hbF}z֠*kyŜg_ joԢYV/Ž?5*kb:󜯧{S|_ƲpӿGЁ;E!u^ӕH0BjgM0t7NE` (`Z\Xc", ~c Ԣd@u w#e7J<P_{)2t\:~r@(s/]; -_)ָ:twdFi&Q2[MӲ+"˹zK;k?&%*b(\Ma<x5V FQ&U\fjD_'Zj眂gseuDX!7dPoIE(-r!0O 5ٌ%kDɔ ;~;9C`k +$V kgS;Tyݪfރ¶dELcD-BCai v"zcɚKT2溦Kůs* t &Pik {)v Nh r۸5vVL w5v9^ew߇RBYqC˿F,8+$d5g(UCe?P"\d\ %JK\ L g=1qS-Z\u2 èNEj VB31Ngf3PZHH k煙/ZIMUIʕ{ [K2fqgBБ FBH p!4RQ e( Xef&jJxPl/?3j]u e81†'혎󲫁3ZY)kݲ mUGkNCdYQYl+((u i_WK/:d+zӸO=wGim 3|O{wiz6Ao_ ID  N}ě+D||R8>_&+hnct#:KYkbTx4W[Qbw܌e5*&{XOjV2@)(>(HY%#٘:aI0sFz@amL ~ fij$"C"v]+D Xc',AgGϤ0Q|^T炂 g^k#+}b튶ٱ5yg \B 'm&^^!%NzkŢSx#RC`mBmzMOZ+0rѬ6pg;Q#hfxc;hكYuK=B1~٤`@ )7!Uݥ $\gNPÔ!׍hNk/.-fXb3%|nN4Mc7_ l!Qm\zZmO}z,<7t,ug?>eMtyE{Jj`Efؾ) C4gEcJt1l h=:c!\"9i )@R|[@K;^"WQ3w3 mPPQh!Nc:KK#s%"k5t ?inj mEyo,=& 0@)r&SC)&Q 5UYc(}A Bvxv(d{eOPksvQ y:wMrUk@\?3136}X+X4G8ind+1K0 ,sĘ++ YM[Hw}dgiEFpdoBw:} 0m=V8xȷde>>J5o>SǓz}gy>@9az޾TCҞm7p'nO֎$:@xL:i1P2 7-53f@SyҖ>vKY*:'1f2'*qY$l kN|J\\B s$'KJ&1A}F7YX)qS8=ͬq OiPIJ}A(ךRɕk6C90V5fcg Bv,g'@fyRe.Ccc~l],Ide}C QkBb)i4\^(ߤ( 2lrVHp 42ͮc<Ӝ٬cq:X5 9ljѧ#M26I;Hy-  qz޵yNumS(7:U_]noBa wvr^@F AD7A0zjԬL(P ©g}:Ņ, YrzZqhĺi_Ҙ5aCnpC(|sa3E k~(+cuMax˼dNd5yI-UǍi*1,yL.kܭc2~TVrEdhk'ЀRGs8QƭQg^ =!!+axjĶ oorgq=3rZ{^ 5 &߁D01$TD0L9ߩQ k& !G1 &m m!#ze% 5`: 1@6^pMD(ʔmZ n^f@iFKήvXʕEjyp^x]yhRGpW7A)i/kG=h^aəv uP|ٙG_ط>oZ:{'cƊc Tyg86oWn4ntLk6vԁ ybCV`jd@B//I gpQxKCg~T4ib:fbHqg7t'C%MX9CbҬA`4V0<'1vT}%WP\UT4zQ6,#H7 Cbs FvC3@~'guǷ@\~MC>dI1X?kQ_yOf7_u?gi@h!֥km FHbV40h=xĻ0)/\럩4(\ۗʼn6|PO>Y `8U<Pۺd1Gw =d}G)*d)aF(1T!I7iL*nEM#ڇ/xf#r=-=n^B!zRn ->1H#uW48'Y20 Lk-p晷^eZڻ஥ 9M7׈><'[n\#Uw#S?yS'1GAwoosXL3CX?@4N6^g3۠Rww B##DYXqQA39ƤlRa:^HsBtC.ϼЩWSDP pl:G#ÒxBap2\e@(4I!`ZPa#iwȹ}%S>~\ 2n9H/$C؀R?Y#2kkwy忏 rgY۾?n;l˃szV5ywHv=Z{ "2gpoaۚ%le<KU sܧ4sGUfXT&atcjjkˢ z aGA@TM:Ghs4ե`c+4= ud)sNcyfP; 9EIԞ|) iPt.xڈ_6VɌքf/f躖G]0ka7X%^tм[]Ħ 6H.w4&eo:SH7#Y}X4g7J|c]K4YQ~E^Yi1PѬB s˴IyPɯ5+Pv2`do,\,5Z7b|J sP;<Li[@X縺8_Go;rJH{ZoPReT_r;* ;{sC!ñ{#t4Kiwߧeu٥-4yeX4ЂӫkzɃZ! DKJI7%91SCj(},K"! kz(H/ )9c:t/Y" hmrJniyݳ{D0D7Nc? -w-yT矚yAq~M|?C-5.g.7b;Ńx:ϾFɯMY05`U~0oz[g򾞨kkęN1TaH{()H.L J%QA4bcPx6~~@nJ397$󥫾.ڨ%Wdm۹~{MOz4|t}&QOg&K֪Q=C3+fEy'v~ufRsLrUV5 LDLf4tS轓F9m4* 0z*Y:Ys/wHԎZHL #DzV3Tsg[o+ݴ||s݌τS>Xf/.IApe76țN؅3ѮO~>N|C˗FOY5oW{[rfȈg.kskOjzx= ŸkZS. F`Ms+Y[0&~bg2.$19n1lIPrUvԬ WmYNW2gǫ3,8el;ˆ~ѥq6Mt(Fdx\y Ths'U-82'ycY-"VX@jk;&keNo܌63lqZ8BZ:y^)cvWc=z{} іޡy x0&˷ǚ(cini|rb^44s";[Jv(ä'!싆i>C /,eLZ<ʽo,p.}oKI~tJ4L#a&A,Юw(N x>ӎ u7Qb-~k: Lvz@&dvf~_O>My.,\\,П!OxD&FwM懵dw+\rd 21`,>yAߗ~}]U 6>'!7MoZ@& sotUqH%;.Ο+_:= n^j|s_ ~6uAIzr ,>O'\}aayeM}\_}i}um8s(jak,u?w.}gH 1.'ms;Bşflǿc +|[$6v,;AVD;.`i]/p9»E<^_Dvnǡlv)݌7;C?'\;;?,ڱNouX\ミыT\HGJ! oչ 1d謣8ZBe3 ӷ|)ឈgΥ\o~wsysٝt&4=E|9Kؿ;޴|>^ G]p፼5Ql~z3y_L[y{ڥʜ|,p/oj{tb&( xyO'UmtJMjVku~/Vy}ˊ/o˧X˟iKvwrwzOFc!Buuos[>|5zA6hV(n׷|FpUүXth!W&;Blqp2pOKc#`?1;Tzo{509KuQHU- _$oa9P*6|OW]~pՋ<{y_J]͜|<|XO-pjtM 0&,xS,gghPb[˫lG#[N0dhlϣNګN= >e4X,87^ ?e;`%_o{>&e|dES~q`fXӚd浔}Zp!t.-fu`wИQCSˈ[U?;1~vduF?;*~?7/W_ζ~soʛl}_ijl_on ,S{3s-^E ;d?sN3_Ygs/g-_o=߿?hQ mCvO[fWOQf\/mb0no``]oO6qenz[8bӻy\! - j+&#;z3M{Z‡{^_Җ=Nk'iѧ??_uK ]||e?͊]Ƽ~|]hWҽ uJG~~|t1R{d>+:hfov-yq?6W?Y=>ֶǚnpx{#WOG7ueNFˤBK2~>}]=>ݜwJSW|q^rwl]M[%oRZ]7z6k? ջ[UOLwx->@}݆>YX}oG=dqDeFAsz?=m*ozwɽ\=.BMkjn?nn}߽|~cyc4tі?r .?'ۼ+!z]A{K#qgN.OKϱg{vP3O %w/}?طK{;C[6Ve; ]O?fO.}:WMпF\>g__pft/6Kt}bo*q^Xܗp lky}->7Z 7/DZ/N{~/[FF}-[ y;<^9_3uս<\_Jнӊ7~Cs~;x׷G/zvvw?WWuὣRotw4wy=_cB^Swzx66z|}F9gV] -^?Z"']׳}?R}k[oͫko{|_~y= U?WjGe^;O룞_oCk=?N^kWK;>VMX3#$ڋ835"! 戠[QWi5轊fE_K/̭A,鰍F1LO#زKbnG &Nr_y|qEOj3\ 7> հҳ[Ci"]gtDV 6`x= SZs?76IFm4Jjx-ƟŸ\.EK +$G6:˩gק5|55"x48S\c1D)6FgnQEF!8j]N-@%cux,KJn1 d:Bu}f Ez%lfdn%E[Z)#>az/v@"3tRÚpUGm<斻m:-|ܽ±|nڗږP@ۣY4z02u4Z`Q{(^&32.kQSi{mAN/֚1FƺjJKzXWrazwnJxDn$vij(qJ9㫮p 啪Ru\ƵncgJW:@g΍sI;eo]Uco/lػ}s6)Ŕ8US8b4 Lc"#8M9&FY=aA%0Z9J^/Crn)&VC.1k|S\)!AȥaƳL7э:SQfB@yHQQ-Gq@b~mk}2[}+p jHC!n2^ rZɬz,0 L ˺$۸So,']tSڒhf[uRC%¡VY;ysFi n֕z]ljN~s~w,=5 [d HB/kq+e`V%P~#ɗN1~HSzvhm{ɥNț|]VlߦS5[kyIڏ/5w1Zu[]do^fLy@Zr3:RS,tTB=rkiTZꪰ "ʚx6+nb;j(L.MYIdCHT3To]rOԙ41aҼ0 ݗ#ܹHe -^k]GE{H /cd:YdI KtS4GczN]5·wHuOrh14`tꀯV#Nj@g.&sL [-@!&Ʉޚvm<`i4mK'ZRUA&i-++-b6%o0Xbz%o%@숛qA7lU|/b3dѰ4ƨ)yGLmZ*c4T%Ę.>{e 8-"RbL~Y{K.p $=nBz6D%IoWpw1`laBӆv"TYV1d !Em BUyWbU0bLiغe˩NbD,w(ˤu)D!kzvKw%օv\5Pj%ND"PDMj(=y5$tֵo=PdC pU aH[0$OYXUk@+ώf, Pe;X&6@1'dl&ֽu}}nsCY,) \eqNOBI)z&|/y(Vau.LlI1  #ܖǮA:(֏4DRsssru<]Xn٢ea( $!h T8D%ɲq"];AɠPF]}هQh#CO !UġxWY up1oSz?l]4q~~̮xQLIL2Ywi֝W6ۻo'H> 3Mz2VW!GyT~g]ȑ,D (@, !1BKIl%ͷ`c__];Q*#\WF2bȅ4bbm泃KJ"|*.cېA$߬Q-m G$ћˉ#/ iv*鯪&x4J㾘34sGŃrk9i{#OpzWVpxe\ q$#>|,l>&֞dʘ%3dB !} xɼ1Q:&b&ݶr;Of񏟻ś;+XNh P{ $﫴rcVЦ [<geKj<^rj3Nxa |:tgI Mz6Ҥ\rhI}p7!;y[hRʾ򃦡W?{]j}uT~#ڶ&@\^`d~mu%?7ZU̩Wu>4+$"aZ1 "K6}HLwN v3EXמZ#XCvϩt/ʡM* 6d"$Ů&MOʳ#+P5(Qd}S{; FI9v^}]x*F*HM) sA.Eumz6p#C 12#q1a׊sFE@%GQ=xLíTU4LGE&Z@%[A&Bh-V "֭A{#0?\\ ަ@!㠚ؘ "Iy(ᴄ ȵ4; Qخ-Y6װ.:xP;H;ouc˟!n ĺPST֎A>b{ѓ LARs~fM!3ia3UjtϤT)jTeuBQ 8z1+V֖^7ͥ]g-0 Ţ|/T I=$JIÅѹy2k le?9W^2ҎS[۫JAVB0S4Ą޼~`"|0d*]΀&3P󊄼<3Х}ܮea4Y snG7s}cbB7^36d:moѧk/dO\К67~l,Wb\kC0yVEϜ1{t>ƎNt;}nҩ e,w:mvy:Z?& {l͡399d%;*b^K' D ; B򒺈:¶s ~γx4%Bv=sؙh n>afjeZx?0-O5{@M!HY=)ϰO1|i5an{]uT"w\g>:6S'z.ЎiHFq=7^t-LFcהnOܹ+nB~^߉Wv_\ ;3~/]q=|pn-\uv;55̦bg`pTNWXib40KS?-^IA]dS;-1? ƒ}bL-$!m,(^~W7sg 1*CF+M^N@'d8.aRT VqSڃlb] ,!ʱe{TL M1hCtVrxXKMQ <JiҌpd Sg[ԋp@5h|ga %>z 3H"-VZ)i6`+P ! `%py܏W9xP~|֥N(B+ͬcHTCys_ WK-Ehz6%#ga>*]#S%U'dzE_칧rncծeҊ#6Kpnr.l`.$n>2g+'ϿDׁqPOM-A}n-T"gHWAEͬomhsHid1!"M90}qiRC  ) 4r04;Z7L|Zf6B_љF&ZR3Ͷ e=tT}"F  5F|>ũ'w<1f LQ~d١{̲ #O-q5F6jUWbloxǿ;TnJ(Hc9MyRȕ6EgW[R0%gC]algҤ`Lq/Uf?@wQF>}bIqƴHb͕sGeNu gmC/QOBYpFUjUϪdt Iƕ-f_5B;؟T*g块W la2Y:~(Dhŋ|IiVWqOY7ǔN׫vpph[ЈƭP?nLD?O&GڔmQD$M2% <sMU4C>渖L%n̞=M:Pc衡<8F:tJ~za&=IqHQ]3Mܖ&tPDn ۅJLS84c!gTPgQykz]s48MB2$J<o&,h5Iat80Am)@Nԩ s+kS  ,A'4W9rd&1u  :+:DM14[J! Ţsޱ."U76E/X[ %(T C[r1D,nx79!A4,)Q31$ d݋1!X'v =5;66ɢe/uA Ӭ\;bxpY RRPN,570ڏFz%\FxXQ*}2$4K(*rRId W0xPKXpvjOr 4QS+ЀgbrBLUrAzzqWI[jTVEy%rO9fUu\yJfHLN(|Xv~O'>uqwKݱVZշ>jlj]VACKWV{;ƅzɿ/|~{xWeY`e{iZ. Z'ƩWY]:&O}J'eژUU::no[lX2Md60|(`ɂ71^! "B}9hr[fhA V5c((FVbϹDHGHĥjѫt;5HJ!Q+Jݿ*t0ߥ$th25BLXbpQԦ_[8[`=i.=QSJzz﫹mauڑM7sFaUa.OE%wMiiL;b0 u<Ł:B# VDBJ3m $?B,@BDG{Jdj)R$G WY5Ӆeℶv$(Of1&.9p:թ!,R C40D&nqق&!^b˷>}Eb& ^Vl2, XQ(ROQh{1RnLA .q8k-pR3V^4քDŁccB0"m{d0Yg6Ȩ[53xAT$h&%eD gɛ$UeH01#X+tݿMzfsu^~Mi$0#7_dE?Ï.84 ;by1jBKj[f#~mӳ-;xw@lٜϾ*KcoP1Ƥ]aZ1NONCbTC\ƩB:ʭo6;  :ğ>zZxp.@^sMM"knVgsZ#_JY= ifFDWFM3r`z="0O\:=TJsvam␔_=gnBsU}w<_3o7\;D\ЙGoU-=G7n%ű];.]Td.5&_1l+\fPQE#ˎYѬ?5Y~WS81c=tN_iSK9wO&c8 {eeDxLu8T4Bhkd1ږLTk+2$}c2FXjFVN2\4H{g94{R+1EX hѠ"hDf dh(EaQN},kh#몤, 6R xF\fv BVRn!d WᕢaᔀTi1fӭHq"v,T# 8Mɲh' "Idjf&5|/W\ pnsuWRXV, P$M:0mU*F&:>مVv& %,Y`Vd-b2&Т6=N`ƕi{ Ťb!< bNxQMnxusrwT01M jRT 4PU۠lqDXHB.\iZxiqXIYб/ΟA&/U#CHE㊚Ҵ w7zwHtr0_o,6)rl&%l!4ճkeDK/)& W{Y6K&o#Sc\Zyc^PˋwIQA:n7 1eWͥRʗı~Q/yn3$bڢ\ !q/.4pa+ 9TmYŁbYr?[ NaC22%5S%L TX˪b!!H \ZYAૄ S'jר& Zy0A5b[ f f1Y ܫ$ mz$Dž3OdLr 4UieI-lO#bO<2\9>jP*n09U6:cWM~;{fL9{XeXv,1 : 8䂃 [b*쉳D6RüP#8M  _;bbbbPI0IO!v ]50qdjyƃ ĵ>vV`-^) j~Q^`^2+ T #u,1(l۶5'v*h|U˜QYeh" $ pswמv#@I]IFo;L:uE?2i䞻>}|tUm&AA$Z$]W70]Nw= ".Ξk/P^y=qnWzTꇶ'f4)mf)TQ>nP3D12%2-X*0NFtyFV1q<4hj$}uy)ճN6T>YmBTU(B9 aMq`U|OǤ<7tz֎O5}K;h+hH>خYT36yVGmV褖kՓeH,IƹzOWLdV*xxMf/#Y0J^[bD$0=gz}ξti*c1SlL}NtV* uPTkyCQTgd ŵAI>Rz(i>&b=ACEP}zcl0;R7wy] F\{7սv1JݒoxDnZ7F@0:"zT&-R"^ITTUoX>CMt;m>]=Ta~=S c)4 $5ڹ_U3Q.Qzƹ|Z ȗ*y)I=G׹Xݷ,Q 9tvK8915\+4-' =kqqbW--.:V.:~[k1w1EB07cqFn 0%ThH}藺y}*gR 0 600]5u0-[Be.Yd4D8ݓe+JQ6&Tn$Y=ֽ*[PF";j0F,ǹ^d.眭K_]18 I%QTV/\ -pdm2!!he0Y*'QnV.j0WV‚Wa&DZPVk[9U$mYp0OS F%SėjTdxΈ-k8bMrȚ0!5qƬx'KbTpXLPKZ9/ pze:d,laI뼸@t)r7Bf5ݬ0!YRK"%|4I$ܻbds;hUeQH J@8$ZJտ KC#H0ۚux*Yz6)vk:>#Tc[϶\&b3e+v(=u3S$ݡcPrHRĻQ0el%T+,/HZF.R6Ġ VbKX4}ylbBc~5>lJכ+; ^F#_h"}WxEhUeb쏛l]=k*FDR9r&/ZړHL(#1O =,3n8'.XOA*`Q5ĶLI! C|JSe 1=(Dd,D+Eʘݰ¥*X]15tMW+aZ;ֲ’.z'QWXɯ<x[\|zZA4݃M4PSo}<_~&s];4nb J*[Q[`zuyTzCKbJ]loV(vjhB>pz"}@_ODGA]hj:'}:e ړk;Y0e&i*Ѣ$BaUd/՜+ l[v\.}ZQWE JƂY}-aS85bzpNSV2j^]gom:tꚫmMzs("fm':St$I.l/<䉄Q$Hɳ,aUh,lj)w -G×rmUthlhMCE E 4^>vN̷"Jn%:2T!_3 O-3QdN@ Y22$mCiB!K`/ х>QJ<΂mqK=r3 >:nSOȂt|5[^v`h\cRd+O Q !Z8V´Vifd# FNs4jDffARzv}.x nd»ƫU mc@"PKb2YUԼn+ݞ3q,lL߉qie%)bb/Q뼱zuA#A\Kf#Ay#Y[)dCuK>x_rֿ4l'MSJ^{smD ֑&QӔKoO|Sk>Np}}KV)B室wj~΁oqX /HX^ 9b<[y&qgU:o(KZk7[>@>7ߜV9:dO_&Xh4TuPQI.!e7Q5QJ @HCzl{jj4H^0l,g$0~?W/QžVY<7j$["UvCpF0^HX68DLf*d&BNYPen݌Ƨe2u:<9Qm Pq^^-u"rYt+Y.KׇQFFGLŘL(e ìM¾s<i*>&K,LMSǝf<(Q5[>ba˹Aff^~Eȵ"8hy9 N' [JH[[0Ѐ@!U 6 Q3DeMHa@ o3mS.E}y7\ҋႽ\#W}oz/͛xMu5uHKU>r娍zr*gbYBM}{bqkI[d!2FC=sspb|\%0cӭ(AumQH";̲X,j:]G.r?f&1j5v`&/ar&M4aP(, P$նzr+%@lON›z2 \a&+=t(¡,L] *NUsuRC %ɲHJ`؉A& Se4cLcNF\U *$1b[b4~N *n)*~XT"'Woĝ~_gf4kv ח1ly{`P|]"tTrnmdO+PhQ$bL`nd1o`jUUP@mDmI]YBzx[D$|g:aM7VIV׏7U#gsΞ6^Oz] _XjlSA[;֔;ʨ]GZ sϬ^:&L]<#s2E.N#7O(RkI/^V+=$3M-$pztLƘ$K+d R$9wIa{72)YWeEi"!:Ւ4W\$=Ҹ꣍$im,œ.yS:8d!.5F(,)!"v1âJ2d6H9f"!;c mH{;׭&F/ߤ>:˪Mu:$lm .>=/iJ[b5d^v4vYA,CYι[L!myGk&xӞ.6b6C˄6Fԩ?OӚR )YH;SA- YjCr䔓EW+z~<]={l].2쌁JTS@e I12 CwËMrz3v JU(8ɄrL*(J(U<1wxx#Q=?0f&2ΦT.i{`f=V{ !ת(.[Izy{%sGqEׄ&$1- H /C&#~x`BHф{-U)Ɵy 1 Mk4h d դTXe܁B.,Ie&da=ZͿ6YX6I{rn]ӛ B];ny-NؚRj) 5JI@ąFW]jOKF ھ;>FgGٻrS4PYjJX?tE `ICTx菫xv=,6>;@uGG[c8F~!DTRu'wHΖW kM6m=]'ƱKhѦ %|>B Gry ^F;1Jth"v6Q/ݵN* v6 hU.4:7w}p؏r=W5\>J kI,dN6XvI Dz]̴4;o=/1 D kTrzS\zxM>}o\[%vT,$l`! J+GңTh{ %itݓF1~C5>AN~ Ϩ{N=tF˚F }_->XpK;j6TH/A c&,;'O/ |%p,&`Vʰ̙ U@Rǘ:O!/<\|/=[׭ˑ*I'*PT7a$M e; sdP@l L+ .ɅвPx<@+$ U%Uk7xd0j {ܾ;]['% (uIUej!b h d#u%*cK識W9W [Ųb0|8bƣEj>z$WK>\ LAЧMDw])ޫr4{9ci)4y褡)b hvCU^x5[(W)1\\_V|XÑJ4XfzBQ %3E$HKe IНJ1D*!Ay3pȰSU%@ѢZ5~jf܉~RɅK$BBc(+ջ7:ZNDVhL 婂 9fm@-WharҨzO ff78gr e=Qs5ewk>yϙ QzUµ±iN3`*,`i\̼{j_lU.м3a%aN-{w^ d`-CB5}}9Mkí0kyM!=1IY ԈE%sIY:EQ`JC\'J[<Sb iC-TVŕ AȰHOg[=5u)DO)|j}ty{<69pWm)`ESBr]G2ED//u6=* DO &sE/nRN'ѽt϶q>q i}(n";5M-T5wB!AĎkMqiEŖ(dS D 0FיHeX[dWwiֈ'#6SK ly?d#ڰV?4p˅n5_\d׍ޟ?Fl_.f,-oG}'lC[GfL @)i,M M~VhYLׯrظ *4!S 'E? t6h:[oWvSʻgI~L,PY*R}rr= *3YU.?_[UOSdWw,P DHsG; 6vy*[+hd}.8ziӵ7N&:1榲(uB\JgytaoS DpmA4d! WZ HQ ֮OQ(9Eph&*Q: ֓blr475 yy-$QcmDq "63 .8jN bmXc%WYR):>e9̓~Y%(/s([PvjBR5bY #xa!0%%aW-f xPcuۇu:fʭ`\\pƋ,n(Q1Ⱦ&/9xT՜JDXv]0Fa-F&j^/-~[])1e] xhS$Q: A3<\q(ޞ cT!XC0㛓,#r1MsO6&lWt,o3_}\ww'?F2b#UIҿMkRpt23wdemeUShH~R=']ewn KEԡ|\+d%䦭RjbpHl^nO;1]$^RH1!0FM_jC #j5@$вXJO. vWz8UesY:'#0F([KRb-[ilLֹt,ezK6] ͨ!mz Mnҕ.ߛ`sf2Mmj*>Fs*t mY:4L)U6kܱF+f-OL)0QcOUĉ,RVEbabR1/ÙVsxS\9eɏ"TI*ѓ%鮊N.}zr^Kf0w}M@=I0ddVV %V 8Vfe{=8`HhLȡHK@, ]d( U˕![h8먹 H -'*aR ^ma>lgn v"_zإ& nW.3˚4=mfTL栎j.I 3LݵaraW+nD*+,{^ZMr\# vj(L\Sڙ\E+]3CRTнMٙ-ФF'YdM &|&WB j k@R'ec#"G<]B "I]tԾ^yY]Mⳃc{EtcLN{4qv ybh֨tKmlbDK>}rh:)>؝zL1&p[=̬gH~bEQMKm!xne}bd׾fCQ9XS]biIPBzR0TTt1KmL.^¦8wRajN΍V*惡~8NH@bzu˭MW1<[N,ӛ;@r$ oF ,kRC%2|L ^<ÊE4דXx@A龎\j"Dݕ7t5e]ƎgŦ\  PBMdh!|=F%a!6T(F+BJX#Dko4#):jBoE;I@h|65*\JBB7i/dI%i wF'0m #Ovd| b`UM 9#!dξY><==>RاgAm:Efs+%U,ּWsOܛ+Q֘>+ +}ʦ&r,E{_w4_g81d"rnnӣ;D@-m@rLl>|B@k %G& tb$D$Lr3N,evn*#m _x9i76B ;[듨~G"ֵ©u~M+.M Ѕ Avg-M1VP;ekŧC[ej`!}h`jaPHĀƷZtaƠS{~ԏ_d &4COC Щ䕵+Gvbv -G{#cLIMhn9dh@%/'C`լWi$ : ZbԳUa/ڜp{NZy$FV:{c|]g:vFm =Gy.=I`.c&LK0k 1PPii!,C9e^mZj:6)m#X37uQ@iy SzfG̹NO ?Gj a0Rp:0![p92E H]\R-V"=;Ըbt@D;a(,-nL|ő{`"hkr~=\>:dy&A VrX6f'D .JҔ4P! [xȰefq )b(i'BP@ Sۍf=Ė˩%"p~'ɞ! n57vP@n 9ΟT\/u,cr5̨"]qmAkIw7q"l8J,56%Yݚ7#$:7fo ŕ MRG.R`$%1s$0"fO[jĨ-oytm4}-1_w&Ht5,ձT-[Y @",Km㮘%dP*JiX^u1*%y.=ϒtlb**4:,HBI\%L4|:ɐg2Y|jYU-X|i*Tnjʘ%@d ˛V,G|rZ) @تh|['w˔O'UpZ0JQ%bϧub_+dWPSLJPLEIF%:j4zlaDBA52؅ΐ;AkmB+Ю<ycjQ !TQZ*vJjUaWF0.mb 0;\?&VĨqﯫZf4ȬauJkّ-`>yNh0.L]}Q,w.F`9006%A! z$#}ٲ񰭊x/2pc ĩF:ҝn#][1xnZB{s/t"iMK^0o-ʋuΪjaBF<|JqP"]\[vb$[^"Uh#Mf8Gn%СbaGH0FrUkUqޫ׋@~ #&`f.ϨSnt";γJ^?I*ΔFsիѸGu]:c{p8_B0%okgM[wu AQ-  'Væ;uyu!)!(+V֌ӢY m`֜{)|%ǀJp.c~M qR`0Umwƣ`iX1A|z $)*z\:0S/Jʉ,_ZbHBPi@ƾuzg~qeۧELYpZ=^ZKgȠ֑\~qް{%֊ Fb H/Zhkn`H@"Nn:ʌ(hG2pIV%s>tRoI[+Ȁn\a53$>>#_ALk ,*i%ݰc\]>xf#VK'xT 1m4YBMTk !LJ 4{DcM}O-w3^807nx1姅]`B^:Zv>f!%5RY=Dj |vV%IHv7MiX}]"V̑&f{1N=tb><۽"|hqdW%um o>sؘG g+f*@0go#T:6N3T*a~+Q֢ !}zh⧣mm8\ =F9nOW֋@8b$J QvOgz1 _-¢byθo?>񓨾6h+(zzj!=B\Dsz߽Dzϩ>6ozOE%q:YckԤZTPl,^7xHk|}c5@ FsrtY cۣdTI[,Z3ժ9]вTci+3Kv$3`#h,yX!c0e@\`D@aW{ID^g4Skz}`BZKpFڠ]K I`t၌f0Mc IU;`HYymWC qmdXtD'&6j² MԃJJ߅IV;YBOي 6ѡZ5&옍1RihU~Ci<Ǩ.ˠ|~AEto ,i*4[Վ#D2[s\ws4bWInZ )j^2oX`COKmY UYQ0WI Βזվ04Д'5/I".DX\-^#msEZ5["UK"IT(ZZ%wӲeh$Jt2JtƂe]̷ޯM$bTwwdֹ4i*T-S6L:&e3j0R%Zo lIǖfC™1b1q$ZJ1}E W d 0fqak7udXBh\9WM2\m7ɮu+dH. % Ix¿ >RP@dKSY!qHJ&$v1ӥh1O[]_OIh_Osջb ypCwuUSTc{@c`JX{g 6`Q Y1e>خ6u(M  - ,-6 La '~Щ b Cʱ#nOH &QUzVhej~i qR6ש@F)er$Y.UɄ< 6n\\EPPlJ;` i5J]$&7mEG޹Epkչa~''!䝯(>'Gc{5 Z%^Ԕ,3KAPBm&0+^(۳]FjY!:^"H^dd |<0 ¢T~Kl*z6IdUc]2{^OI[SDE#_sD[(eEDeM Fs_+_al>:7*{ݧnF!SsWS -*-% H-iJbQS]i=)Wc i44% (AAk1Κ#|~CKct!󞎁:\)i KOz.â솩BhM#AP>!)NlPۜr\clUK"PYAU9a6j%lN &I&$P:(Q)5]x_wiBTOiv|7 M.x>ίWl G:t[S5h7^=j/\5ײArI}>zSRڽ@y4>@h5}|]t.t>OH(QOO|` >AJ҇T'KBWlHyz%hJO!414Q.֮ԇ@tt#ҺJSC6AC'ܞJ*#^BJ}}@>N]uwjMtt#+ڱ4tt=!/YRad۸ Q޷徿:Wb@q] I梫 eج@ʯ,VL 7Hngߙxau}/ڢz4i*j,l~ĘצyʻX`401~dTӈ)"^Virqy(Lpn  ڮȄ4MW9%k\WF7|s[)7ܟUOV6昿ѭ{Hu,E4 ΤDb60"oſP[@ mKr~~U?b%Ϝuk$}pr0:>ykY3t/96u V ez֛]{eشk͙=}$pi>bly~6/!2A$Mq)J ș'ZC5~byWN[4d1mVsh9 yjy%9.OqE =/o7fRaC˷IH/mֿsEsϬ(Kקc>n¯9>o'FVMHmQZ(mZu$8%'2@ֱLIrPGN@xlbcE;*)!~pu阺\Y4[R62PQxT %^'LbP sm SSmd^2SZLP;l30#v'ԓJ~bt-NhSl$FYI7ޗ=5[|xvx6&Mdzpys?,y {-%cuSGa끒W98VLӣ,$WAA) 8UK'20M 0ge׬eA B Z\1C8̩2iى }F]!uԚoG16dž$1zlΊ˕-.=wdzɡM E䥷Xȳ-KWisw=U]7rbȮg.CMy,bVK/R~ "A@FXqIiR$wA-I> }D5xj%E IpPԻ+~OlT4+Zjv!䳾նhNNiYBbn&DM1\x[}éutw.} i{tA1frRr$ CAG[H5,4Fz(Ѣ'RKx.x:21V]Fьл'{MA k a| ixnޖ4cvW\3`uю)>@Xiq"=eOEhTEVuP.E)&X-wg20۬ K-J ;nD2Y j5qH˺Ce3Ab |v qr1 >хQ\kB=?!ŝV7IrtwEc1Abg1\_?gܨ4K0^B6GN[s@;h[si [I?} uWt=9k]"mRShl @neX01d 52}g s9"sٞ2WEc.`E0Ȍ*Y`HUb\UN/mq6y3 f0w \A~$LL~"&W N#<2L]om, )BX~3k* ! 5LԙԨKzV V{'¡6]h+\EX`;/0G"t|1 F|pӲ6HC1(f_pgI;V$- }mu?{S RtXDBdDCwGWp2DHQqug_Z' $FN!!*Tذǃ&f+ϵVHirP+P$jNe%M5`ے3Sati/ ư]*Xν F߯<>?GOK FÑZA{)[%iUߧ~)=_3խd'5MZ_E(w a"! BXSyγfP;/:t}sox[fEYӡm1~vOȃ(}#_7ιû36-|o^4E?S gbr%E\A\M烁xpSdS[8 ڸm/VYwp~H:]2ձ-ΰ5saiZoұqHdC5d`/n$r%a׻)u?oON4jg/Z]ky6^ZR __:3 &3>1 ClR5ȅܵiy84NGnQ~y\=Oɮ_Gձ~RsM)DPρ5" 9lCW@ \Fx-Wx_r`_hپ{jl@YMߺBv =QؚA8ėx&:j7~TA }7Qmt ]{6~ϫ21m FBG-|Nw̷0YZظ_~m܇SҌkIYjSa&_ǴRcL~̠.gcbΚhU{,Mn>8ဨvFd51q0jytLt1LN>nAw}Q L\ُV;U$ಆO?Rxt&SȔ)"q_B;̇-u551uttf1H>Dzs5\eKuzJH*v9|: !0P›U*lLy3HKsG@AB=q}>10 29HZ1'[y@;_tẄM :9~0qx @4lP[E:  qf_Uc\nBrL6qVY!>#ubSX`a"bWpˡ"ղmE6/t3 BZGC!SuqV{ȕNʍ8."wv1HF1k\obcXz}c׃bRzW>QN܀o~O[B@?.jisH[^R,ܑ֫J$ɉ\  .f 篹ПʜiJMiϗF|vӤu (gX8_L Lq^2u2g{П[aH;.J`2pQ=#VhtDuKb81J). Oतv\dr+ K#lp'J° ds'00*?!n-xPvhWnA.ӐB ؅LF14 H @F3g T'wmX?Ηշ;tg8us}1cF/hCf,ZjSIύ=ځ')0dfDH0SpI{tiIQ@ C+<ϓG3,BU9[EIɜws;T2hkx:baCb'L+E@S`d06Q,"G@eݨr0tJt\{^lwZ8W d5ϟek,A)v2 ˴ur{\Ը+U-#pW RPKZ~d޼|)*$J``/2Q-j0 )xe;z,j =k0(Ջʗ?F[YiO9^B.ISB߅- mOuHES-gN8T&_xL_ɽGܴa5 Ik *G*[T)-*)>+hY 3"DCЙH ֭o>=X۝{@ u&d%'6B=qѐUC!VNIbz )2{6&zC$:uiŗY ZISA=S 2f˽%駜n>y&vX,X.emIpirSacH XZěC"T[ebe L.F,W;) pk8ؽAX%ʍ=<!_}(W[[k?'~XUޜ|ϕnJʇVD^,9 ɧ~ ~Mg)FS< QY.C/ G}EVJ`[6&2Qp\0̂8)0Jq¸ViqSKDZ-"[&j}y!x} V$5c WL(,HsV'ȍAkE .DwWBʰGl6F <7rM29ΖUxg>uY~J&<~}(\0 be)oH0ROZm "S^mLz J=1֟ƋZm 8ܘ8Dh`L'F|=!rR Jמ.1&Q`mgarY#SHa!RuIcGeѳ^Cv{ZΤ90nvc h'@No/\BL sD  8UE[ʹL+^-7hgdxUccJ:]LrX> pV 1*,ai#lG4:>`붬VqI+,]OH?R.O$.$mعȭOKxmY̏-"3VP#ץtoƣ;K[!oOr-P;{ Ce) zURYU&'Ma6\Omd4&08K`eAʁw7,wL#/K]Z(9FoZ[=D+0Z"Fyw_`T$LJۓ.žS|uC=o|]aI RLNW` H*_BBB<)EgS<``2 16zTWL@Ta_<_` c=Nw_m3A3wL P v 4&^ss_|dw)A<ͯ[,<0/PatP1_ojY2)_+YBD!!ոpf=A;Rj癟Gq$Z%V>Zxf]9![6{V]# %:ՠd1#:xN}f^'pe4u!,v2\ kEI76J Q#uq'nE+k=Hx3<:-a5D$)$癧իnwz.j]r1"!`*7XOp֑GwcF3 )C rx",̈x/EORQ*!9jRA[B|>̷.!1,ȧl07z@BO }H& Q `K1E*Q%.~ʶr)ދ m: '2W~!#A1B,Q%;;襻Lq\|䪥]ix>R lL@ A#+|º|\>}$9d<3& :E="pY͑ՅZvU M]t$3VSڮN+!:ͻD^536>B<2/[mJH {m>slN";Z@S0Q>|J;h9HQߨ?_+f?J m Aٲ\|k"kmou]ttHg |%#%4c8BRg.ʪ_t0d9]PC+"e6A4+"D=q:&U#pkHZZ%()H Iac&V=cV4QHXkrh8Y1v#'#JYmޟ>vjLUUj XCpx~涊wޱG5Sgk Wޫy[W?:;}jl`!Ϳڧf_Me3 M"HQe.?%+qzQ`p6AX.{17&"JdM[4pr([}g"aJ@8iXX|jXBp'.ets2RAbuz*e$$k.>~:^Awu^cW}S)4yzebEuKԃ:-oZ6O]wu@>|=W1{& (!Vph"'9)Ύ:lMJI)G8hX0 I0^= SOMOV"M/%Y lLkrv׍9}053F-ˍso{JFQ!ZO_ƏOm:N{-/v~mMy+H \Q6G 6o`PE< /d> B  4,DK>O W("HYAAl6>$׷fj [, Z7ꓣBо̡CƉYZ7P2:0 xGǵ۞xyބWL9-杭S|),, ijyG,̀} `IL=5S"a6`]0Bнo&SѲCu"Gn4ZEZV:]SUJs/F=d@VjL *9XT>0KoS챎߿+P)=Ȝ?5a25:3pP|Aw`uG>#]|U]hO[`ퟩsqWjVJٹ7p)- uZa~Ԭ' %0 K0HzP]f6V_Zw+bdb큌HܰgeΔ )N:3vqR Z:[:n5NjsXG=r\6:<:{] Vwtˈ]fjDb -)QU0N0S+Wjaĥ3M%6x(\#ﴳQ>v:m|vú،i?|Moqjed|L~4X(L}>T 2ԱV{-Gg[()EGAos[l-TYO"$IL&ODD9ab+Z;Q;̓j6ź1皸-t^ݍ8[7N*'L9&1j hI?g.1txK&%ށ{G&KaX8ZEJU!J5Z7OSV&J8OOgw&h>|>-f/=wON9^p2! ,dr<%ajAs&H" $I }@U~[ ڻi:wb,V/[?۳;xl^R1k{s[az!nƓ/?W2ri;j|?e%FI:2Bה9Rs[IͲDj($o#ŅAzp=!m݊0v́#01!i=Rҝyrgp~G<]qwql#18k ς-Z?E6]_D=lP጑"$ha 3 Bn*wsdchOsC˵z=웼>ݏY+"[ rJާҿde%'2ې8 n\"U&x>7>+N~MK PYc~Zd: Ca #NWO1FSw7hZ/jƭS,KfJ1I":oVI,ΰӔZҞϑ =Y_ ړ5 #T`+fR-[)&v<'Vǹtv,6>x6-wdabZQtQUު zBzG,,&>= t6)"xP^t~>} =tPݒ@?3[&gӰ>W9:=n&@Pscxs?JR׫'Qp~7S~_ĊsZ8^r7 _\7r>*qYVԡuh xRW஼l_×,UqtEAH9ѼR!9 N M&ήnzz@ܐ,7yc>f* 2-e2,C~x ~/U Ke?H=%уgeVW~?_W9{guiﭮ<:i#*/nv{8Noer/o?/^7s02ꊵE y TRـI3^n SzL/ϟ\}Ķ{0kVT4UV,]pR_OUu'blSOyXΡ"P O¸y-Cr 6[?{Eft2j9>>p k^)>1r+'[hS"Qs5oJ,}S /vngbVzAvK}\Q]KO&O˩*j'UxVCì m-)l?+;=9r񥋽9|*h,Ş"^8 cLS?j3+xoxv]ݶK |s r}odry}%k"!C'{003]ի!%^Hk냑SSMuOKՑ+LT:CM,ElbI^AUkqߺ*nD$]?kI l?;.9QkWԿK~Xr4o~:}}7s{OMW JE} uDO?]Tu|>G9_N3@c6GUoУ:fiU҇ H Lun`oDұɥWF^[,1$r7m$Iu:}BwjǛ{L{21lP.}"Gumǝ>+>'RSasi\9h@1?  ,Dz~>-"U4.a>y0Bd]ߊ֜>%W*+?>|x׷[N}EڄyȞ"w̵xWoa_waq3š:~l8?osC'_t5v72^/gkW/O58ur68A)8=c 5\eK~&gczDKd=/+AVt ;p;./-q?೑Տ!cz&|.moʖ'Υ#G3O#2dK 0~V໤Vw˅+SwĿ+~Ͼip?2ޫw0\mFY㡇uUp$e}x61ډj/wE#bp?S ]qcNj[IOݗUt>}-8S7C} QYTC{;;s>u@Mc@^{?b9E|tKVY{~~'t{H Po7SZ,vӗFaߛz~Q7|2YЕ}-VSKDߡ*f#w:֋?ڿQ#IJ SWm j)LlJÀ5zH $ dzDZ)V\2e&rĜs[v@8&V\9Sގ;6魙iv]AH.wə^gr6] N2gEΆxo53yz&͗61|42G*تζcg⩮tޅyx&$ƚ @v0%K0cDPXC~=,dF9kҟAĵj?'<s> d N `U {Q<=у T:#0GGV]թU04H%$lH=YˎqtH0}pH)M:L< $ 1H*> MBzf)9 v $L.qR"9Y>@ǃ03g9[ aa-KMP{Տ &ds6":I8F@ȉ="Ik``Wzbp,QyʮgV' 50`@ K: 4d0a[;/S J]icVx#+nzG^ nY$j6RYqM D{rHֺۘlj-u=b_+ D+[ =}s=oC\Td0R hɍ'aC0g8Ξ푟jQZ|JTpD!L[ի>qdΔTs L-,,u\R[92ՈQ"bY&M YQVYe|!ih߻SĚtVxk92I`ͱb;z0JL)7 c3 tiQg(=kÎvzHg; Oa0pQ:g,_j0Qwo3^<7$8WX]$6?u3 @؎DT~W]=,ԓMg<١y6UZ&4V$F[6O/IȊ8:L+ VjQI C\C^Lȕd04Q|w&X<2„%9-; Qq2,YFɠ#"D S8!X FBs{a(3v8 Uq.V]Th%Ԃ " M^^KdH$*Dv"xk3OT !pdDE.rHlPHFH2T$ITb1:m_H(@#?54ޗdg͵z5UJ‚ W)F8PKG8]c2$/ Ha&ƞ;ZBY>U!>(Je,KtiT?ГvJrF Rf<օL-4.Ҕ+ Iάc5(XEؤ&LE{,X,׸yIͩ&B܊sTm"7J +v! YBJc QNz HrDZFJ>m=*%_@Q90F F~:OuDuH@lk*eԑ'ctUDJ=\]RF&Ra.TNX J*>vGyO6[-pukyX/~usn.R~ENmY4Ҧ؍T廃%-P7 ЧyfDaŊKWI }/͟)h򅋺(ZԒl8='&Hw!8rVZpsj2 .'C>0붃zjF19SLRR6F('`vwIu&;^וgx8&qn0ک B#!,eƓz<D $-IgR|=0IQw\n|wQ|'r֟:Rb{5~}o{MEfK~ARQTKjz:e[L)ut/় i0&p£m0RihUhQnaPlq/#5̪vH?;<\.mZ]y̋6SMDxh=0j9V8!0$ bW7;V Mf5f2c0ȚTTRTyJ.LUsN 6Zy|j3}b]tU1"[rϔ)߹cw&سn4j|S R[ 3`|4ՙI"0) (w޳~6V 6AXߑ-lFheZtVYTO~ϮGyb٫[ $xMNYuͫz:bL&-:i Db! Ehh Ͽk>UHzˠiPGHwnÌ@o|y7(ޏ6*'uK <aqyu#Cd K˴F8ƚq~GyԹKt)'_KxdVНSO3Yoջ*PhIRbԈkrPЬe}37xݵh^MҪ (_jj5³ovڏLLMVSpjq62J'SQnWalSۙ[y룜[I7=#&0}$ Ř]͵Mq9tFڻ\>u%҄PL\T\B])-1Zȉ[)|f5m̔ƈ^"F8޻Ԫ"rآ@GYZifӡeor*lUL0fbc"I[^Y&)KQLj>ɍĤaJ0KB52:f FJ#aYbAiѬi:f"l3mLb(LK&4b1B+BC1GS2g6vU0]?86VmM5'Q[[w8jetha'd˜mWc<-1n|[') DSŘؐ鬚㜩I^Qfi35IG@~tU"!RELJySE^-U.5HyK*miq1mE44e\i=stU{t=mYdJl;Aks^)}Q \S-q\qW1yt{E02T15o^Y-ﲔtz~YS/k˾etݷۗ@mMej5{MT cyD5'`vAI!5F͇ŭjZ]шWc䨼6M'"g 2ܟ~)&HREHQZ@7q|6zJ~KD'LF7j˨bmlԪ3K=J 82SUCiU㤫.'NZmOB5Ukldo9gы^v:.LdeQ/2T 2l6b[VNXf҂P17m|[mڍ}2`()3_u_ xh@r|Ll*ukzU/^2 W Qjok|p&ȲH!SZh{U\{ =nnAJQNӨXݦ 7/7\e:MP: SjmlzuߙKLFr.kyL$">$'?קgζ֟z[~u5 Lɥ6FX>$`7[siQEz9F4۸lLiN~j5K."@L[|"b [B4i1ʭVښF}^$OfwO#LoǀX_'[VwPے~zfW=qWA`RW]M}{){co} Ntp/ޱ1)+bÉ󛷟9ݱJh꽷]PW_܉=\36&%/1_?sj;1Nt'A$M{ڤ:j^8? #LW=a( p xЂ^\mu>tuW㽿y:"@Pɷwa# a ͰG!ᡖ8"@PEô`bPL|}Lgr>9/ݕ7}h)L] !JV4 C8L "< @J$^`ur)b@b(Dhy"P4hQ;lcL[=XX@EP$R qOsHJ"3"gLdnHoZPVLTVe$@V/aogR[ue&ɪC9\y[>X$]~R Gjb9jqPHD*H _)OgAC;:s7ʯU02q[VN"A1qi}ϡL0=V?z- ѱr#j, T]W5RƁd"TC p9W?^a-e=^=z3ZN{whR ukǷD|;6_z\n#JvR~)uUѪ(Q!wӀ`X͏˾ե;w6GlB`!Nkn (Lfii֙0`~4u;~Fs(V""Qr UGl<=3EAsp¸[f*khV={[GҞnlv*eyƭSQF눶.xoˣ1y<2<#cR_KG j ōqQ 'Ms+-Y_kawo =WFMtqE{kN !A2 ⰾmiWkU*m *q™0H'Xwe0fquWt610-y( `4jN%AT<böq1 0uڢK%XR3<<3Q8Y\b93XN%19/*%W9+M>w/7!)0UrۙNl| b`ʊ{fﵹǍ-;6%QeJUA˴1¦mɛskbԣήb ekF# "R+5`+ݰRη3({'FSFjZiv7'Wymjk+ m!mٯYAEj'mf'٥txȐVᯉ}t7L[ 94GvNgA ,fꖑ+Qpl'ٲFZ4fZуY@K*R5v PS&真^^fh#!lt&Zy2@ZZs XXzBQc!Rە4\R[Mq =\6ީa\f& X`T2Juk _Jn,Tʐ2,EuH1j>[|XYIVU &E}TWAhQČ( ۛwuk&'O ݸ\Q*b.Owa[qyADiw>}9~-cRbFL Tq'3K|CŰU"3=:c MUA`Vَ~")YBQ,A&t |Lb_'Hbk(g=&fBU'_f핈V
,^6աh8B@J" +^۶uYBG8V=;f+6]ہue#\x(ؗ;xF-| V;:[r2nĖ OTqy03EVů[3ݯH6%~†>IB"7Jv'[m\aλIBzۑTذWě _O\H02:Lv+:"yxsa#149c] Β R:҃"!\HSկ}6& L5sB#f:-p/wU˪nt"{+ KRZ௻=wiFOeVu]Ⱦ;0q!ճ}~<q 7"D5Tә^]1'co /-|*3ĝhoHADI4D J vQ{N$1F*q뺞CB㚝;8q B13U{1T+vy'5cJ"n5c#^_o\6_Z+>&{ll3W+ws+1y?劐:7umR)Ku!b|:yi=}_SaU̐M7pЁ7gO;0t5uիrVnX^ =U7ilXUE%C3Iߑ{2yglU3sYO"anlz cBލ$sk| zKIbk-*񷱇vYM}m78ζgq x~MҿQp%Z oCw!ѠOOW%1!Av5O~/H^Aqڰ EqvubGm1M!ی;ԊalzRk3ZhTnao:^V6n ݧ6sDȿrv^M9]y3=U:*&2y,JxѦݫ: Ջ-[ܪ=Tp3D.6z4߁zbC+ժ3wڪKDӣem}o՜oe^R pX(Bf%Áu[nJ5^\{ e3rxs׉x6:Ц֜h__v||]&usYCAyOM}];yvy[!d~s;ǏJFwI9}J U.#Jd`%R|&ք$SkrQ J;y80`SEJL" #D6T7 EZj.a+|Pl5n礆_y.WA 7PQu}U]Lcf*dM] ޮ$BZkylHf&Aqun&,Q J9Q:9<-߽Ԫ|{ɗnO*Zl- SBˮ=3kEŢkxD6 Jm `CU\ՑNvsbªF~RٮFץKi?j@iq1cN*_wM5M]|F(wJVkEDdNL&cQPk!;P:vt^O-6%.U)îoМ :8"2%DA8i' ^{ +qQ Ȅyձ1pyj5-Ʌ dgɪ MX󛴵L1']+Qc"U*N7R6/M/ @F!KyJhKCD;zxN395nʱӂν5ľr":>޷Yv*l3jCN `;tLs͹(nAu7fg51?ޮ)zWW_^h6 0 0/h!dnr"ak[Uӽ|f{ͫIbު׬_N:ݛE]f יt Uky=<($8"Q1S{ڞ{ku5e-y]yQP }GU֥<:<JرҎ]UTOx9͊tiyk티|L͛- qƥKdJ>zqWo@P`&R6g=@iǩ_ut78FCfgMzz|NEX.rȨToxֽ#VդA $OtU+G>[v~&ww =QZsگUK^ c뛙)f^4M(< ҫ|VjKu1uKOe{3Mѣ!C6h)9u@5 }VS w8~&9R;:x@h֚ M\N 3h@񺰀b#qA"9Z5 e7PЊ0E=º!|z~҃yeUF 6Fnk_eTͣ+.ҳw:zu҂==ٻLJ#OuyF}t|8Ci8idOWՋN-g7>>mn_ߕȏJyX*t (m􏖕 .D}-_S %}?r:jkḳkxɎюVZPc]._[ڊ;ǀ!A TD@h]Ҕ|los]-)́pϦ2bDbtZ̜Ba*/NAAh_uKɼOglj~yyuK裭o2mur'FsQ@l: ЀHC':  q VV'͹T/C(Է9mtOji>ρk~6qb#ciIXtBcRچF.8ƵĨOGqkMljVaXoO:R Kad[\U)˪:r91ջ=2ákjuP^Qjl]zGkSҴҀZwsn}2[Z"AӦF_*eb,[_:סHdRS _zmu E5F$'$OLJpA1cޔ+ijɯ|ʫqܺ5~vH 2EJSW juկm߆_=d+Oyޱn~Xɳ"Pװ@kPmrT8y-$]A4ǒ :CW(e*=|g E'H Y<~zXl!~=W!L*@*HkJ̟eTkHM ȫA]sR?3ۋ5@]b~Ĭns&^S>0ʷ*Ś_h-n7Yj. >>+\H߮[wJpBqxL1fݺ^չ7U]3Gnj{Ͽ c]Jٶ8lqt%] WLK.t;z7֌hݺّƇm0sK9o@@զgLy(D.ðzV,&9խ76o#G[Գ¥r6@53-î3ZS1pZs(g>wV{gag_k4^~B +OAȠ't!`_mmo+SX{Cٯ~Z{>7Sɒ x>Që\ `G|S Ϭ>rm~Bn #v^?/91+V7e%#ޢN8q8M Ps7SV'~uޛm+J_/z1>O*\H0ie%ʪ-ozs47D50`փZF%QfJ}ZW?)77Yψ~{5/^G_'E|J ?J;Ccgqy^vҚ^Lfgf2v5爾ٵsA;v5e8\Vr^ζ&̌~֪R#(E|WG;mSk-xLҐ#Q_Ҹ^;j樲OR=;BZ]2,r5PE1a^ˈM>iLKTil wj(a1ILkxX,U+vuf't "4E LU:W9̋ohYo]6F?~]}{ƶ=xoqchz1HK ZqR4'k+ js$Ϡ؁y4[h;yy%X_Zvcn oAKR0xuN.=[!evVV}t0<WQi.}pSms-VLҾmuSgΦ67\uWR]oq4#ʓ7L<+dت03F5X5@*DUlQBP`uֻɟEHk}uq')9 mέьh,KL,33. ̛#&w(8^iBŐ{uԬP4 ˚W}}pKםV2&?l\6C~?*h?Xj_z~YM {w,ӓeѝv//c=]UFbğ<Mr   _.FvݯQ'E>-`)EwR'.>YǕ)r4@=wn}PbԩzqO&/ic h<"\[&k*[`y9PST1SNf jᴛjwl(]CFvcۓjf]G} c!O Eba$i=0&B<=s0FBOj?nnYmxyqqۊҎ 1+.\\AU=Xx,H|g3!3tȥjV#ʻ<5hh ?Pعro`PP- ᪮xxwxL~YңUGo|ɷIЊ~O_UVzPە8LWkKgW/*aM6~)Qw{(Jkգ,pj\ 0yrTEJLO 5L C*:ց᫮Ys<Ŵjifқ5{G1=%m "[]Of8ovփKm7UR]3]hX H1Sw[Lq暺sYZBWLsmW"kz~*QzT "Xc:/Q!ix5mpZ1* fijtLv[pu $QqZj]D=ח;)t67)UP'a^t O* +nK} ([!ı؋d $$@*DgniYrv3?- O(h C_:0(SFNăA;`dnխ62 (f"6wk> /~]n.{ҿRFt2AGT~>ADckTB1s8FpI{A- i͋Hdӗ;Z c3yvt]W-snR@9$+ բMr#x v!Cd)4@ ~UQ@~*mFns]'kFcJdz*bEBHpW}[VI¸r5C%46 .L68(r$lwHXPFd"|]&ʡ lz88%7k·TnC!Aqh :-Mkж] k;*@2`\pIWr#K2"7}n3न6x!1  5j1D,'Aưi2:̐1a:,p4xt5ړt@i|}o!iu"B]#6K/ҧu])={!zXڨ6wh>b* 2]J* C[bO6I%euhH8jPh&Ul[_9kzUS>f(LRԢN$LBՊ7έvU+o|{\&F1(P{MɊp/,9p׃g׺/łЖcz@Wzxu#,RѶw/IJ|_Bs=:c:elؼ>ckq C7y7v强p  vɓ؈6ޯoS(x5֝r۟oy]}Iu-..ǒB+2-ݥ'[X:(XQGwKÓ;\) )Yi66ԃeHfi!B7]&߼h$8s#t ,$ z40;Nw]C@ώV q#MW6iB(* GJ7 5qv-4]/}+Ҝ %rDB#ba¨EIfJ=33dȍ:o 6?F]Q8*7o ekm5!<SO?hNJS~u٭(uZ#a`׼4cfxk[ d0KD=Uy);'uvD86 FP'wșúٍ%a309;)]@m `[_n|5ɰKn4PUO2)G;㍺ۖf˨¶ sW@߮,qݑ?xt{ {O!u_ѳ۷в>>=;zy|x#Wt:ٙ 24uAQBLCL>zy'S hY(q P^R71j_EPk~^6wYՒ\)'TS̠cT `$=;?-J捗*T!ǘW˦/ʥ"'a\o'M45,ëxTi^0i646H&ǹp:E*^ojDY=4;0YM|532ҭE}=EojJ Zt؈Y-0ߢ2@h%hCGzmEm5;4ä†L3'FH1Aa]vS[:WctzxN4lBmrDi]q]Nm_ԯ^Q^<7ڌن(& rV(Zڝtq4Zdunoض:06{.-Zn⪛هOzjŧjjGu3(9JD 8c{}M.9W 4;ܭF$ 5; ʗ X( J8HȐ2= 5 yjl7j%юw5"/uvtdkYb|9=8J>uP-x.ڨD(hn{q?Z[-u&Q ilM<2|t1뻋ole&ǻ)o?iW9Z4޵0!az'w`]e@x|`dJ]ehCuk(@{\F E,J'jI7id. 3l7vd @o6<7ITM1~Y" Ng_CaT  b廟~wd'd[[0݂5u=!L7}(fޜjsܦ/.+D?x(U CDE7b8PNhkH=^ԬEQwԓ%UaU#FgtAAہ3콶Kr4t4"\`VDN9u׉<.ԤmZCݷm坽>*AmʢM{Ri\jS[^NX'A p+Cy !⪢:0ت]=X_}7X 1b-4?xURټD'b_F)᲏[[ї4: tnG7ƪ(g7NJ|VKb<ذb IzDҼMX bhާ*]$qC > ?'$(@l h"z-n+x^*IMq|K%&4QOl4փ 1+i b7]\ HiC”x7x2|(UpHW٧_XVR,I؁ʭha99Ɲem9L4h7mvq F.hu%%I7Icűm4xw;Ghqyy"6UtOx8j\ '?چ쭴Ɠ$,p47uAS)q"qUtFLb];~Q^Q5,Ct pӐf4:;nIb@Ji'%$ܲ@!{-3o_ V1ϛ8&)lN#|[H&_ܕ?-ۀv/]v25#2k$-CdJg7oُJ6;F wJV^ Ds١78S$z uX@ F|O !͟vJ]UmׅIN!5R6uJ2PB\Wio}T]ql|n'w7.ۋT:b_n+;1C_[g޼/Krw2קJCvf-s. #G\~=M(jrVhrp}R>{x-* b]Ams+<4S2h ui% 545dn+ a9RxXgXw߄2ڒsKc[8&yu? dt_泣|Gۧ*(.qoynn%[}y|a濭O=އ>dvm=FHd@-RWc1炍c)& eskm}9vk`ns!_TaF6_D9!ÓMmoK۱ܔ|'|1_ a G.qJ/R:LO5ɯPS5CGQeJ MUܮ}]EӖhQiaMSjl#}^ˮ[3lN\(5qxkyWh[܅DŽF؃<9KbϏŻ~_Ѱ5o-;++R oKه w7q{WOuzQ_T% aH.M5w&Nz$/zSw{/4UJCQL1.č\wK,"LcP=US:&vzъlv%={ %c<:pe&'B2sQN4mGcKoWwox}*|4 [` \~ N86Uakn'5T "}=;l֌Q7<|P7QC۝ZJ8 $$V;< fWu\uF㏘D T@=nфwջUt _y|3uaN@]f6([Jxt71óS\Xo%#0i؎KQD.&e)ұ.Sq>W?զѬG: vGA;z%NcD +0F =IٴWC ;Pʎ |P~xCᇟp-?3o{мU˱{;cDO$%|thqyUh*_bV'^ƐȆ޾=ǯhVw4R&4 kR˙*_m׋\m˲K{zCBۄ\YffF1>5L4N8Y]n):4IpYsj82;j2ʈ+Lv~`M]{ wu.uGG;lzhf362-of>AѳfA*6"lM%=-y1nj})}wIwDVo/ŗSK}x2k͍O:mΎn-y.OkonjxTaGY cɂ(I`9(G#bP;>Wjmy|R}mNC,4 U i&V:$rFy^E]>gܤ]Gx2sњ-سy7gی>5y*Y(Xi#*r!^51jdǴ2}0~厌7u?/WZ>]>vxa'gw6ԛ "M'>WUd v]s^Ge[|uy)6pDׂjlap/. v`KI7[T_Ć-*l}7ͮɹ \/T;&JveU1Ez)Z8>˵3h]V8zfw|ij3 c_jnT_ҧ)Y~}}仛g]fǯيx65k@<<9Fg!>m癨jr`煦@cWKܴʼn~X7TszbbÛ *8CPim<\:>χu\'\ή>| `8H1[HJiӓ<:T[M>I}]J÷n=ϱO'lfvzқ+sr A ҷ\Q[Vmk#F-Aؠ%z+/ /In);o w#+rawckh<;*)ll!|=ͮݳno]uV/?*ȼ Ϯ\mއӳUCǺw1N$^ ʕvNnS}\zbp?$7N!n^!K;sә LJKօz7IU o+hȾn3 Z!P'5ӿT=Kd/:Os˄@c0oO1/M[ʥN簱m.NdB{r[cO! _յ+7 u7e W7v/rqᦞ>ƆbYQi <BQQ?x=?N 3o\s_jH2t֎ܝ l^V&.!Nzn s|ҭK O +%3gv՞nk4QKx<>JB r[O7ύ2S</Al}_o٫3l wowwϭ_?'HcnJx`íi$O}z__S(;>M'=[7iu_o$nKO&͏\;n cnQ6(- &]?ϙ7⫠5Fekˣ1(;עS@? M zZ}__V/%Rڙy{B Q+~&f/1Njgcc,|/_0t#y?f31mzSI&WmZ OJ`\Áf3Ưь6h*<~_~P?m}5v$WF Ko:+_{:GnާDևz2Ix+_fټ6:z_Ùl}wW߮ߗdkKD>L_|* v;gٿܞeơzuTpIϯ ;},rͻmNzUKoO˭{8ӻ/1{͓[knlꣴ\K6[wz)foK;X6v 7rnm^~N̾ctxskПs{V8o?{.|~Pނv ^,uwݧzZw.j1Cܜ??y^5`ɘ:˚z.rO/7<\3<_ <\[K1S":Qā!F<]W? UQ_['}zԕEgWǟolo|5G[sJWwjs%W!xp[u'\;| q7ws/%!&i`.K'}*uGx:._4 T8z7͏;3@=N?~:U^=~jݪϭ~_?k ۧ77[̇B_J8WWSׁuNo~)nUeا7wο}*Og_g7>.)m::ʙKޗةl?efq~I֕^jG}|k\?ͭes{_vn.N/opL>@Yv_f[#;c]9_ Oo쿗w󾎌iAO_IJxjV7SzSISW/kq] n)5c]kwv<ץ?2vx^3~}v:ݮE8.f\{"m638[̮Vw/g|Kߍ >7y>^c}_Nmrmz>g?tfpsNn^;| Y:[O^WӔPww;kFIs??{mﶷSTP E(+~sfjvbc+x]txY1 2GD"ƯHȔ&goG@7Ƨj^73M=z}4^)o;E7,f&c(1uO(3[ By}mWA#%~矆[]ugjj{jtQ10vp9vf+N~jJQ ȩ_ϙYզ%\  $<4+&"JNӂKyE1 |5F{JAzJ.F_KD&4pYBFF)γI I"D)1Mrm8䢸>QٰlX âLV*?5,Z">ɓVd踾WQ-BTA֮rWj2YuJ֕bKߵi,1[vMT&ۂVumzsi}]+-!-`d6םP]ڀ &\Ɣj_yJxZұ-NMT^X} 1q*t1o̔f3pB0;i&7o{V 8JlIls*ovk̼XZ VL8ZaIǍof#ծvX B&9ywxG56|3O;2}f("<8xС`8q"DSyϡZ9򷻬o'9gTXWo[mKTp3 #USYd<jZ)Uuޠ"0,D>DɓVWI3BƻQuugSo F=xvF]\e|:VJ<1an}ž8> ~~2\eRTGY~n䒥$zKGXo*;Lߴbb?gy{ZQ_ObC:~i%caA58͑ɲ-re,ik!S\JcCLC8Aܢ% {FdenGH/TpOs B&%E7[V!{]ES ǀ ‚*n"Z"cx}nU3^v7Mm9f&OV~{k 14;SP1q,'ܢv:A[ʧ}#b٪%6$_(u("G0@tP@@ :ÌN67 2ڦ^bL[S[bJj:ip-З]Txzt)aq=6XRRgrj,zzӫ4;/0~L8Qյa1C=fŃYm D [孊431E<9 -\N/LAyH0?WY8m IwbM607Ҏ:Yu,4&[xO">Yӵkkxv**K}I&Lc6m̉眬{ƹS&P1Yϭ6<}dAHMGMn|> ZɎ1?1󐨣WVkt&}y~;=q&l;qUCbLcx8Ɵ~W\g5Ղ>m23.ƭYG ylL2<-ZwҦ*΄Yn64d𺴷:&EzSr!x|F.&ۻ.-"L[$orFz_K Ha3O #÷?/GY}""-׷_lH[1'lޗ/Az$g;:(ﳶثa띥_֊TU>k ݜovi4\ZB\WkM;i5CMp~aPoKS{>{}>+%ʕĸ: s'd \ld1&ߥmK$o Vڣ0 ޻Ly7/E<{H>~H"1:cZ t Z1K5Pha2ed1;mSLNY5Ŋr;Q7b/KhMLUzTϙ"l:J E]|X\T<-mFTm/Z+·iiYfUMѧD0 86a IIbV'.wqZ֞ݷtlW05徴㇓5j:b7BfӃ%T?Y7MW}oX'{f*\SZlBg bh)Q3qi Ꙙϊ) 8%zR-m-^FZ +zHZS^,%-=b`,kMwƢx8g)ZsVqB-g'hZN|w>xiwW죟GT(GFdM ,3ճ`+M*:~+7n@  j< K8)?V)9T STbN?СcO:" H fk"YR ,"3˲}VNkJ-h4G]) Pk0 ihz\}RFZ$@3T(G.Ry׶wo|:UjM>Z lssqm Ј .\"\H4Zrf7WOχ[Sgּ5T*N\ش(naH>7.]OGfW;w_t|A=Y2}hOmf;;'G5g}6:vt ͸jD,5Z8w=dҾdE.cC[~a57 L]m?э0<QpVh(@5u]yi_.F-x5\w۟{``Uhd|rESp"PF*Kl?_Gi3ߗuŭm-ח;lt4҆.򝸋ʝa:2;gWj.|f.*mDbTml<Ô_ uW=J{ ]ظNOP1!HZqB8PQET.qZMkKkmZЮOƑrSnB'X< d[R}RaH7q dF댂a`y4=5 ̈tKlFr#}BǸTRVN??(GbY);T8Zy[Ne^Fo&]V . WC;紺txmi/3r~MߚlYcS즸OL8t_h&s^~Me@k,(a4ihPWnZ'ٴ_wcn&Ef5*]=:}Z y8!f͔ձMے&&%8*#waBN]]<-q!ErjL7 (N61=liV/Yhq*o1agY̚0%}m LjmR=ä7g,+/WTF#(EVa^0@rn*ZQ2֩o31ڏߺ0ͩ*1ҳ0t3JeoZbx:N&&VDAf"?c"-3Cj@pTY:F!r&:Ə oY ƚ]owYmeeNEf#T)܊Uah¡hQ04g[~ΘQP&C{ڑUJr,ZK3~Ƽttduj $LF0=eSxZ$`Â[ @Ԃ\a_ jZ[mZn9hOoY_9(5&!RiQo9҉m:ӿ:xH'SyhPfR ̗~uu}+VyBm=>X y L@]PiMeg-v޷\ӽ\30sbT6˟k.1f`8E^}1wѵZȕ622=LBZM ]fEo PXK-/*_JKy!DvF~YYՕuSOcx6a}YYد[Ci<|#^Pc``)T0YiA.(A\9wol?/9=OtR2!u3֘/+-uYLEC}Kfe fVY]Իh,/ᒐ\wxsw,gM1y͞C 0:pIS-})3\JvǩDkOL1q纘zyָ&6;R;A=ڜwx !qF)1%B;Ӎ47BqOҠAҁQDghh iS| 嚾}7^%f2YkwhKkZ\djFBP\7yYp0/*0ЇB[PȅQYBhu0bj  |*Cp"WV"}3U7¾76t:P4zpcIVn^_/Zr;NDF\3.CaO6^94{ץد[[8tt]j-*^{ZmA1UsjڡѪ.6W5Ӫ73 W%|mS]WiJԓ@ע0"a(BvH,ANd4a 96mT2F9*]O90bfR'R",EMjtc ]t1f$l8"!26o[J0S< VvomX$P*@%|z:gYS_S-^l9ħLs95YJ]ZJ ivg%5ǙG[gb9_k01Ƥz:xrPQ{xKw𕇛A f["ZاLDM`،vX+ʪv,5_g,.ڿK*^XMPO{v[JʇIr\n6ϯT_ҞPPb13MAzCY5[JC*HqO1+vJEa-qӦ5 U.`&њ4hloIDïa;h]/R&$ )ۡf[61O O(߫~F3@F(oU\1 kGѭ; YE5wt*\SYw@d @y(2ts{6{A G&VdL*|͟|w4Lƍ(k"Ԫx*VLVRs%aL0m˪*O/բt`֨=!]*0S|S\U5!0J m4GM6ơ  ;ⵗH_I\#'6ɩZN%2³P5s(bW֡D:eEcPS~`kQAoVtj(J23Hxvd̲o)b+ TXjUE;x8_ - @ĝֶ*{k}XhCTFnZQ51RfLW CכCžRV<,@P3pJ&0**rg7q)*geV chO ʅ}!}Z53%qb 6ϩuD:D<8-T)Kj<{9kSR,DmF 0Jŀhyt3Hs4`|PUbԩjT,(*1-PUDKr~\ ]J)0 [2y)Q#c OlC-2>V6kY')$M3"1,EIKf3-.+ tiľGQMsuieFnc#TٯYDN,̨:/tfFsg"@X֛1Y ٸ^wq1\NVF* MuL)*ʛfaWn [cu ibo1~NlRԩ1EQxŜzE\] <>F #Nl|G%vY1ح #OaaCW#QuϕQg2j6yf1E1UP vB}۽mQ =fB%dڭK֏1E1ZYMP5& bt$[[A8jƩ{_]_+e?JxF4S#L(Z~Jm>xіӈYV_/|i5Ǽl/B* bE|&n/9Owmm({bw^eH<(EBƪv6 NӇvP{O-3mziTyJwM m-tjZn.5G.JkO.b5Tf½5UbdƒRVˆF(qXaztcG,cA1QD"kYPøN8ٽ*[kC:\\jˈʳ-!Q妱VcbRlbUg,V(<;80dST dY[lڞ >`,[p ﷾: Ш"tvΓ|^wRh=kӆ"V,KpfC2E/6_n'1Lb"1PcwsB`& ChL•]<#כЪܠB/Ⓧ85qr7+p_^ VKըiX"Eاŕ+{(=^%Ld{n3Vob{p,xH,-Ф]x}rFKa$@xbLZ61WV#:&2% L@,,NLƳQ v_dJ[yT{a(GoBN+w+3k= 9@-_*51Qg)%6!`.o1?ɟy3Ү\]I8&,<:^.4kUw=STmis VW6 .mF?qj1iҗA* #U+Uk#)J1ֈS$hB 3Q϶ Lv&ɧlJ$U%BLΞsZ2==4youU"懲3ў:Gvub5^BBkI+. ЯгLNl$o~f:媧](1m+Eirg;]ϋwe2IEbH0`}Q#!vOl 5p149$ɊEQcB ݘ`iF0tmh銲9p+l0E(;fZڨiuE%mqxRȠ\iL AˬE'v{3젼kJy5S]b͔VjAF=3Rc1ݰR(-x9J)T@m^5$bEsIZ[FTsfsY,Z<ZD[{kұKhf\EÔiEt*DB,j7%O},m_l )Ӝ,)XҊ.%F'ѥzlKN"FCbu4RfOtqb C{wh,!zb&Qd  c8+i @RF3rY[,XF v(l#ɱ}6<m"SXxTrip"zʋYFun_m g]*eN55^Z()sw&'.ȉ昨w,_+;C)=N{?OdSR0EJ^4Qj/r¯rrf[gzn[kTUE*TYEfwߘ:mbTnZuj2)mLG`:t5m7Ti3lk/HT#[BI%61{vF׋PRcRȪUJM6C,QdV\ܑd\J'|Bjtqh,f%X,RJ2 x(DrLxQwmQrCݢ)v>ĝvty ]*C2iu%sJXē8k#W1hqi)̾&.WǖEWSW܆Q=R/kMNxE.}p:B2^Aل!C te R~N( fqw_ڹYX/{J){DiOd1 ^$M[ &7̣V'b^Tɓ Gn/'Ӷq]j }U&"E'13͜LzJ&S~VYn6t&MF j&Vj{Eb_,yF8CJTDhʪkx9L)hmۿE r~svu)M+Ay@#jK5@ N8)9D6ic\񿮿lP}xR9OJg_/]ͮ8Fm5z) p7ڢqÂZ]#PA (81ͻ+F=ڛwQ}O-9w3E~{2o, -э S BfM*r󙯉O 7s@n-$֢ڷgRx[UL}ټux\Ʌ_P8уÂhB@pp~V6PlTT h\ݎKua"kz3O:p/6aW3߱xLIЂ۷k+:[? 4 nh <~ϯ{:+~k)4+ `(-`]:S CN:0#sg@>f sQ9Zծށl<}xkZjj3pK{=> 6 PSj[g6ǾK~%iUԺs֪k5us׌*F7뜱vĹZKfl4 %DFФ4+T6kVx;gWeH#ߍV7-kOBD/1 YmCb*5xL}7L(ߧv}d&t~-Ͽ5^WV-2jw|B 7-X}{*a|HBQb@]j ;8|i-YTo =#1V |#AwV6 ;7!\,p_cTEF '!DA՚񗏏,+ `,#|~YwJz)J;^-L`OI:[FJ/F-=Z%!}PF}u MD lRh$QS@Bm"g7.c171ݬ+b1h\ hWȨ'9ծSkd0AR@^uMm)Af? XcIЍj i1#+#+t1|yYRo)jL9Ց%Gevfy(‡Q '*0fto 8_յu1YN~{4ԂИdZ[iϠ$ΫjfnڌKl\6bq럁zn/;"Ȩ5TjM 7g{pݴ깵 ~ocrjFsYWY kazN[1;|")TMUިEAlU)A%\# T,U(S<۶aAՔsj,jZB=P}^?N +6ŋo4cD`(b!PӌצU'ˊbpOOcj6py41l0#-1H1E}>YYRT1G9KJ2 ǎ55NZf&Aw`f+ b,nJ ;:V}وIN:4Qf6O?Gȳmf}+`MgHnRk2b(u_~.hV"(TLՊȈ[@׎ZQHpѺQƕn_(Kw03Zi1%-p 0@&7b+L—vߍJëFҜbj?xŕ,WXX%<3(,j\X,ͳta߾rYۍ^Xt-s)RqHjT-OfU8ӃOGU*ܰ:LΕʐ BIDCX z-Ql+R~g19`)=C=鉉yeb86Ȥήf0ghz"w*l[YAP3Fꊸ䑬Ssg RA8ۥ(&]LNr ׵I)4zPF[jus1vx%Ch ی./ytglE($-?@Xmžb 0-jL eڕcYq|PUU'qKx`YR9cmBD)UOyVxا)MaT˩5VmP0:ttkKzmk衪B>3SmƦe"c)oIo)-_W! h!4PBjA@wA֣F*3$iGA淲5cxU찆q:!¾"ȨbN~l\\nSX ,.r&XjR_}_iNY߻3ru*\Jb,=͈]SƧH7{K6) aYԇguK\sx$ADJ8'w@HF3#=Z›hչq tP)*2ŪD Tiʭ7f)$(PR!$O83}]ZQ5^sqCx>wOsc;FH.S{n|64=5er];66FȤi58k+aC')qXɉ:M7%g)T3mPkf;Ο{͓gC_/m5ޓ&bౚkLJǁ sF(7.z#ҥ]%M(TTLj O;C gi8)~8;ީNmZ3Jϓ1[WݷpJBm4E g2٦qlB<[C-l q/# 1ECrzpⲶ-̶M)Y>;7'iBghh~<_4,L@|PaZ TaPk^7fڒKU$JUQ'_:^;}+C[,}Z7mt-{Jj/Qм[x SK@ ;:< f6/nYzǑ]6,&꒑YawQ3}~l}b_Nzxmx[*L=|juKmE&;ДJ.y42yS#|y_Q\nuپY̦ vz`ԙv~M%ں^ Bbp<߰+I5K!]֏ y2]|f9 |~E@sz\Y{SJnib|3ETnT17وei5.*Ԫ \Y([r"gpI_ &2Shƈ%MZK5~qնQ&sqMBԱcu֕tӌL'P) o]O κut/RaܓhIn# ϶1TkD@ r!ESȨVc:#5U72 ,G6cxGYy vEN~>fqmuq5梤EW$P ވxŵ5HVCL@_\B!F/o)UB0[n&-6j.GM0QNSeMYŏ[F<%'h[SQeG3°g9sK\n2[L)٥ȨY]ųpu/1h7lRnzk<_.LFQm*4 g=$<4o6f8\]-j[P5 GJc]Vgcz|x-{ME.Nmy6'=*޸x#lD*C4|2 սe0c,q_]Z]ih-*`_@vt-}O4S(.sczykSkm~2 mhӚJ|l95>u宕Η*1t}vIo%2߸ۗԼ).ѳDZsg=9K=xn1]3K܈F$SUZ%`/#Zeq|&<΄7sә6(HMQ=Vr69x~ WvwK׵#y5]n+3FaQYzl;%Td XBZZݷ1~GY ᆇPR(E~o@+i*Z=΁l`ߕKc\"18Vd`]opRƁ33cJɫ e a YtWUԶA_(6݋% qȋkׯ%k9 p'y:٢[ :>mO cˎz< Zjs! dw*T` [JٳjD£ xk tB s\T_N P8;u9EFPq*)=t.ecKljq zZsVGn#o,hT4"=ɫt4"&hL@-1#Ŕ[ "hyoM٨ 4r.EF6缣b7%s֩򶼅Xih3Dl FbUI7 +_.3ͬfd2a1@F'O\ݧUox)2[E]h˞漘Nyᘒ"2Dm,JPT\ 6%MIRqƠ\9 ĥ-<3"))X$5Pͳ^Ҧ .EUFT,%CWJ;ӯ;m!D<0mAmXY񖚅bxxԩTb ,$ugm)3hc1ӕۢ,X4rg5 ;^aDPQs Vb1YW,5T_Y&rb"u|@xΓX|JVFaAVkyӹ}3u5hjNCAlLpӌ=ˑTr(fݶcx U)r-fi ;tn1] lAAn^=jLv9T&Ɏ^q{2>^f.+fUj>Gf9Sk=s}13\ i72VxiG+}ñH^A2"}9T.* 5L/hbewq<:R4Ojv:NmiTNS2vuj}ލcۘ%s uj^A*,.SZO͊$y>֢qXr+57,e06oJl2GFE(4<0V\ѨѮz(Ҋ!ty-{g-^bP`].[@cLUri"~:|q%<=8G/2J[ILC5(8lm(hUJoS"+|4֛4XL34rdKqXťh4 Hdă48'⚙wHz:QYـ} 6x{EK:ݯmGRnT.vڱG^ f#^6wUX^(ш cATy8LBA_<<[ʹPhM,]E&e!Pæ|evޟ:WY*Lt{^30RQ~Vcq* Eakc7v+(Xo3Fmnᗒ„P,HhJZ]{d y5XT{hq0}%]H^ҤDӏOT+ִSX*Vhەc*cVYXoxb"jW'n2;hyثFK֚WGvy4}:yJȳ+OI&筫)(*b9Bn"wY(H= %<6"@8^dl4^wGsNjrymEWʛ0V UCô5b{q2%I21ĩR<; mV. 90,vGmK}20=E6""󅏦ȱfenTU'IS)VT*[BR)/QL1\H l Bd-ĠB Ț(;gڢQ(5QEq9iN;)ORX lj"0TX^S׬ (3`MxdEFK?w(RDʢ 5xnp-ץfzk"\ł7ut-̑j(YBVAC2)h2/4hC :4/HR&)nRk45=fEY^.iQ*5hVZV@S3huezH+tH9Ju+iwK݇xVTמ0ȠNZcv;κӾ:̕*)_,5e[cS/NZegI>/A^ҏe7X+X`:fO6Kr!!iPm*EQJr>vT</1.~R>`Bhl 6p)m۶Xǖbz0L!V{VBsYS]R\SA$BG [ 5L QWT?4gЖ` Pg@-5rs^.;i)?5yφ['͂,r{׾$prTm aPOelH * %y}6(5mWx(>ҷͮh`5Ѻ~-v裢[434!Stށ1Ͼ}H1C+AS/"-)tӇ?k jTLսA!T49`Z9Rɩd5[$!yb(N_>Q{D"X(YPӱ5>&D<7~>L߽O<"iG殺{1B[I*b`KECl}/! ʺՈەQ 17@ u[g%C@j:$=hό"b-1>4V䉅w^qʼT]f@ YozS MCjĺ?y͔B7v CK7?*bmf(ͧ%d10e&hW9c}L*\@J2&V+?> kU(l.39EY-:7+eIJ!ǻoGH z|T P%s\^JhfԚQH[2e8O kOῃ1]mcn3J;|C*#@ YNTˍ}:΢Zk؜k۽ޚk-MD6)queJY2Eմ7֢ƍ=AFp7*&f6HN!KL`"/#!b XU},BhFHF3ol K6RS znYZì-頶Wk{P-SUXύޖjYo[WdgtYfr"h,wDu)DbM0E_n0hb{DjP{QBW g.`E jpjrܭ]}P7SbGcI;ךxyDrBb̙Cm4 /F|zC[:LιeeU*#T(\ivW:ֹїkBj.DyN7 Upk7m-Lj`Lee۫Sӵsm 2#-O9xݪ*߶pNQ$F+[k| 6V8rC5귭`?idfvSϷ_o{wڄY5.;LU{ "PMh6<Zs&،sP*_3\kM _ eXw 1cf GNc*b6{qP~~+g~s'Q]V󌦛\MVEzq_ |þq]l[r٤[_f &a^8ڱ;TdY$G<4ڰL4#4؟#c3>5Q6 &ehE`j!dm@HBdr8ix|E BhdNqrb=,mFZ0iF6P-)cM~.">SSǝ)QP 4,Ͷkӧ [ޗ scm('[}?6LWM(^e~{fx.f0?Ǻ[_73R9,Np :4H v#LaU;fc4b8q2[lF`e.?. XD0L`2v]tHFA=-~DLE9Ulyks\EUe5/ "&@@5(BuƂU%U@@'Ȓ,|"GtGNyomNZH?)+r|jbyq'I^AvoPYL\ lA](q*p"5@o!vr70$4f V ܮf 9[ O71 k0 AbXƃ( aO9Dțo[F _Q lAɥm8D0&.3g:: }A{ JF dFw,$%UO  ;`>C6a <}< hxc8mmW VD } C&Xc|eWOCVXkC^U+ћ4 )R4BÉyWsI[wj=z]L8/A,Å_d{aGZaҊOC' D=BxO.2?TInv#cZX4{nX :'=l~D. u&ݼB(gTGkAY~.TNݥ Ё-ڼɋgB}#Kdzh(R9VNe6n@.< ڪGFgqVu>m4 leFpZ0pb;D 74MFȊ  (}x pzQJvW~y{ U]Wٮv 3YUj"ja2Ɵ3Zz\"|Vl|N~5ƯZ[«zt6)8Ҕ$ 0*Ѻ{=8`M)pU?4֠UA-BkǼux\&LIrLYY- P HMlY0KYT{F5;9`!܎!%mKb)n x$ƐltBթպ8IaYI47>'݀ @Pӟf(_dw7'MXK.f;4tWvnYn j9,.5݌uzΏ5[V_,4wi#ŒwlZOP J[Suc?o\=ԁ1.7=yoG%.Vw/-4JRpղs i ' !H.9N6E!f-$y`o??,㲤"x fd`0f agxB8+4&zpDfOt=Zbף~=$Uo ̆98!+We6['0STm%јxf tfpQ K=ʫ`8Ǟc͌? b0.`(2P a*P2肈0]fpލ5< E ~Z/q@7">+˴AHEɐIy|o*Zx* HC*Җ"-J9a4!~PpT0P0oO5v,+Rr"TNfQLhAE"F!{+|}-9&R^;lXY2Oe߷lUvwI-'1=aм ULa5Y}>(łr oɰs-#d%f4u@ H~W&9PN!'L ȷj|/ٚBC02@>u}>&Jw^~xoQ"Hzd=s;nWh<=Ը՝KqM#qHg@sD`}WgDwLW{޻lfmY1#`N%POgD~sYK#ߞUh{Js,=0"0N%*8}#1wn)ٰF6QՎ䥀i16̓}  N A Xgv Zi =^ۻZܛ3F6/ l;aǡZG.>o)0u4;/&buD%8j"\"!VP[LNwނ0-.f<ݯ#בֳgj3G 3~SV-Oֹӽ+Ywm̟BkkgI-_Ђ6.I&KB!dHt^Y\D h`P9f ܩb]7$\hU?;\jugOW?֟UXg}y^?yڞB zo"XTiʭsL.!q[H4CzὖprQz74-y[Х"Ǩ{9?1Vr`/Xɭl Ÿ~mUpDvE״{ ` 6A|ac+ٍ`W?!te#\~BB- u@!YWoi7ȔbojM'#":p %ߛe\j*m0 c!y@ǀNBZ#/>NK(#`1 TxL"@ "sZ}p2x `Fv(ҘKU®-qIBL᷑J isj~C(5Z)SL8Rc3reL @(Х}EF൤첋BA])@ (CLcEDjobۤ<ډY:DU<ѥX%酢YD6," )猚̓BEJYգð6HP1nA& ,"t hY9*IEX (dAj|D $v ]0 f.{'Ẅ8 ]HR01pwRD sYcߑ0z=!a_Gi'㩀xHK`fA㇤H-2FQ||UU~TDb9%]E32K%a -] YengV6+ fHBU0W ]X vtwv Mm_㈇B=h,yn쀍ʜ& ; x{"IKf])"{SPꔔ"g/Bݕ '8}7𛨽Fs!Li 1 `@X`UKdB֙'JH2A`%@q-x7 "ec&:nr1AkX`Ec| TJZ 3[_T{W786tZ gmC0y9+):/!=w$Cq=r5!M5VMn܅xJ Ux^`!Ц>=$b wTm=\TG/[ɕ@_0J?uY@wUv呄sÃD]ronˏw_~:9~m`NqL6cQpS} E@J^WL(Kt*4iokEiE-M%ݰRau7z]mUL3q[Ra@#<8FπZn"zAwiX ы1ubXt"19F`\/ұX(*)r=ȟɡqB=kYu~ņP2;~qd6!pp"򟡾ܬ:74u| \JF'KPE-wAۦcR|L8j~f:'b+98p\V|Sy >TK>^/-j~U2F(]'R&" 1kLPO^66 $T9aN w"pB@tUP,e RD98/bʽ>P̦4&8ی&7UӉʹvꛝރMx`h-eǣ`d`3p/䍨JhN sR LtsxMTa$mpL֧T 9M9?fCIax][`aUۦ!=wfxyiF% ]&n]mwPUD0;5 "|P>2]/~0eL22}O;oFtt2˛L@bvBZ7}ޤ]7SMu@:{vhh7*YDh$ް Iw}CYȂ?dwg귻{qfja+Xpj_ !~-;Ϲ$W(qrФb= HN|%\.,A0*intn 0 LAUk09y7L\Uį/\zx0mڲ4d| EcL1T ]GҀ0o *+3/|ͭh, dv;H3ɡg#,D1/MBx`@ CpLPp H8ԡ mfGu1$k5SeLؒ؉RXDNO@DfEH:z:ȡYKq7I̥W Xc(Zݹ^lYNj#QC8.vUǓGɇ6/FzXx Eձ><U\ueh!3>!c}Pt5X(ןQѾw:+rTCx>0@5Xn?t\ QJ x0/^` @2OS뢼pVLxY&x'~Ny"Os Ub$2Nn#OOOE0Lt2 1'C0]oL $[l>u1b`^`< ߚx] Vqڻr+,P0\y^ e2PK_'m,YNL)$mi]J};zMB0Aj]e-Yi=:.>܃ z$,dXXAD7b?zasso .W˥ (*]jWk4Nc_;h@12Ζ2.Z\ޤP~~P *M:Uzi +~}}5#u#)[ ՙ̝, "7՗8認,|MF307dO"flzA7/8n?/ג t7Y(N99+LC5\YɆ~j<:;= _[1⦜d+l@_'mP}q1!N\ ]]N Q=}~,40 La0A:Z~Mങ1fgCfڀnXcW A`e2gc!T/6FVeF[ *Hb9)gNC1sT&W63`V.σI]AybWǾ+EdS.-k1yi<]SIdt0a~v*2Ef k AjCל7+8%AOIwdaF \^N q糥YMƂ pj381'O(mҐBԜ)=fA2C!F]^р ~$-Nג[,ܷ֋́dﵛ=j.6tNŖ2Ҹ'F5o*&R7-{BZ 7_69 6&۲_ f( i BAN $@^x2 =tԮiZ)0@4o~ݮn\O\/ʺÇ}?k^?+2Da,[)y+mdN֎8l6am.͟~^ÝDŽܼ^iJUY, 9E&8@?CkɞV\el[u(ti`|PevfWӀa0Xx00PxS>v.u.,_^coۅSjr|1SϮU=7al{yRe*a X=`f%VSf! 0K"s̫YW_.?toMn.k=rMV[CBɷ[~qs^Y} = > 0~i`O`&A8~,ټ(r@`暁 %QʁW1:0GO,mā`Q.wsGw0T_CJVlׄ,<)2Kd;6d/}P^ OBp 5xd< ;^[،q~-N5pUr)4H J Hgܳ3c ܠS [o)&-i+ϱlBqtO@B!ko72$3/Y͂'ɒ7taH֓-m>yrAʺ~!OV? ̯5|Q6ӦA qKٚn/L=u|_/m٫SiMd=9r<]rhc@Ѽ,`+Lv9[L 4eMch!s/~>By,䚎vWCd6*x20ߦA7tE H8}"A b9 ~sc{ ("i1:*gxQS8z{;C?\}XP˵*E= ,;zx2g<5X#ɮ._F0[ە}O|Tp2\» IuL6YVpILpg ¬Fd #y* 0+ {4E4p/vEiIsK^NjeYat7D^yHLÒ]YX|_[oyGo1ars;]C}<]޻О?w>+`p uz2 LpcQ˭~fL.'yH'Ȑ!Xir #Dx@ gB\MiV$NdE+x c ?\A^@Ϥ{~c7ڦcVRUn 8~W y鏽og+h#{ؚi xίņI̻@c<}uijYF8dX ܰ(Bv1}x p P"%p\p}?Q# zj<7Aη.݋׀m{&(б}ns&iqZz{&.ݓiJibMjT+vtJEIM!<8m P\nAQ?˫ؚ:~8Jv^W_V?<<v>43{~|[7F~ڽ˧حdj7#?)s;šD*Y` v膃' ?@>ua6:5el:>+4; I$DoZh'+}e[pce)Z+PC.?>xtw^/ϛS76Ҋق;Wy|g5Tbs\? ^|*xŷK2F`lX.+0pBNCe3W-".Zr?ST A NV uo Qa_ P8-rܤ ;w;͉Gܛ*u|VD0ulUx^R."Uu#566XŊްHBp'(H$la!`#-Ǘ UU5qUxS[C{x[p{cyk[KU&.&D#y"ECo`A.OqvW&Um u*U}pu[p)`Tl24Xc.iě9ltnGѷ zo^ 1`,{{O | M+D}K+nS﹃E.S3͆LW#O]y }Uiv ?}8642e&y\h,?/[H[SӢmDnIm+Mx뻛2.Ȟy x襑n/qJ n*Zq%iⴞ郶~$XwoͦjӭEn~!1ڼGv*//U_{@_&`2 2ǣf0& z(ꇕмzˣڈƊgt֘x$Ş|@ 9|h`so#=#c{5 pWX l-; KU~%M8q|VnlBGkOkҢ{=.sYj@!'1ULs~w8}GEOMDfQrc8o,_`f|XZMf}|NsNjăC|(ܩ%.}wx)?.>=昰8W;=2$!HDII׳| v|6كy[G< c3*ߣ#'L&S"C  ˆ5T~{OG+2uQJ?s'"";}x9[EI]Ū8o ei3oYդ},@26 }Wk 3s/þtheŐ`!=!)Nۍ[h5kXg%2NMipi-GhKȄ5$a" @b+U1% b` ~`(c73\zOIǫ{bLzuD|Kg{w~^>w{2ț^g:99E `zN/\O#} eH1p ȫ^Tη=g`XDŽ:AkJ@+d@4_v̪N;QͶ*bVM|_ ~K> |tz`-+ @1v JPIh; Dex/vJ&%1cĜw)7\gKIhe$yn9ep"{J<בm'yVLwoDUa~P^i#3"* xXsZJLQ5Q3Wf7fSǕo?v5)drip͜?.ȿ qa+Ow`|,I \VD6;(DB2:TFWQ'tslQ >Wi Ɯ~Ο/ɦ1-o˺ǀ-246YxB"e4:yMQ6> /s)*ŋfgA s O0 q`#` 9ɾ,`mi='u-wj1&,$ZBO[zXBGKk([Xmv@F<i?UQ2?|I$`ٺIbt:h7c ǩgK;CFilŭv{q= 9hdfK=xn}#3Mf:|vQ`{#HhH&(Y2 r.ɲ#Ļ\B秘za^G_A&NJIϏPF%AIxh7_Ef1Xv*X:hYqAǒx_籔)2÷"ZA t-W‰x}'r 6-;ZDۧ*5b]m5N)~C@+l>k1uO\\LaPO 7]lS;kswܵ[_Oo_7X;6C<1Ke]|j8ހY77wVOqX|n\ j'>ڒyJR9;'Sn8RźD!ch+>{.(ĎM14K^WccIZ^TYmY؜7vno"_m+>k &1CrGo8Ƃ QMCHe'6qC3S[z\^AM&'9Qӗj>G#d|~-24 \fk _+ nBڧ3Om|SXƾ3{i*:L٘g~D1 CY22OaC| Ftif OGQPj)_#"BVk5jp{hpho?CR{get_?ϬczLη^:}nWQpTj5\I#C(`$DkeoYEq֣WqBoQnA|ixߚ$ăMF~MA-uS\=w2m?7"%kJ]I"z!hL`Ex}2BT0!T^V:[>4[[+&Fץ譊pPb #717|dA0-#0u_^[ wP@|M,si.a>) =$he:oZz j :/XT}?oV~ X_ΟA']$q U_8!@> 0Hd?IH>xZ"X('? ď ';lX w;I@񙟙Zgs |Epm 1&t^!TؔiD@"mEĔ `6BEYxd~h*:nRn?Qf1^W]*"mbHQK: 9/,.}fԘ<Ŷ_7PyroבX&W5}5 8%3p{Ҙ@5Ήl_"}(sE%vC8tĤbJC\- 9фD !?/Wh$aeߘM='?hDItg Ʉɰ'A~"\5$$_`T A_wnYg$ɾDFf b|P-(ښ[ذ>_3{1̡g P-t=\ b ǥx GCjZ@m_u)^gުXb>v# Ϗ5;)^+2 s BÒਙ  &Q`Q2LHB rri;kjxHذ~sJɬ9ʈD!`/7?Yif4&a2ϒ`4b)VٓRPxBy e8a9+dXWlh8T;\Ў^c+R&Iy JP  yV@O%g~Ta]z}1-$Ǖ.D ])]ً7I`@'0o~0|ns$Cq@ ?Ji3`3: 0cB)G"J c*@CP@ $P=@) @RT((eQH4)(e TѠ*tm TYCQP !PRQ2.GN[Qm.P&@"!U@" kA@Z %Q€ZEE*nU*C P{@Ң6( m C€ID*":`|UM҈E@ UF$@i:ꔒ@5@ uT$E@R*"""!*")(P TQ(hX8"(WW]v@@F&Ldd&ɠdɠF"zMѓ& 4=M0A"  iM#2h z1&SOLO(i4MPIHH! Jz44dځ4 4h4! z)%#2h  M 4ѠL LACF@ɠ A1@42244&D0L)шd6F*~MQ꟡'Si444CFHT 14h #@# FA?WW,1EC&IQ-b(1ch*V,DZ6,TlaKJdTm Q&ą&"SXDY6D 1j4hرklPm&#Q[dbJ [hQLLmh1PUI) ōQj,hتTTchHDh cbem؋c)51h RQ1E1VJ5F5mFţbFlڣIv45L`dhjDFEj,mFƩ,Z-F47ʟZR(h I)%\:l\ךeՖjԊCA1{0v&C3)I.2pHuB^UEL:00!(ULa !A!$$8:)HbaK4= r')A *m4tBhrt\L.T F02)f.SBt$PSfg@Vvf )eѐM p5Sd Q6H',LJdp` šN;2Hpdr'6Skp &Nl M;`Cb mv곭pNQ6S&P%3 WP dͨc;eT L6 &reC,,c:TeЄ2 8 sl\fɈV "A.0W8:-,a+lpca1 4a, 8vpe˜öbv% lPDVZs! #&"5F]BhԴil5`46 6$'ZL(\VҔ&#`$IlXYtRm @A2ABRh̡4&-!T41#eu-[jbڵ07JRҺx4cdebEE  V"١VƣQl&Ơ`i-&5E(X)d (1,QQ%k CV##b1,I4 IdD(cZ1b6Rh,QlQF"#cTQ ʋdV+dƨ1Tə(i)"EI[I61IPmE#F* Ɗ, D6HQDhQYDKD[XdL*2kFj X-ZX2& QlQ6*66ؤF ()-EY)P(&+Q&0clZ*"JFZ5Q(Eb5 RIi6Ƣd T`j,56mcAcch2mTZhkFIT[FZ6Y(( lc%Y4TR(h,V4F!2 $mFRi1Ab(ѓbSZ#%C66"F#TXBj-b(,Ec!Ƅ "cF"mɍ$5 CDF -A4cld,FY5FѲLEDQh*J6CE`6j4U&lbhXѨlc2Iآ &1) b53i0h bdP bDm,ij)1)1$XLcAE&X,h&S60%LmI1Q!L5a,AƠ-4cE$EPQfRh 4PQQ0 X"aU hA#* Ԧ4lb62Ah!ڍhQc 4Z1#2ILj 2hF0Md$hb,[,E"D0TĊ"5&2lQ1LĘhɢԖHh6Hb!4`DcXXclj64k(2EEB"b!#X 4Hij4V4VFi(0P5Vi1i1XňŦj6d4cE14QE2FRQѓjH `"(#(DD` D$! 2X!-%$$P$QbD(LEL M,Ed66"EiDJTAb2 %FDƊJBc#"5!1[F54* 6(*-,Jca2bhlQhPlTmcA-5V(Tj*-Qa- ł "ch,QFEEbѴX chJM6 %bѰb"-JE шѪKb(clQ&+a#X Q&&Tj4l!&m1bƢ=:ۛDQDmFEZ)64QIbhQFō%06#&*(+4 E%AD-AQh1 bƌh[5)X,Vb#X*4[54b4H,HhLhL R k(Y6lŊ5 flQRZdѣ&-@ Fm+$dٕ!4X+1lX FFm`Qhض&e%-HE&ŃX6hƨMEc`HPDb%Q3KV+6(*" hM%hMDl[f4X6QDh1XLYb4QETFMFVHERL6QbѶ(ccY** aDX(j1V"h&ƣbQ`cIѰj1dJdU24ZƍF1)"R$jkl[XF$bl,cȪJ4U&J(ڢ54hQ($cfXБb&1clmkQQdڌQ4QkXa5ERZEhƁ"EI5BI5EEFj6#h*5*Xѫm`4X%6b1EQQ%XbŢ0[Uj+h6ZXأdQ[Xք[%ƍDTmڌJ4mAZ+F6DQF+nm#bQ%IIE`V4j-F4cd֋hэhE,EQQEQ&*5HF5܍EV-c\sb6h(Z-6Ŷ64VH(ImETj*J-+EE\捬QQ2y4[ i))vrKE˦h#EcQDEdئhPF Ę"h"X1Eb,5FQ)+a1hi6FŌƲ24FTbXhD&ebk4Ah(Y5əcTlA`6MDhEAQ#UX* FѠPEEF5%Qhڊb1cD Ѳ`Œ4 !4lHdccE1X1P[J6&ѨѣbXERi Rl J`ѱZ 6bi *4b+2JDb1#F( CdڒM f""HBj,ZA TZeFHlhьE1LC`fcL$H̅1! DETXh"5QIQBIF1Z",&fX$QXE *R46 MFěd1hBaa MZ,H&$Q4"C2l6#AXѨ1Qb"Ƥ5FdŴQb`*(*6-&أQ53PcQX-BbƱTQlm)-#M**2EUPhcQ""i*,&Ō!EbѱdhEEM j2#4PTm̬chѨ4TjJH6H2FlmMF,V(cj(LjMBZK+&4[&h64-b!b0BH(i(5RmFi)3bh"5XhԖ*""6lXƊLFb1&-lmAk1[E"-6, bH"- !&d 4Z(эTEDkF`-TjEFmSQP*J6 5 @1F#IH$%L" 2X5IE֊Ilc`XɱɬFƑѡh6ѴlTh EYDV DTj6"(lm+lX1Xd I-h@V4hQY&RlYC$6(",͊,BVJ6(M*2JRBj)1Jh*I0X IF#cQc5S4h Fţ"BhưT[I2) bfƣS("QY- AXѢ#Eƃi1Qi5&(4A`11VMhhFшأ6#DTXeF(PADFLjL(b&TFБ%U)-YBi"1h 1"lE$F0R)!I(&Z1I1dIDJ2DM6(1`b@E%h4Rh0#QF61F"+%Tj6(1l0F6EbF-2*(S03LѱdRh4Ba)eIԑ0)d1$lFcX#QF$hb)4TE" PH 04Ɉ؅؛0D`,QQB T`%(؀L,QAd"6 $ԑcQʌ,)Ld2HF !3H&2c D%%d "I(fbiPbM bBE0C,m1h$ IE26Q6X0LTB(ь̈%h$JfZ)2XS 15d2X (4LE ZCJBSAM2*$1JMD$"L1$0HM @ED(A6RQDDh,Lh LRXQAhHL 21(0FAFI!L5m*)4FF,`b6iRZ!FJ(LdŦC(6PIFh(6(i,6k(,ITDi2dƋ&,c 1Eѱh(MQ12,i&IPdE dV**I"#Xah" i)$BJLc#"*JTI F"&P$5D%&I%D&L%*("M"FAKRi2c $i F&)2F&E&E& LLH,14f)" 3fc M( dMdڀF F-K`l,c,HY 2dDу5ѨSE$1bPhmɣD3[6Hѡ$ II$لj6ƈ$6 d FSDZ S1b1LdŋDAE#,E,I@6DK,1d`f#(V1%ŋ 1 )Q )(%&$Pшf$QMAF4TF""IjFI,i(2%C%QQ$E Lɨk,"MI""34mcEL!ZJI1hccY,h$!XƢb5(a1ILdTȩMd"Ԙ2f`43Q Hѣ#1$ر*("4)EEDQQQcE PXűD% B a bFXرED"IDFM Eb"`1E6I$3ɱ($F"#DRlh)!3)"F@DT$f!DhBKEL&0a"4""c"P"$A&Sc CI 2& fF %c!LP(ز$%S"1lɊR`e$RA&DI"daMLEi3"e(Hb(!DQ%FBƍid2FF`A(PHCI0,bR64 FLXHLc4&TDF2i4l@Idb40ѦaBd0E10DLF 1,fF(@PDIIe&X!1HѢf$)F$FM42["F2I%FBɔ3I1) 4M"% F SFB A4F!2H2IlLX) K$FIlƄ$ 00e"4wqZ"i4Ʋ%&Q XI4 FhуEi"cL3R&EEL 2P,Y-`@0S)0cF!ZB6đ˥ȣEFʨ#2,dh4$lhKDlR%#Pc&hm4ll7e$Tc`lbVlTkG,Kg1#1dƑl[F6-4c& Q6"hJ 3bI!&DDM&F`lZ EDRPh#!EjCȤ"2Xh[$d "iQ$ѰdE(*6ƍ 1%BبѬ&,V Ɗhh-@2Ph6"łضMb(PcLF&0KRP6 &i$D! 4mEk""c& F DRhih٢(4bQIjCH0@bLQCBM2d2&F""&B# QJ( XT `Ib6bcId V1%I2DhEFJ & % )0 Ebԙ,Qhы4lT"#d#i(V2A%`,F&ZLA*0(h1D4,dƈ"(k AJ4XI QBi2hJ$ $!)iS4YjI4mFXQc4h Fō(f4Z5TZ#D %1b"(,hh-64[ m-#&-6B-&F54Ih-QTkƌX(TDF! IbQAci"(RAhŋ3b%hj(ƄɂM(DPFc`JhC#% *6h1L11), [!!IfQlI& F0%I0b Eeb$22-̑4(I)+LF, cDlII6БFL1eB1h-"%cRS-3dƢ #hX6K&TBMH‰"6@&hĦ#h$c$Q!(И4D6$R )Jad! (1ȔXj"э RDlU bJ1TŐƑ1I2EAR,i@#E &e$lP"Ѷ@,Z6"T$0Xř HHh4h3L"dѣfFeL13Eؓ&(ɒ"3 6% &bFD*( c&(E 4D ,B!I Lhe"%& X6"#HX(hҘ-&bf`JIc)BQ&L Y@Ƒ$HBA2S(e 2X`&DHQd)j "(YA#F6(I$@IŒ̦Fl Q!$I#20)"`,B3B!L ,c$!0LLQD3RTXl"PIQLbc$4e`KeH %2ID(dC!2(Q%#A0fA bCL$C I#Ȥ$!dRLeLA$i"2h5 E&‘$24hƈ"6E &HEE!e LRED ,`ؘ@F&bL#"%L4R,2!Y-DAj %!)b*$*D03c4F"шҍiH1C((!E!`A LLM%b6 0 44!$ؒ#Җ(AM4d2fhBRhdQ4f%BY!B6 $DЁ$Id1I)1 B L2DHDABXA11SCƊf3 b% $$!f0l2BFiF)1"b)H&$61$Eh1b&@J (4J!$`ĄaLP"QX% X̐`4 J ! ")3F0C$ahDF"!A2" iRAJ3Hf!$1LdCI E#!E6FIQbM%%IIhddHc &!LHQF6DDIBS FiYL@,][WsX4i4Z đBaHfP%DRRJ F[0d*,D$(6 d@D$E"\M AY3VV1d2C(d2XIJ@%( C$( $33 2"BPh34 !$@!fJL Y"mIPSPԘŌ 4R)(&0bbP,b"-h2 fYF&jeLD6JX,̘)X%ĚƉ)(fh6e%ДɊ 1Ad(ā *MFaM`TVF H2*0i*ehM)TTj(ɥ XTڤV[hъlVj-UB`Q$,C ƍ@"E$4&2Ld XɄYI`QIDAX LQh-cbh"iF,S4Ā BQP1Ebc+`ؠh%CXEQZ ѶMZ kFU)Qbh "5Db& K(0SJ, S@%$0RMŘRĴPB6i 6m2ѩMeQXH0!I"JhaHBLF&bfcbD eDYƋ)LJ61J`&K0d͍B) $TTY-lk$$QI%DRɊJHDm6[@QIFX1Q*LH A524$mL AH$MLڱ%05d(S*M"Vl`T[cf%$lj̅4ʘ`6QV *-$ I0E&6Ţe Fڒbض*4ldm!FV6e+M)lV֋M ZFhd4MJAI RlȌY dbH1QcZҘ1Uci&kmJ6$@$$ěIk%h-aRj K`MѦERV2F-B6ddJV1Z5QQ4+D6 LbЕhUFkE46XU$MQXّJmF`PTPA)EF!@BDBE JAE "E)EXK .5@ҫ]kkB?頙[2ًQq<@pzBvoSҦjl^g+渆*_;*dgjh<{6+ mF**,h׹zNgx}z+9B MQkD:$:D:e3tٔD,07}}&F И@yNU?\5_RŏOzKNZfUJKF3sSi'Ɇqg!%rڪW|vзx+Υj5jls?BgHiD`ّPU[c-C;;P: u0OEw9kMx%6Ou-Y,Jnׂiu?kwmޣ63Tm5$<;S([+vpcӯS7"pbю37⌦)Yy}uA(sgTC:F`q"Ξ&q!f.ZVaqYqǶZYW3< ӜĬ'TYf x^鏤gnzk]GFģ&EҋJdWpܥc:6!$ yMR-¶ [_OY k&:+@iGc˿駁e9(]TmDшy/^.4DNu-KMMLRտJ؎#0!u,Ŋ\,ɰ-@5Tnk.zfn0Ɋ0=YB E"@=b7[/?aux9ƻhU=sIYV*GbE v{;%b4w^dfnYβQVn7 $R~~tnmOG¾1mpr4 IDΔֆלg_FN KD)}4ߚ:+*]sUi*^juf1_lδԥQ8IY>Tm{R6+h۷]QyQB2(2́PY>y>ɎP3)W\5B&4!וЕ|[̦ʉnWG&ӡ}Q6Oͬ'' &&2h4;2R,n$`SNZSYf9Luq *R 1+?twS9n;kXؤWW53UP9;{l;ص:JO~k/ybP.jͪfQ]fZ]5tE)4bgt{m(v ֝SKF+sk jvn>GܟESy+v(d^>o%dUѦ6C% 2UѦM4mk'L6{sUCGfn]-B47DI堵ݶ~56=j|D6{t(WjcG}6F61嗧2"BPL\]oSNx~-xR-VoɯCq{1v2*kSR&g6c]j֢^3oJUδVh"$Fr&s(%YdΒOܧ4Z2&ʺtݔ*5C"U2MhX~sڕZw[ﴥaM^ fE13@,W;]*.'p|k .O|F7e혤clf[.5F,lF )wn7 ˲D5-tF7I`]{Z *̱>hFWXYm%WaGSVf\۝a%4u]  q/,-kcPjr5|*Ϸw. @[lXw ]ғ FFdǝ xjfɦwKle9ɢP- ~jd3j, U:Rz1ˈ=18.b,/>Whym6 k29=Yuc^{i(~wn3W{R1i)̼|t?zoҌ 4kڜ-:K7>?ɪb:aSaisg^?ɏ]YXfda~i#J(E~uU ʊGCjpJgwayl'JyO$@ȡDLedeHDL7Z.׵Rmy**&&ߺq.(kwQ@cf}:-\Q-^yqzw/:mNn35;xeIryLLeve%u;o:Lo;QgRiDӂ/{jmO?x*xƺ :͔ TE1v/RӸ,DWvti3:anj^})J綊X/ץRզft5#Ў\L*W)g=~tM#L_ =} P1"͸ AԈ^yuuUhr,5&.65(9CΞ?;/6CmӛgYf9U5e3ir,:JQL i2B-1 6'tfңbrmwXSR$N]`ݼ`UR+k{e*wAk"_%dPV'z_Q*XuhǝEDV#}:m'3 -v"ƽj%B39Cy)0BMgMk5e<^fv j&JmtrY\[y &O3R- 02C<:V C9ͭZ7uwd®<~u6&zRD,]C"T TP*4 E6u[oq{ݺ ၆aG]I+v'gY0M`ѧNBS[4Ǔ3xi<ͫV.ؙH/lbƘ Ky1 &]ۥ6!pE;nzv0)Z1V*-&YG<j{ 6nН5pYU҉|~mwvL lE[zqvVPu;VO֧%b .۽默ǧ {?3FQmHpQZݧΉZͥwYl9;ιoSힽ>8Ζފw}"qQw* ܪy$ 2,ҩC97qX%D,H%-=0Rؘ"mQΥBBөMXc^T1Q&MaZ`KZ:<1 [#GQ~p{q(tsd\ jIdޣGJ4FSq<.fD Qc"e\+U <=S^=UUDAYl$.Z9m \9o6㹅^"Zn8a>ӵ'һ^o1j.jo[ F <ƮL2YX[ , J`Kbh]+@;4G|V FP =5heF,~">&w(.0ZgYd(! .*X!ѧzʬzJ%q3lpb: CP2虌/ 64Xt(xv{MHlNY(HoT^&'ABsMٔYQ85JÎ6D_zCw٦'h vjX(+Eq-!F٧Y0= ;ik---M 5Ua8R[G#6(ں zO-?3T.1$SQfGKx+&cIo_۽ˤϞr9w~J|ԁHcnI#!{c!lB Ï|'c:IXdԘԺP:nsv4`]je@C&2lڞR`1hLD`a*cB+Y\Ks.SSӻOtmJs1O=5Cy" ۿZţ*ϝ/绘6h'̌N<GQ[1[ i"0[H0jHX4^ao]fV9Ѽ^Z'mt 1R|A4-Uޕ.wf2c=ka{mo,T[L >327?J]iByl^hl=j-'"o6{u}(>5T%!S Z&QY?^v;y&`M{+h^sb )m1m;c73&p?oK,6bx[@PZ* 8[T" \}kIらRRgxaCabskbo]mOtK_ +~ysknӆ4F"ԟޚoz-Km9gS~yqxw iPi8]#^%ɇ L(PtPH1T±3Xk// :/-2'g 63} Ǜ-d| {w>k PA[sHbۀ{Ģ#h r_|Ǥ+Z"DW4|V{0)yM抿*vDT=*e~97kb 4}{yޓⷫ,UWM9ƣ^ֶYZ|zsTGv `GWo& +wI2/LɫU$D3 ^mKdΊ?W)brui&"F&<p] 5_H[ẝύڣ1%}-u]Q "2A[x:06ZxXEW_2<:F[zԬgrmwIs,sI/-9\MmhׇB7ЏWtlI-o׭(\}G=UMF~)8=7k{MJ]ttQ-oA(-LGM+:4r=Sv^C42W~-95N!wzW>f1d⇍݅ 7Q;Nt7u;SN1 FƠˇU ̴akf&ttʇmgrw>[Ζl%]ZWYhGHE1 e||[ھa!l-UJ6,J~dh0Y2-.4)j/`"̷H v[|މc.bVNԫ?r1ϥcBV%UD⑎$sw cc_';7车Y֢{~_"k'SSl[0ӏubvt\8qYµ8|y^i5}t3 \qj-e]꧐Q<ב5_Fƀj1rHΜRRos)~^l֩U"k-8Ʒqnwy|;G|5dEݸ.1Vwo"Eg"5D N7stbEl gJLogf~)zpqUůylnEQ}\õk7E&@7Uɰms88#g0}[e(<7tW{mޤҤaLDtDhYa|O6g[kt[fiM5p^>zh>X+2γ4h~IE5jtE0VI.(("n00Yo͵ Wg29kKrNh6 6]^-xORJ7 (ؓ~;-jJrԂ NJ,e.JzyA}:^v𹵽v o k>%?K^2+UT2:STZa ;AAmsCXCۇy, ֢f5El\J M^*d,Z8MT% >&8S)Zt&"9 ,0R7)YD&QyQy\!H+uNV%cNI(iDSѳ086<5H+y{ZK5RXkq̫C[hYRS9?CŊ1J[M +)]ʻ++XXL[b-( 6, 8OrcB5;W_Pcۣ ~}jMd^ojiQ~9ګ\4Iv[1.j+PjڠKϯ4MDs0ړ1(h9VtUF5Lc1xZ.zk;\~`*1ZtoLj&\E[ڒC̤ yh&l"g+4]Dmsg0Hl5 @!QlԎ]N2>n֨ܿvّ4K*(+˽{暨ewj1~-fCBkɶ|#~]孏 Eڱ1P𦞫nW\Uc/I2< %q @u6RjNLcv8dJHjaWfwzxZv6:iNv:,?v6I1$Z%ӕMŵjk 1{*LhJ?g"6fڡј'Q^u i8 g; 3˧I| 6 A:}Vm&0Řq8+vw4\&AsJM5[EĶN|m0,U0bi<Ҕ/ŶK5ѭ|/[@[2׻]Ne,pr+LLk[{v֊#a\Z[MNe _8ۄCo|VkRHlUY%9:Rg:K+ nYHcxx<< 2 G;7"ޚnګpHq31jۍoR4!J},ن;lMJĭ1E?pBqֿsK㝯Mx̔ՃVE,gUzE֥R|f="(g.kҳ7n"Ï1 dHԘYή7RyrH0ho܌͹uvt [lM7ު`oQ',V671lcT8S\{G_lظ|{.ӂVS嗗c€ۍ{*(8glHAA`o^SųiCv{$چ gjV;&kw(btPZ7zBZ3F .oѭ> V27_Wx1Tm2RҲtviѵ6S~qV?Fu}U}5PhoYTP£ UPsjv 4 &4gᔈ\iNHďb3))u"-!bf-±,Y|+ijU:WF|s[>*se"A41- ؽ}>N \є'}VcX)j7_CjߢW)BZmOM/ӕZݞdԱf, B=4?ώ1ZI^)N*FAd6K\qm\=cE.Ds#q; 1:rnC>RJ'ĩSJiV`N CY[!8rupSQ \Q7e1kz Di+,2 aq-LH=_Ny o]^~~ԣOg{753gG q;X+@AGç2LXORI3|ZF;JK#L eoHmݺj>9,&ԟJ*"z|?MbCu58+0&iy4ߟ xxmѳ\-6eƅ5U;770 dٛU)yeao tJ$x&2{&ݮ:M½5B*MxOL۲q7i|?x\`R}#a2_+)'Ƙs&4*:땧DD%@)U[6{M{uW4Y&\{M&-˼Y3:ִ>bfvih~NɵFZh~Ubs4);KX)4u$g%j˥#Sċ% P4Vr'KSV՞Ë ~"Xװks׫1fu:///9)\^{5Xi }wyGKY8*5mv_ܮGzEWpf7 c;j"\']/?,W`~ޗsROI0L6羆U'=s:pB! zNvE TQ'6K[AMs#9ᮝ*AAȪfUUJ\U+5XaiI}P{_oh3~ϻ͵_NOjÙ=8S-$V*(:.(xJroO-׎4ItfDc3~{Okϳ;jpҗ]5F[*rZI{tچS~%ia+ HM6%>S,^2uXŇͦWU5MldL!CZMQS]*7^GRWiE*i2`$r R_rq0VJ(n#!۶+ 9Q/Nk_ wH]҇Lх=ןT78)tqK2sJvk]zYSTQ ad=&.yBEVU(؜.LM;!MukqWѦՖ.X؛h 6I/jMO3fKV&uE9,TUv>y &IʁTUo/ʽg'w7(iek#K*W/e17҉|"aC5Ǵh=M|Ȅ*FP wUNjͬ= L>Ww 4(Efv_GI#s5L0"BS ~TU#a s=Ȏc"k"gwiix(: 4ڲS)ؖO>}er-N\:ݪDFmTFyίh4L}v9ugLLXB\"l2+6rrB{a1>%?'a>fk{tz}&'3.g-:✧1D[[խB`ffKNMi _3} yko*c$Oզ #XoҪ=¯vExiEqu~EkQ7 R1#:S)QA0ɘ.k֞5QCF`a?=-i@rhd $m*5S*Re:t#^'}^%.]EPK{o3͗JBrN2pE%vSfTJeNKװIVYv)&G$Jo"gE26K umݐ} c5DУfp+:Vl90?ťۯ6:.rqnݝo=FȦX\H(44klo>dkxT8\)H})E՘7Hnq],Z^ rוY\DݝVAsdPfU{=6Vk3驍SۧYgc_SkBWMng?OŪ@h9fǕZ땟CAW(vdW#(A-Q2GHi]=ӤC>|Q7;:MI6(Yԝ2l=}sMq)GL_\KHnFczV,'!pdQ]T1[81fw9g>>\lx: 5 Ď-x9#]lRφ29eݑ|ܚjX׾M|tݛT=WL^e&RڔRr*DG}隑3m=,_ke4csח| Rw]I6LBi%A VD*iPcYfdi+:tjsY0 kxe!+' mWKYA_C"^T 'w^YFLL8Zk}KwmY[a巬e4n)V&iy<5Qt(w?يlj~>>+7^TdARԒeRJhFy3VdrRR(6,J QߛJ[1QW8s. ɿ fA.I7_+84KH16w -b*r: eD2ܵB*z0?19l9HHPI4P"D r.xz[\ɵ1: oY\a!(ؒ6Bd(I39J3\*l, A6|S :9~c84q*DY iI~7)r8wg֘1G C+h[N:ZiϤoceEYMuQ09&!jwhTt:in5! I2K^oPrVq+ե8B6aT?n'"P^rT& TNnvZǓ]Czs9v+Д4 WKX)GI}^&K37 p4cRg <=SQoQA wu$|#z!"Sq+"JJu6 }S6v{qn笱݇C0|$IܔM!4S'-ZDi#Ưj>k FtUaa(/Q$]X%㾃_{w~ϖ[>E4>m_˖}ym}A38"AǴx4alFmυ4!95n)eirw^~Y]/1M~?JЯ kxٳ2NF $nyަj̐Gf0HAnUKk?sm!'Mv2#6=/_)htƧLl~) ^I9"hY$rt*~M^߳ov؁C X&ju/7 # O&ϥ7S h\R}5#85<cM7F=bi~Ve1.JDkLa`nb]r1ưl$sjq+'f=_wA,hhM?awf'&,˓G['_}5CRmj~wF]nWf?w_J:pUI/OO-&_d79(ĶˤK 2L6K**9PY#{o/ALsI(֩t7 ? K{ӏV!{:ϕZuleep랝G^VQ;1҈:\=~&Ümf*DTU&Y1'W{J Fl@&(ݔ9`MQimjֻIiV "-#yB#U^TL [.*D:Ж$[9׈A"O6UoKA@I_t}tV'rLA<ͺ۴skRb(V~_Jx9)-sR(8&~Ol𵿂f+xqSDW~{$d`֣4N![: 3 Ba`wG͹vB/:Z{OɽYpTlAJ>ȠvuIXgNHki㦣>Sr^:<ѩO_[S97JGOs{jԷE~ ԛ.?)nCӛ禞N YΉbXt j/ݪ=Aל)nhC1ZfǷ^v[gLH_Rx35^\;gv=}On]7@nz9+ƺ2f2QTަ>sЍinhGtV=/Nr}0J&'FM~R۳ [ow|H5ǫWVmIRm0߬3 .5jwXZIUB0/@::o^ s[o DToun;\d鿋J_e?8׺8Z/}xhuo =?B'bWkYwλUr'S}+2yo$;KCjL_a cōZ((ՔԘިxMhrhh2'A&PI'F1KγPgEx2 D Ap&ѶAP5rV`<vqfp/d_ˮ:`rҧ0A^ki24pN4Qv5: |=su(C]/n(@Cs^D>b2Bsߍhp`w 48T#d_FxOlbi#jgxɤjAfWdx)2x?bлK3IALǬH^5 a|2'5+MCPH3 ?WeEj2+,h%?կ.RkQ @}-x3nt.pnh9"k̓u uKjy2;CΫd(auڱSG\L0ݧ,2RyU#,:J|Uuy. W@6\L{%G2emVg# .zQct7*UbQnѷ/bғ]넡 =~3.Euz:2_/WH(~wYz<ܱ5ٻ;yH_k/X(& 5d^\Kз i-t0g }[9+Un{Je̿^o?tklQOcU 1&kVN맹s|zgTlk+kFy7e|Wgkm].6;bY**2D+}c3o[~Bhk '{pdfLCj|5 FqWaS PZ,%֞&b+Q4cuEJ)O^*[q?x֒4*Yף5֙'{FdvCɮlM!g1NN/AE/Ij r^Lն awTȴ ;t:-;e0ԛR7 Rt3t_eE~Ų!#60x Дq1Q[EqSH^[^4=p#N1w4yԣtw\sӊ'uSa[o>;u +o=VVFz0ކ}y"{~,^~*'OB;Q7_G׭ַ7=ϡ0F.Ih7.N&l{WT͋_6E'Լ.sV}6.I{0'f]2QJǸf1+'5jZB :ֱR܋ FZrPL)$s ņo x檀^qґ[=z Ey^?֞nf_iڛO?-g9\)lY:" !D ̋d4DH{o T䯽}dҾHŏw:M3:/lE`8ZNO3k3P%W 'rEif/k<7ˮ\F愎YnYM͖8ЌEl_J^*}D=ELzxmLiơksb3&5 \W|I8-lyk5N'(άhEY+um f6sH5 ̿[7:Ps۰^d_XE6 3bw4vNdvz@W'z|;?TS1V({^:B8QrI/"Su|+]7akbQ$;YaޝlԪ&v=gmN: `) &@bro|-&zL.K}v-ΗijBf%K4!s:y0‚9l CaR<:D\u-ˣU #Jk!HZiyV]{djUOklڇ:_'OM5} M-R5;yx?kwן۞=ޔnTW=34mSسuM@'&i:퓕*jQfЂ Qi5LI:>ZZM %fES$|K2=^XGU_86u\W 03KYfՔΩK8{13Mt$ :,ᢈe|:ՋPkRhL"rTlς!.ђ O$p+>Cף4%,;BtSIlA6R5ٖIp纊<=Wѡ<$ڜL>Lք1a==3,:l~lE1`+HQ&S4-8Y!ŽCm"oMrQ<).y[Р'i|Y/ VrM1lФ՚ң3 l:*\%S&lgceݻpqVʦs#uy%>y1t銚ANݞ]b}\V$/V;'4ЀqժnfGUE?#T!i)K) FMTRuu4<r80ߡ;n>bW#RԹmNe!II/0{[!4ϼsYWlzxi5`lCQ~E־>7[ TmyԌ؋!Y[-5L_f"~~}k{ &8:D8%k5U'(kJcцWA&k}o Yٹ~f)}''pvjّlpEii*mRSԏ%ѣDvv}S9ַw.կfieKMz0e)>e_?\48u&<*.g3wmb\OI7ΐDN)@Zʹ"5QjZj8=#rC:Pb;+T9!N6-Mhtm+~cf3G11 GrCΉ(A*YjS6n[k\t?rCA Z) m;M}}v_4W>zh*csβ)VIP4ٛZ?Ryc7Rxhj2::{vO4]jJ*U+3ey4ʥyxLM_iୠҕrB׿:{6OE0u VQZ;[y$x)âh&sb6, nfõ(Ā,q>$_~]#sBta f4f"yEzׁc5=o!D1Of*ҪlFXyx_U{.M:qo}ZUȿ/FLPtu.z\jf<>.BjXE|]ok{83ՇmSl'hGgF]kRe8:]KLv '~hŧf{y*i uK;i:](p}\mnBowyvZ~湨Owx%EEfv,0olMTHHI_ /}ۯ j~395Axʎࡤ7Y[Gfc͕0Yto|K{z1N؝.rR떇}\~İG5_5s[_{wv)Mkh e66}EzqvQܙmѫwYսrNN6MKLiCv{rG2#0%w^VQnAt筫&Oʼns!.mjEo&K<çɮ.Z ΄A5CL9904G4^Գ!Z_|cã6shᬺ鼏ď/g Wqc=$?k`-Ou.iY]Ӻۂ?scmqHک}MfS1Cn{-Mk?hL)$BjVÚl")d =SY?o!uUWѹ[ɊÁ'\0k58kUs7QMҮ^s &Fݓ{0jC :o}MipwrjOjgN|Sf 'rhe+49* j|<-sE~HFL y-F_i nٲ_*Jv{\pLқ'r/m;FSg] nTz}ѯOBkybUž88`!rkzBGm hI\ {znMlbhDvO8Iq#CީTG* K}[~Ґ2quN&ןl/ aOƚ ~_O$3>XijNklQ>nYv U{փOո=%^br߽X*);i$ qQr^/_iJl_fѣTE4f޺b>}=3tޘsUbz=wG̎x{5hW\7xjݏXM󏡦[2ŃxI{E[:1W"J>goO;x}[9w5n!/^wy06']~~-o%/Qɉak__Af<~-uw/du=]F|f].g,#l=7_D2b}:_xvzRKHgLբ;Akyw995M{g\9}+N[;,^dOWf\^q\ESQg_LɈf?6YgJ4|nlbnow SO%EiڷF,QCb3y\58ڤkW.Oև~gӨ>׋Sj.EMEwz&\:82.\SgtIާ[V MI9ZeFeپ툕QRs#]o;or%A~B1?5QOt^l/F7ቷ]=ivo[}zF 6h|،pmmދ}Rɩ^]9{<\{(֦WK>y-*/%Q6 ?[[ڙeBz? aAۘ)bMUi,jS;צYTVcq29Obۧ7Y|} [r[Kuq ն_,5hTܵTͩv_>[{4ޭzyp0_כ_\{9\욪L{5)hN&l;^ل;ԛYQ ҦBͫڦ+<6,o&f*߻D "lt>F|xΛwezueLڻ%G{W___9Ǚ-^w0 vO{%iOxm߼m{-5z{ʿhVk{]PV:O6e%G|th)/Q^ukߟiΑb(Ǖv66L<<[)MQ/'Zw4 x㧌5rnQ~ KdhɣcQf}7ϻ6IͽGocrWŭVTe|`/lș]|<{êf-Olt7vWGRϛ[٪[T|jҫ8͛>]o\[[x NŢpvR5O]Hfo_6?__8o.NeoowORi,eLrm~Nw\nkya}:9M r|~fd" uL67a:N_Bأ^<ϖ_>6O⢟NGX.QY < [gSrE.KmiLw.RNWS(r ^6z}1O0 ϿWZ[q|ZW_oK~=go[m%?o7j*o?e5zYvc.7> ߅bwjffQʥQJu}w\[{֗b㍑&̆*j8xzX<%=o2Џ4<<.{\<ގӇ^hwoק]-=*x8ςRt ;$HL7l}>82k՟7g,aჟGK+kGut-Ml/-އ쥆.>ǥhҽI_cwpXdƍr^o?[Euv0'C}0^՞w] c)w3nfB]7!䧇Xrrͼ}%FYe +zmmvM9`K{tY>nF"'\O{h|;~V޷ʓGc׻޽|};x\Okݻ>y=gg(싿W[~u[;~O[GwpMu7wһR_F_a{_Z%_}sy+^Fꖎ ɇiL|ǿBܝr<ۊ;Ҹb%qO6lRWsS =j>0_WVjal|?Ois+/Wz&,mOG?_GO-y>_[۾=g/zkۏn?KzW/'_< Bbpx?LOݦ >_]Džfio7ߚ^qF ( ([ ,PXcT{"E:?/*S<7]"b%ёpMڡ *56teekވEN6Ƿ;iq1i汑PLo7)23 x0t7PWs _׫&rJ<MNb"#9&ܫ_rCۻ)oٖj/#TSR79iKFZ66}\ی~W?c1KD_cd8ku2%j32VZ >2U[Q$XʺBJB Gdt&([q>;>Evvaգ/4n|Uf &;ӈv0gQ+Hf4&)x@t9؁&uB#!\|5K](Tlz xdVTTNʁQ㣹5g9N"<&&A*$h1òc#zo 1)uq4e+J5vn,։)§ÌP]3jS0 lHFn>)s%, ;c?ٖssUEYY@7Y c?!{_bw-{wJ:l!pbxn]bA(x5r1uTEىub -՘{Ol6ۺ[nv Yr]F8`mKij14UV 寮qܬ-S>#gBƊ9&}isFBj̈́|i:{q66R]bvڦduh/6s=f ֋ŦGmWyjPӫa;LQmoT‚f,Lf!E !I:#6U`,J1iS)sc2DDj?;z~&&w1{w8qӇ׎4 [[G[K<_;2N{縯`G\Ɓx jUZaY Ss Cl/Wx؇},+Mma ͆`F Uk2jeEzY,'1PFC9~7)ӮsDvD 178@tut1\\u7F`793>#O: uBԒ6tWF+BCNV$jOзl"]oQW#Vo+ra!D`UӚ|M}sm@4mLm-ͽ|i5bݔWz,w˺]n՞N,<8<)ƼwĴQ1F[tǡI-SY\$;.k(-yKۆ^HL4[ܙj #&œKDL(^/KSr&OoYܫiKOA5տZ{Llҙii4m0L?yyi)lLԳLbNgY*,Dm31>3/T9o\ጶK`kRc 鳪MaRls(x 5Bѥ\KhK&$ &oW/[Q}BnLhUJ;v;[# *X"Q0ծ.Yr\QvfF)횘y%LO[07m\z1Fva(ƥ}ͩJt1>iQMk6|X QwuXT-Ss.\Ol; (č&Z!΍61gQH AZIԬBZPƆ,Mj4 er`bF[Rk*}/Vxӷ2k?}79siPXRcj;E+8挋1gO-!̡bʠaz=Q'4kfGx(0"U)!&xkZ2'[IQ6[}?^W{ﲣı@R? eJjK7j a!b.ZdiiU5\ɾ9lԼu0|1֜IPvᆧʈtm+]v듉}kv]Saǻd5W+M<0 `ƞթ)1T5mSѴϭ3&cs2юȫ[ti (ÎqR(Fa7,0Q8#KR.e(ϣ7*t\TD{ -=MN֙;Ю %gHU}p]"Tg1%8DaMiͽp(Q9r}q1yqY`{\L`MdSMҎ7mkLDM/L]$AXX:zj)51,ρ[]e#wuWN5ɓ:1U9lFMo ׶S^&]i[;2h4Æ+\U߇̇.<4b,>׏篫R{RMUkU<Z|>{( J085٥;">RN'[ʎɯQu5m%/2f^b]= ykg!-(y4EO@'Ѿu2'Ҧ6B:VWDbȅȣlAv%n\jTR?Q(:~,)J#CƷ>bz'J}Dr-/k.01? zgE &/ ՂfWʶ*'NLg-]d3q*qm^5:(K7#F~4Z Zj>})mw.jK1э5nm(6$j7*faLz$[RUk 09OuZ6mC xw[5Si~{e3"f%4:=ߠkT,0M$di"vYQu(n1"RY~WHF%Nn|0;84]>wjoQw'E.mQl{D Fxףbߍ<0RfB0OPO%:5_qR:*aAF(~_;fM\f4xbG@_~etkcjwSN[jW.~Sg\cú8Mdgf(@N‚mPJ4[J8O:w\ʍ\V)(#]iwڡ͎);[ۭZx "L Y69e+_n#)mDFfQlBb&"QG΋'^])j p&E QB(j\ b3 [~s ȑbL$@wHK $!! O*TWTzƗMyG\Q˸ol=0  fJ:nVֶ'&4-Vͨ!^YEZ@ƹ7⠭L4apM2[%3[~=ngoU2RrjW[zSu<{Rg;.x̏q!M׍8nuGͪ0FqM ĉ>(Ȼ =}P0 ؏15Bf&[|X+ew'mG }x."M0U(rW;tk{Ҫd4$1h Lt8?5ON?͗kR 0c50azniDcBM!]:60GRРЂ=Ê*ɍGv7#$lQHi7kS5t$1ɽ';[nb\S>md qC\ 9sVtқEJVȖJlYE~P}:Hs[oe:(,mzϧ[gqyħx}q(:FBQ7۩BоSQQSiFB`d1BhV-Xm0mس{Du10Tm4efS^mo%)?|:}ezuηB5r~vO~=uY3nFm~ػWƵĂ5~o ӣ"q1߻W|dtvw__]o4%>+=uw`5$ﻪƢ'{/ozN<|C{|eYm]Dmm^f9ۙ}_4^?$滋/O(rph+JkkW#fTy.66&NkȔdIySS-CjG"{ui%U">NG}eⷘ|Gu~ #'O Db3+j?M 2HfY y"3Ll$4,~ᆓkجWL}MB'΄yxڻR0^̓DS0m _7jwڗ/|_gq[O!Qҵy6LԎd`\OWJ/A9*/^3V|5q?W&ɞ-Z32Bi:{W͕V!?=ZYi &[K|]'9^&xi zMjR7PagΊh(Dr4:I2:> /q̥'{)}#OڬߛR{FwL/= *J@Xd^WL^hז#~'״~/Y<ݟR]S+9ilc G$TȉKv (7Ab!EyOkCB|5ib&6ȜNbj=P?it262_#9U̹QSo%fD+0&)AdGI׿)xGlۋgj[Tn]g3=NNlّkkۥ^kb:LIL,tS+aĠ0Ҙyi֣ntNkrI^z=L;;eZV@HN!Juy9Ww_GZoկUN޷ KYuXF6tkߔȈTz); OݞT=IղWgvSSș܇@zL&LQy)A&< y1-:WVkksF(9H.I~uav,9)ֵ-}G'x~)__Uugw26G{Tܼc!Zq2#{}&HǫꑭnڰR 1‹ɖ^ F7a.gշ+g'=W>RS0r؃Kio7Iͣ n}zzMSAyݬ؎ ݆;؆Jj8L)YKϸVጦɂԤWvs޽9›e6wb_'Gumխk6%%[ ?ܽ]I7*+)|Ii%&s0E)ӮgisK5s\M$#36QβJkdBd:<1'r$cHc,b 6s}5Vu)zj%V5Juکg| kjĥΦ DdWU  2&JؘjG!gpv9]oޙ5*q%aJt)m^QU1eȆCݜq.KGIeɷ͑Z2<fEUR64.s&ڈNo‚Tڋg1'T˜\k\bxa\l=Zh0N"&ZBJ4G5nti`C2X&v*/1Cb4%L nvͨc3[𳥒(ObOO/w o8խmIyf)`bW)Bcڮy՝uN9J%W8QkRRd ٘Ʀ0N˘Q4}OBN{3 _l+Z5AGM ύzl>vߥR*)R,[Syh[+}Lc1Z6|G3mȮ "6ŀ 0{Iy="i1+ϭQcmKkK\jZYnrxK}٦+ݗJ_{s6O&Z/\Wj&;BowY-ڛ֡8kծm2RK-)ls9Ox c-뱻pXkH՘ͤCJ[G:vlZ!xh0+bTc\8aP&-.inh)'6INTL0>npb31]Q!aUժtVj\!F/RfnM0?T 5EKD NY(JF.{q16{FZwAΙ3/v4V60Ym␂iegtt>IDCvVGbWm5d7+R8>ͤ[ʪ& x'_H(ۇW=g,bcFa3ml(n{`W)*w$5$(3q/37ѱ }᳅()Mr|bY}#့鵛OZ5c BX`Iٽ*"cЏ{,mO7M߽пPjFxu\!.OC@.v>oGk'{k5 ^_ï-lOoMBߞxA޹`bH2񃍈gzпk]ztحŹ.{c"LLXrՍ~:!ك:BƔ?6gFs'Yr$(gLƌ-V{LmpPϛ̊aGIщ#BUYT5 ۗ0g1ckX.Q,11xMID̿R.#kQVڕ12 9\ilAL[y~dUGJ&{8&"beZe[z6{K &8h}%\{²*6Ŋ*4}n'{bJ>†hݴ\NePxT+ҵ+1םdmLi8ȎYm- bCml31vFylPX:*89ى ZAW㻏=zSSTUG>l:xȱ(J\ ҋ& fUUY d^ ۂ7tƪʻO;j6%̵aD)r8ŰQ>t=ڑho>&7a4n5CB#AJ6ǑTxk֯ MlR,2WJ>)`aT*;"+Ze7Sz'\EF "T!mD7htgR; K݁XJ h)hrJA况(c+"EX(Kz!mP*[#WN$cnixh`r*b`:oYGv;LҢ~/7ߵ9}a\=xؠJ!9u喉OH^UQ6oԵTFq1\ Q"r&,vya?5"V+@i30]8aHN%MSĬRv^*wi!Ț7xox-h9M~ɰQ}Z-->wm/2jsq}qF(/Qx iA8T&V-X8PRK}-j⬻:6ẺHߐKpʑ(`) l1mn*nV^5Kx #UO D#p]ٻ}= eK Ӝ݂e;f[v${%NZ"ER#>UPu=:^Ffk3}2gB#Z2滔bSZzW҂BWU&u4i=nҜ8t֓(цr%`s{TPval|m00!ELɘq/-[fqS\}޹^mqn+Zk/}`.(pCFR1I JņRuzc7Ϯkbږde"S.g5{p]TZԆ^Lg5%4AOm;d<:6hERMBȑ*wjcU@z$nγ'>](8:`h/C[Bȝ51 _435Vj"Vӫ/Q& bFUpq6-i6JtMmEPZk8ڱA_}YǍ 4 Y8:QXSN?dHB\e)L)JF&hW-%)yӗ;ɂzgN,eH xKէMK}5X[v].\X#1ƛmEEn5nj͵]rip)c7`T%qйmD"0iCSX11SNrCF(Z1DЁؖuƉhЦњWTU'oW[U"Z'D9\VXXiS2zSAb;ӄ6rE A,rCZ1QzYqȯRnQU3Wyab`3S;aUKsmBgv}^fm:U"τw9QcY2nQaU :c} vwJayhʂ1dkY]LeE|YE1 r֨ɈG[ [[^wκgNyv\t6-lYȤad;C:l._Nz|ZPD\pi>׼m;IА%uQ1&3qxtGY(o=?-*љi}يfb}֠HѽJO3-.D3-!GzxJe m5@ |CmCNupDdC-Ǎ@h];B[6 ͎B]om^xլ܉tKHR8FRifQEj8w}zuG#)iʵD[xxPGW&Fs]juaURX{gU{GdO?~o5t#q=9A@{>gy_gEunw '1a _&E̘>Ҟ+ ot `m $&{wl5G1?$фX1T C\oȩoeۘtjVՉ0\<&Flew aGa- U)#w|hT]qmZ~;zȨ\2hR| P/)*z1q>ޘߘ=4: 6ؗڴRUDn3k1V[_~,N[|wCS5"g%@Ĭ햶yK g.G781}x>ug8EMtC6Ks?v|]&0LOK-B1 YcxŘw'WL>7^:l+>cȷ4`Fg鄦EHJR6m@_HKgET5B} 7*ÐS٥+N5KY&.^.%UfsURħ DSPmnQFOW\ir9n`F]LTOet3$4bόǙu%ԠFP9?}D(:m&5cbu`T*mUqSYlCt0n6{f 5ݹȠS-|S/OIgr",s2y3Ơw1CP%u.*,R ŚX eM K{[#X#Zh88ΟI8)bZY#!gALCZR='Vm dTJ8ejMot/ݕP\C=[1-v!Z3 /ATQB#Hs1ӈcZDXtŝ~\ޑ)vkUMVUDaYn5w,Լ0b ҚMdW.rʇRy%4vt'1:Dp-̝'L58/יzQYc]d{yk6;a>bңT\񕊫?L۝nP+u݈sQMiM0q SJ!)lm}Yĵn S* ,giͪ1;gq=)JzUz+d5梈V f&$*q7 q޷+kף#nmFwb,RPJuXm5 eLX'R:q PY jԕ5!arZZK ;=XBjW JefR;W!ц'q3~]P԰\3ˈ,ruP&4A(%?C[=~`zC(STuT+ʜJ~?}$9U&ҩ|W㑨a*o0w=ݯ^ }RU"¶85sMA#L5 (&+- LMn29mK}SWPSNe.M2 xmbZ9oQaM]mhKbҳˉ J 7zyџ1s+&$ЖPFqR$h6&*Ԋq>Po. {aEj6l>^QCYYR!ռV6s,59CX2h/ĪYEYJj6ӇWyrDau|ǎת{k'LǺPXN'Yj֮wgg bu9 PȽ3f05iQR|Z,Vg}߻eY3-Os7K- *~;D:<:YŗA: 2=*sS5jGP5+CK|utHVjP+_?:zf),I6m(dŲyv+5Ipm.Kt=]6-hB C1Sݠ M5IQQat1\,,82o*m5Y3pIjSG׎%ӣ@hW2k`jh\}_:WKo|l{A?!'4|C^HZ |{Zj8E1oJ` ڷubc?mM/^η*qI{Y<.i-7Ew}>p7vвxmu^}xߎ8k/>tLDawY*ڳ)";Yw=eRxTJxeSLM շ_L[jj0ƊM_te9X6NGt;3M/rm Q򋍁ȸLlۑoVWQUu>}n4Z2 <㍞M'^/{G{9yYa G5gVmJEʍ`"sJ4irȅ9OID9EeIu҂6ʢf΄v+{$@fPj@)QG95eJ2RZʟh;:ȺO_ŞpYtlSF߉ck>lh41-ioM.F{3!/\YjC;RZj~C_k K)hnD'8mq;5s ?5(FzmuMk%E ѭLk;]BRf޹.뫷tk,m6wM'xйhWҝŗtݼ۲1'lEGȽTJulضjIG! mz^""'Jk;Iy^CA67,oqO9}qk;258F9 `j~l<&.YMZkU-UN'^siL2Vb.*)x5;ҏfyLȦ8 ~kΝbр4x|veULLeA=6nY˱޷j_51w!4"wW,Kt,ƍĀ'dk}cMa-vkYuv~*'V&a+RqI8q$›+;LBwS@]M+N9C ЪnN\,ff&dčWYyn n~豼iS-4G,{R}TkTOMHV.q?EXw'JQtFߦUӤ6YdB#7-Z6S}S3f|`gv~'AJɌmM/ښK3թ "3"dR(,,*V-X(_eW8T-"M|e[%+0Wn8jvN=3v_]xֵR(TfR4E"X(ቔC ~QOĝ0Rb5:46iƶ U| 7"ooMۧJ odz &a Q_"M1vy&ڟ^uqvXqKmkx#[{Ia̻l$*1!WJjksVŞi=~k.\A9KDSyBф)EPdT§?ΩUx Bc;J.ڂܸc&,PKc 74$NZLߓ~1 ,}J[y@3QfϺn:q0MX!RNN+ąTւZs,MJ0N-Z)| M&PXgwCP+domVf6O]kc])qr%5GnJjC@-48+IL]iՋifuN TdMf○٥l=Uul.җ7.&ʾͧo\-gZ= IڠML)DecryM-tLte&E r^͢ iEq:'Lc9+f3Qc9ԞDЄau1FÏ? TZʊY1TIzWo<uI0.b8Z6[GWJ$N=UUfEiڕ~ۛyR> C῝j℈qβkڱ>fj)Iמ{ɇ$SCr<UsbZTkÊh{IFH3N%㸑;=))$h{ͥH߆;I/h'NsoFf?w(/HO#<^7saA8`('zBA>zec)rq~wI  1y&`03hה܂a3/ Y0uDi#Z$}(((竑AqR_ⰯVuyνa|,fU@JPHwM1Tm{hfv=:3~2P 'Cņ\Ȩ23hX@KMgѩ1՚3i}Y- 0Y tH,vfɶڽ{tyFʍx1x,K\ǔkDWMeKB<(=YmР)^&}+% rCb'YP1_1- !Y&btWx7k"Գ4zS2ۋ"8YN 5r/iζZZS]z)iJm`xllk0^SVTD+w +f5$s{ʆ3Z֫'}%xGy`O`yȀ}UQu $oBk~jK鞍0 0cc{zkD _"x/Ds0TN쨋f=]z,V{XeQ@-MsJ&/i;G <yWhö,lHjd07b<>!19y3:},կ\ ~~ml-0FTun(aۼ66Ɇ£“jto%z2'IV>ڕunюgItkB,GHj6d㪜֧~wwOmlh3N_J~sD#Jjzy"4-;uO,h[=OSc/mO&:A9ci&ZDo%{ &hR4[TDٜ%\ŭe:j /?_ї޳}TͺήֻҒEo;'j`J-wϣ~knYƛ(Z\܂Mm2$ N]u\M|H~Jw'ʿA󜜞fTݸDd򍘕"35 ؈QσQ(<ԫ@C2w3W{ĬikTE(rpߙh7jc-vsa ?=0b {7E>+j.}]פ}3n5^(G+PV:rT!Fokj{8~X\zS*>ޤvSٗ~7^8KBVP߹hq=3c6- `;KWyAսjwoOYv"EC*<]vt0M4$W$b_ZAENy'*"zhmBdOk͏N"ûdWR; ;Tиω"SЇ_HU—Yr37p~5q0l4{aDb[Gm/f:x[(KGS-+&3⹸h-`Hx ̜ :鵜j8۬1X"zJϛnyRW 2`= .z5ښ]+m_~rb96lџ~ŏW-]`g3렵~O&3fGD`kGe~J-F>LYvf!fbArrjOvm9\mq>6b[OyͿ[oBK頪ďp0G"Y; P6D1]6,?2Er%HY:wj!vAM?<ݼ r;l6Ɉ6tZ+2uM:YO_Zڒs Vմ^2Si# UT Nc`+VaAdOӬ=1ҁ .2y?>X**egS 8}xpߖynmp[eU׋!)tag|XA5'OD탕[V^XTs!YEcfL12 IIkc)=NGXT@SE2@j x4 㮶!|ڍNHQ%ACm4zeSXwb4ACEצ"Mwism+;I/ؤ>M? Gow{TV1+Xwsk=~OG P{7rz(iW2]*TkKR޴0l~}f)Xn؛fu)JH[aT"Ա1-G妫ز3]jB#u+ 68(鮺SOҤ4ӛ8LE" v]sY\E[J֠8,:ߌ8X芡!{!IUQC& OmC+IB~.b`s(jЬvOͰvV鹕KZU2V{5TyPXqN*,1̶չH_hQG28qyk&TmUB ]o"1Rg2uea¢YXqQŊ$,Y-a!Yt#kh)I1 vS/3GT') ֓S٘51,s(*Rqke^gii4@ ӹN5nVd5N'4:'y]44ǐsE/lj:ImCOEkc4 &rm*(҆=N=t*h(jfѡMQ䏵ټã"T8ɩrDw5z3TooCNXbNwvþ!kۜ5 Wv[|rD:je.0MߦfwY:f-t®SD~]ƎXG1M9j^ YoSXޓ W۪ϔEXoJ/ )ݤ_7('9rm>q;Ixb\J6- ),o/[lbD$ IG"/[CLNJzp{ي&2c@uIea1(°vNuaДyy#SHi)CȘ_/S,LGk<3jX\Tzn\bcW)cQ{wT1qCSmT,5 O1'qYcU2out!_rX RyGZc;CZ\+ mۆ-OX|$IyBOkTӪ||nYw& 9iDڠgrU;Y>yfne4QIJ*\yrbceJCZ5uRtU UAgNV҉o0ԣoxpM~^nYU8[T]f[MqFbE"Tq:3Jo% _cW,b\؏Y}+=2cY8 E-c4ݒPh4}6hܯ[%Llhi:{ `kc1T qi++g0&1Y1x[+61Ӻ(4Zm\ƋƋ1Z@ 5 2.bi7rd:GJSX&kM:<oHq(TąeJŊe*q JȰ"S ng "IXjmrP"OћxX,>0;[N4ACQ YA&@X/T4K[Yu@=7,%AI0~J;Aז=`hJ4Pi=`$ ,xWH WnZ[̚i 2I+HRuZ1h`@iM#AC Oy҅}WGG::ihh)uh<(j Biml ӹ:"m:1 hrݒ3DS1Y&6kP[N$ݶՐXjVwV k*c2ˉQajkm:*O ]`f2X~MJ14azedh `z5J"b6K:J`Xa+.q8ܡjam J[fvmX7J:' tלbuYUr\ON%չC%=bW.e%$9K7hI=mU(&!-ތMZ+'cE`׬7n,e@bw=IzOf]^6YR=VSH"^+y)RM{$.M5һ· =zu(\ >91xoƀ<Į0 EinFYwf}^'=zbA/h~ }D_ ~T6 oՒ*Ĭ'HHs6auр[c=-ªأiͼ/jOf }W+km |_׷toQi2*-Ku6[#2N O"D34:KI2P6?~=x^  )mY2yع5?zkw8Zw:.dU}u\Kx:l5jN p4&`μ9[Ehiŀ488ۙbb1PQFz7EW gڟÁmRErB%5xP 8od59 f\ 6jciQ"4 C&i!H+Nڸ)>3914O3r';{4ݶN &dBV~s25WYz9@C7 5_y[1%F>~/f`)!d*+ &0Fs}Q]v1ژk«m\izF4GQ<گ'; U)/]^^U땂ՊDM51̈߃MkSR{0-K24JU֘I%qR5l39iၕBe[czWF%-qnhA҂XIdxqLGSxd:Pyu63[[OsD&Jʘ_~{٫Ƭ8{Q?uDkIkߓ_"dkM9i5]ĕ|Ѓ./8񘹌Ɔ9L$mhN8~3XdO4yH"M{C.Pd3-btLAA}b ttIEzBTbi^+} ^>Yn+j:oӝJ|fSbU.w@z=%eXvqXAaǎ"s8$7_lɈ6F5>ݼ}WV04awto*nGƍ˂LE0)*H=44,h׾pV6@;nl{mA'\+h>0o 1vֹB,]\ͯM{J%ݳy̘ +ڷ-SYlmvٺ|Ff$TF(W6p%#qt!AвWl[hĈWm[jc-ƭ5#6%'RW4Ұ\LrzWa\zy}OvRKV36Zl[{]F"z!Dh֭<˃(Lpr˅PҕbZPJ뾧|A R^g >.g+pOrڈmO^/TMONrRNfܦb M-?5,nm|gmg1'G,#b?kO;Ŋ0B$~~KY* Cbsʫcџv쎨sӝZhU6ZfJKjEj 稠>?yo@֘&D7m|O?k'NOCS3:wԃhO ;86|4]cVzalW%v;fμ%HtЪ%P$̨b kH\h m쥜 }ŅѱR8fSv2[aSf? ۡ.3ڍ6S/2iJ' aaA= aTf1C$(c ]1w=&j]zȻ7V`>*1yHʝkt˾<kYEm=*ϟ}vO3HkR(:%-0)5Runx9?T~ㅷL{XZ@4}2ζ ~>hU8A 9'i Q=CalYSgNҐ5?a\(a^= K͘l6cM_A‚~"ĭM+wrVLڣU#Nu>3Z #_qg ^ٰ=Ks[I/y.5EQr,zM<^7=N t'pwҽzoVh.*Խm9V֠tNtCdSo/tln"V@3,#A c5m޾4#5۬ܪ >zCetf¾D)m닥FEO?ԝ]/oB'Cy)p&7oPk #tR#{bdNOtAG߳PMg}[~xL~5ݶJistwWdR4Ӏm. ]H<(Dԫu)<˫TYmصϭ#h礻_T=z]s%OS J=dmio=ޚk&*aƇҦ)4P)QKaeK!/u<˵5:ҡ[bccokbˣ{:Gz~bEk; }=ٵndkc+2Bm9nSRE{NJ[iwm6uF3f­SBE:'!٤AfѴ'w!om50 (a7jT-:p8,9LVujhF~8V= M]zůOfGPfƸ+RA^*d`sS`/o;{+0D6 0ful\Ω yA9 0!fDjz,O>қj+c1 Ɩ?ArEh#_M!B$AKlveeǫ0lpg,LL$`>DWȓ LL`lOgBʞF)Zac)ah-Sa]PldUkjtI]o\ AkVc11>J~ΰ.so݄lht1v0+ V@SMSmrׇ}4ikM1;.^6ȀcP 5<)}`(cb7yNcC6gd8ٜ.ԁYIO9'M0[UE02 & yHnV-&#XvБ k-8^, j-7ko)3Wa p &L![Li0`5 UA!Ԩa<ׂ+1] *[D .b?S弜an~_l0N.ti`.GIǮ*p15=.o>ƶ0|Em/j]\L>앍`i @5d2'=5J lNc}p @ :P@$fCo3K!< a2 }L@@2 )ZM&6sB&^GA"@ N괃2&DD c2hX )֤f4Y:Ԡ0`c9S `jDc"DqCa]M%1RJby)Hy̌?A' w\P !əj$ ֠C D-dmvɾf%6,.B1i4nt\؍WvL3=lEX 6fJP6LsTZs"npЏ/}7lM!Ὑʋ){R[nvw5YpA< .B*+nг umDa{ǾnVKnDwնzdӑIX[SefON|q?ӛ إuaK"/xe4[TJ^ip8m=}3v"ԼC m6XX8,oQ RSiTl1Ja텱ų)rY$*zkD_u_2?_V<6h2S юn"޽Vf'nkBTH76m fh)J+cMo٪w{Ii:x|N~hNeUn!0Ι+޳[coT?Lnļo [v/}7 KG ov0gC-3 ɍkܗ/w[;_Y"xuB_ts[M/0⸘" moe{],̫ͥ L-U']M;J+kO4\@K!1!MXD27{<]߇eҢ\ 6>:yklUv`!mQ<'1%ơуtwuaXgCZbvJɂs6)TF nNOtA1 ӥu I#aIr,PmZzRx}ԱV"E9ģx~+RLMǛ}C&@XO'0Ak  _ypdp9A?{[o%83 dFfQDDd%y%p=˱oնF A"xeDc= gdldTOao1|݀!VFMhh,Q>c, Ԓ 6a1Fc H42mS7,CZ=lί ̈$\VN99 =EW\0MPEa%_GLAF@{̾g裡7&̡Ov }@ @ wi@nX&\ܸOuڞ*n!90Y2ec82ٲs0{E a˺۠}Hȶpsok0?IF :5twr`(yJ2Eƴ\TCX!'C?QKX^/mL`0&s3 xMSl29| c py`AChYRw?db<{9 <9)\YdŢOdlHiDArEPF_ٕSJ7( ZJ%B TU4/[^ɵ55N(*¸I]B`$T%sjhG]%pMWLPVbsGƂHJ\*hoNJpqוO=],`1%&kd1[l̚>̖-Sʕb|ԥr5Kƪkz6B-jXMQ Tk70OB:r?ڣ,~cL8E\Nna çR:]r]sOG?ח̢b\.(]*A-[ZD:$d[eЏ km"dEwJH8+X^h-RU 5qv H{OV v뚗^6VtCȾi4xRʯMÐa73ǭt;v5kh b~S'hd-kE0~ӭ W>?Q4dʒֶ;/0=.gM{!3gZWM0{T ㎮͌e|)Y;BGp-.6 l,H9n3j9X)SX} }y6u%7[{Ku{̌B"GMg8]s\uYlkH)!0NL$?{[y@~<ϴM'?d@C ?0v&AȭMA #mN5 LVy3羈kpO Ľ6~[D}[βz!ww/ VFL !d-@yQjamD-06,ɿ4lOVP eFfׁ.$G꾄Kl4PΜ9?WD5e3Q8cj@* Sgi~7'y;Cx׎GiH{W&$2fԂ_d8uM`v}'jcm .1b3ZVյ34zM2@62@ tɐ mrO=V w11C@YNsfE%BG15_6Pfda<,y0ܾBZ<<1C5NKUla+љE!0 66لQ`+65+6&a 38%^C7&CnKS0&xe~=iɲ8ԚqcQmhR)>E@GOdP8 C-`V~({Oyu>C~`䒓a"Zu#BD@$c;R ?Cslɀu\tL} n`@2dW7EX9Ԙ.? 4Xkek̛EEZ2~GP+5|JL*뛰EVWڅyH0TsTMLr8Zҽ&PRt60A}!ϰр va!ESo :xu𫬟n:yf3C3Gމ)T{ROLT:KsxQXiޫn>wzv|;;Q/}iܳ6|Xo~|]kwOl YuT +ZO06K~Ӵ3je_)|-2 ^p>?fpӫ)%{ML Ry4X~j Zlkd@1Y9<䱤XeU}U.$c!H#?CDhd6 KV e3˰LV3*t*lˤw&U)HU1)`USC~c 6 .t6.(S$}UƔzz.+ Ǔ=9t`*[5 ?6lXy7__ޙ߅/.eT&g눓C!խO"˂K=`I^`1d@`*Agl/D ۷afB`cNhV:` #-`J@_C=$'l8HɔqzhT i)uiM1U fNle0!⫵IvGg O93_&ʂiom.#yPSڵ K@6z:_=⛅ٟ >NtxaS=Ŋc/_f.o EB`wO&o4U۱t>sK4AE"xmo9ןTB@bE,yIJ]9֯KniIL&-iw3P/ç S߮9 d~{LϾQxb~X >MQmՍګnT||#MdT?&\1݁_uֿ`Le7Zn @ e-<mpCoP. &Cj[>_rΧJRFO>`K5An}Al=~re}^7npfo~7 WLLjL9XS`Ĵy;_C e%JXK=LaȀ_R x;} v0% m0dǰ͒쿅$SM_KJU.<]Bp 6H4a30uY A&7Uю'W <)'ɝ;i#C2|j+K յpvy^S.[^ն웧_Pnx+|G|7EokgI߾!i_ֳ.Co<O~}XzoGԐijŷ'ZuoC>y.~瞞vO$dM,qչLh3cv=/<gDN/AsdXj(@G!3'TCPD*c3A 572 #{3``&`Y Qo`?|U8L1y``ǘ5^=Jix`TE_گXndlPt6ˆsypt0}m~܎]lm:(f}[UIʯC ̯Y2[-E7GU5v.W7gMѾ8U'QR 㥌l`VOFԏ1c6jy1j37Ȥ"/iS VP.Wz80`n( VzT"{`Dd&&lyE9 cܮSv.l 80D,`&HXz}&8,\~`fEL ?i*cױ@p^ѿc 7Z/n!Ik 0_v]L<[L:_zuW^%;C/m@^hu)? 74JRo%9lp9 Wt8B`PN4HIIID+}loure$,%I$bC`Y(]Mss؉$Sx/6+@;dYf`}XTHTb] Ԇajh5ъIIErYx< 5osK]h^O2͝C];(N,6Rԫ%Pf^o㳣Eҫ/4`1ԆL4T֧I ?sԇè._ġ,&=CzCit(& [xˣ1QɁZ@?[ oQq%c"ZSh$Uݥ(Aq`IC=/$~?s*Ah) w-$=Z9=i=ws.ȸm/=߹:ܩTLxs !AYu2V0lOu?o';/ \nٜ~j D9W-qoMT.AymR÷)T&Bc'd_Oy~Q{OӔ=gTb}=Rksf]؝:kw2`PMr[bbo/؛GˈWaX5@=ׯ "I}h,YGwŢz8\>=脫z0(0RcYC s~イwD3:܃g t\?Got=6_!}UHS㪮uыzs}MZEgMY.U>o6E}gؠu!XޘM+-ޅX*&'/1I#[J`IKmWUYR z" (Em2~,H9 wO7ο?։߫ЯajMq`ʝu%e)u7@;/=ְ@ ]Q)^ʜ:Yf56>ֳf@$cdToE,L +N2,Z49(,; p>}fw0ZwA4c[3_l~4?aopPȔ(*Q8Ո}Mg%dB!+RWd]`Nh70n@Z.-K=n__D>@F >!i*'c9|g`o 6t@9) V վc9%Y G-hsc~*,ݠCeg9 Wx!^0j3~&U(p0wb O!h5pNRuE KP> e}wiI brBzϐx7r=|-}?_?Й[?Ro+|.5g)|AWYHC =6OmB?~$|>|Lb3 T(}?y=',WryC t'pV331٘LZaX6+ x L30|*B$ط7OVǛFiKlKW )6K4_70C&Oe2}t<õ6!5]љ>bߌn:gbKe'!IF:%S@H@c810tk1RK"\ͦvFE3fiȜs)rC"_PB @ Z&n'ZN9tt1z$>ɂ;9ٰq?@;t}_֥q qtxىbl]1^$aR~?M/`ѳl<ŐB_eV.&Z^9n7>66j)?kwz2R$~נ~~I 5{_Ƿy'[n= P7O? `1G$ kQQ/bTK|M44ܹH~6ݴnWQ}+-GzpBV[+ @b] } h෩tKz:[.Oew`4]{3:nB7;}ZڈPB8 p@F'%'/XwPqj)"x~!xDYj-eϾ(:Gs*N;=k| UpNz\[&2X:8S߽Ŷ= xagAW^xfNz `pcMXz$F]+}C/[jr8@.b|)HWz~QLgw nߡ..fV ƒDn}_y/3UE4_hhKA=bv[7 G,I(ZJc"RiLߵ`-VW #J6 0"Ym$S< ~5?͔!P.N\ϿSHKzk)_R"lUPeH!|cwа,6<K^[=#'CbU/Dl gpBmL]fhK!sˬjCoNCσO'72~cMwݭتx Z†g@ x saMg$>Q|c[~:yC%x94;+Fbl_4D'O: c;M_s+]xd\مxI f/{Y!ragfOK r4),pgTϲ~K9@4ݏw3F|ʾ*akzw^7i;-Imh' :v丬b}yj\.2կRSM+xvf,=z<zf>s򜃞ƧeZ0(~:!Pܢyo]%N|{2BoE/% a搟-ہk2˶Dҗܶbw$ ppY?}dzhf0PO$]VuWyUt"S@3?.Ϸ(Vc-w>.SMޙT;X>LcHc_kD̃oݒxWkje~񽼕mfft"%1DAUȿԚ:D=E{[\ =2y>[))J rr rk}{=5;5ZJ`ذǘ;wsK\c#+ʴY-,ܺl>-n!mSY]6=;e]~ߡFBӚTO!POO)}݄P[k ^]Zf%#W㮉amŠZ(ZSi؍?˕0ħϥ%x1,rMX 'c d,6HWN ^@lX6,H>|4$C>mu!aJA>y@{$\1zK@>gSgZX,)H"':'}54aަĺ}p{Y;)ap9d+ VNn`P0'^A힠`)3qcңui-")!4j,ĦCX0@H[ZbXoMe(Efe2kNWm?u:\^JQv7 6Ŏٺ.7MtXM ]`SSᨘyן+ V#C:| Ij2ehHEc A^LV*?ofhN+L K 3 EU'z6ou[,r%e$;C'g~8|E[&m!Xa;bɔM`3fznM!E|&pc p42\c/`FbbH)c*-Ӊbo0Ȝ0 Xc(ɒPLɃYB|\b RlbL4礘.kC/1Ih֛f@}qM'BA#Ε#xk+duGu7&6oSmls40Nf. <LAV_ c~dSlJ{~k5Eyoۅ!Yݣ5!2i'i"F1ʎԝXALa0a0={lX% a~" Za4 td Zj`8?}`2OWY\;d2. )s3L5C@FDq |lș0q3j#XEf4|flײPxMͨdYhŻ s(oB2אgCb*?l>s>3%c<ؗO"d7eM䙞5M5ugxk0$&`0*mt+`uC+8s s#ސ\I|P1\ġaH:a1K(\ڸ%Ϗ\Ps'}Z#%`hb57coSam{lF3t8ٻsS T\|NPCӽXO:Ȝ ~F F@@ v pD c_vF6lgA}#YCcg\:6` bIf"|ö{4 -{F V@&j#" Q[a9&DBkgƎs;@A;1ZM ,~oƨILsOLiaޜ(XM@*40⢁oXuM1O40(Tc3 <1(JD[UFDR(&1,Kve`y!<4 3!!K`kx@O ?xՌĘd)z3= "&_ 'B_myeïjbKi 0V xGS/B"c |bpA6g>ܓ͂|C.U7O|T [L=q(X"117c tЉW# + 􊌒+!te% 5>'kz@< lu2>KpPL~mΦro?m!Z 6H<1L6;X/332lc5PLd-ccԴ†3j,dh&C!8 p0\R3`)?b Q`dB5M` IxR뷃ui0@Fe:ѪJ aNWb057`>`4Jz{ݒV&1<, _te= d~?@B 2H75Z+(*@ $ AAT*)J@(@@$@IH(dRP6Z( jP@h@ j*Z+@l4J%*P*T5(@"T (H@U"*(AAiRm41Ш:(4TJPHDT*Ҩ I  @4)@  AJD"HA%QA U  mh*/cv4 %6SJPjP! HUJPz  P RѶPSa&"D#lkGZ`biT (!Rh`:Tڐ 1tPJ P42Ѡ!ST+A) 0RHJ jCTP Y(ڤ*iڵQ* XrJ5#X NT UZ""*أ*%DI҃$ "=45"WTݴ*jZ2ͽQۆ@3EԯTkMРQAX- h ޤS˚)wqvsteփB hh4L&bbdژ0GD' щDzOPjBdOA4Jz~)橚Sm7=FSLC F422@@!1 F'h@4 @ii z)Q@b4h 4 ` 14! 2h44URCF@h&"&@&6O=O2f~SLzy@h =@4 d@*1(S(h-KjBVь*5`آTZ5%"4QlV6a`Ѣ$QQ&B#hQbYͬPQXc+IcFƨ5bJlh5& !Pb5ڊƣcbQTUI&6D*B!hZvˆ4.(6,i(1kE!Zɨ6ɪMcQPZ+RZ5*-W5r,E2]-%4P3[PQhY-۵ʠR4(|0rxcQ61lhƈK#EAdʓEE hڃhJIlmi1DF"ŌZ6U5(LRi JRXр*Qb(,mFhAhll[ch4h(֌jHmɱd X(+X1D5llkmQ[Ch jckFblA FƒLmXkUcA"-!1Qc"(*LQ E`F(4k-%#b ` h+cdk`A-($Di d*MF$66j@F)-B 4lY,l@XI1I5@QRjFIѲb6"Ѷ#a4Z0lQh# EhMPE&$hddւ$QƴF`642d$TIA`1cQjda"Q`5Fk6REc` TXFh(["ƨEZ6Mh#FрՃ[bԘѴUb53,Th0Q-FŲmAI* TEIF6h+cIQF(بhV#i4XآkFlcDQ-F66Ŋ ƋETa1"ŀ*5I6* l(i5&+Eb-QحQL4EE!c1͢ɨ%hwVcFQ &ت 4VQ@TE2-cclF%ccCFKlYmF#ZѪQXIlZlQhY4QQdE5HэAF Ihڊc6mZ(Ѭ6Kh#**lՍ TXjREQ*`F!PThh"TFmfHThѵ06Fbѵh*m4QEcV*ZFɵEZl#h,c6mDh5bƣE6ŴkF,h"Z(kQ+h(1Xэj6lbصѴhZѱhՊ6hj%nW5U4UTZEcmjcThZUrƨZ[D[($4PlQAj,bh2*Mj$Lbœ F*($ThfBcQV6QY-li((cY1hɤbE4V*&b- lQhh6#h3AEȚ466*-BVfiJ2ElXfi 3 D&AFS$Qh"P,bhlQbBبj5[EmEXXXmQ5FlhMIAdPbƌ*"$-iTXjb,Dccmj1j"ɢbB"Kh؋h)6[dEDj5 QbTV5F(,EV(ƨ+EQUF#EHb$$PQh؍EATIl[F1b&ńEj"`Y"hb640Z)M%`HѣF(̍hZ Dh2AE*E3"֌mmJ EKEXlMF6+Fb"M- JlHhزTT!5%IIHRXTDlbmI"Ō$hhԒXEHhJ1XV2Qf ,QEch$ڌ% DE$h L+Yj1hѨLDYM(EJ1A0Bc V6KPi5$bF #&EAX($bDj*5F,lbDTdД1hL2M%1M Y bfLEE ( JEF`64,h4d2Xj5( Qh)" i # ň4h1b,`#d KcElc%DQEj0E (%Qb*+-F*),FFFAcQaX`BlZQEE3,i@hTcMS,QFP"`Hэ6(dlY &[$lTQF4M$HM2d"&QcA"dX"$TDTZRRZ6 1EF*1Și4mcRFIlmEkhF6 IFѢ"j(Vcb*cXh4mLi$15+61Ih5#TX+!E1Hm̬AK ZMDJM$lA1X#D ͑LfdEDZbcb6() dm* Eh"Ƥ XLa,Z@Fō*ke*F*3Eccd(V+F5QsZ66QcRk[IE6* FJ1QQc0Y(fHDFɣcITX+HA$HF1QkEm)%&53bA$b QƔm 2VI(TIAFJ$RRh22cAm QQ&dƙj Th,bfiIVJQ dA b)EdIdh ILJSHbHH2B%#ŢƠi4X#&@!Fb(3 &4%4$F%20$&&BRHJfL0HMfYCËI x@FC hJ66+l@DHY5QFAQ-D4m4b-EQ`6ڤIb. X(65 +DZ1Xd"Ѭ\inZ+F-QXڻHhBqJC RTTj k&(41P@@ѓ4IFFFQ`b %FhDUb+EI+I"L5ʊ#-FFƵ[ lZc`(Ucj5TclllX6hcX(mhFDImXFb( IX& Z1cRFwk6*1hQQPQʍ5EZɢ6 ƍ Tؘj6ƓD5*(ڍbJŢ*L1XAC4[IXf(k%4lRch*5EEF[ cE! F*5ƣ(ѲZ1hѣZ$56,[F5QF6ŴmQ͍hۦ4DV6ehc` "0TmhQI-1cQEEEIci1 lhU&*6 6 5cdmFmIգJbbEPI5sWHԚьdhQlbEb+AA+QF*Flmcji1-Ki l6bX(+b-EDQQ6mEQŊb RTF*cj5Dlj ъƨ4ch*cF5ԕb+F#h[mFܬWB"D)h樣kcQQt)J4K@:CQW5*Qh&QcرFŊ X*4hɭ"TjRjAبb0[4 "5A23Y64d h1cF1Eb͋ 5ZM%`fhdjڊ1bJ4U-bKUFdFlX6QF1[ j6Tb1V5EZ-E+QE1b65Xڱ6*K ,X j#F#P6FXH4RbJ+6ibT ňZ6elZPcQ6у$b+Fmj-Z) + PEb 4hPmՍDFRŌb-TX,a6KF"Lb6$5H%%F2Ƣ3cD[@Y (-AEddѱZɴ1*b5$lPdQQ5I!bMmJE lPb(,QƑ5 Z+)d0If4)D+ADmEnmr- %(*"QTe"К)1FHڒ RHX@ʃdbTI 5āhE`hZmQ4UE`6+ؤѪBƱ5ERhEJ4XAhbcdFQQcbQb+hRb1,jMHX1d bьEDB62LPDfA* %EyUy]hF,b+[%FԐbhV**,[Pɍ5bUʱI)@$!ICM 6F؍VrW(ĒVji׈`RRJ6"2[cQ["،6--%m$b+EV64XՌ1EQV)--ZƢ\sZ2cF)0i1FM`AQFѶ1llV5`J1hQb"4J"f&dF(ɶF$kDQT[I65F*X֊+TmcF"mlmbэ1hZ(ōX-FƊlk**+EM5Xƣlj 5Qcj-h c[ڒZmŢ5XbMTQI-l[FTF6Rmdb4UFQV ŌhQ0ZElX,5V5[Z AкIjܫshFlZFƉ*T[cQh6EX֍2š c6+""m`QZKQ`clmE(ěh6ƨKT[I%bQc[5h MQKʍQTZ4TEXd1b-1)1HlI؍(-Ehت 4IEIV bQIDk f`ɨ-DQY hk!X*JMAXFi(6*Djj,kfȚT`ȁڊ mDXV bQFLUc`+j1cdb" DlJJűF6d%IlhCFjiC Xmkƨ5ƍPch4TX"[FbTkb6S# ZA֦Xv动F0z) EF%hZ5+F5&6hڌlj+EkQlEذVHlT"hUF6 6bh FmEbjFZ6ڍThDŋƢ6FUj2bFFhEQbF EE6hű+\(-Fŵ%E[rţA`E((UmƬQZj,5FJP% CIA,srƢEh*Msmhmr\lkchZ*EF#j"-Ũ1"H6EAQѱhɢbȒh6&ƣjEEDj*IRm+QIDF&RQHm(3,U6(ѵѠX5F- 5cQhъ+XQ֒ѬlmI#hت5Z6Mm5HTVV6c&bJ#d6XQe P Jih6ԕhZVk!j MQ ZE9ZTh""Ѫ66mTmEQEhMQ(lTmmjmZ-"FQY5hѱdj*66*EQbZƱE(Eh-F`MjQQQQhضV4V5Z+EQjHثmhZ ѶGH  ЍR4!TT b62Z&j*-PQTZ6 mbjlTlRkHTj *c%X11i,Qڊ-X(ت-TF6EZ"lFc<ڭhQck%h5j.UvmsmPĩ+,hY6D[bR)mRj#DF6"kEEѴTFj6m&+FQmFME1cQY*6md(ŴklU\bX1,TUUcb3F54Ur-&[QUQEsQQFѱmcXcbbœlb5-*ţXlF6AJ)j]ґ+2XѴlQc^ <K J B[bXDW4ҹR*QsiK)V%9RrA@M-IcF6#m$Z*(lm[cd֢XW6łmhصcmE+4[ETj@AE4IQQ[W*b"֍m#cTڋFbcDj*6DkETUcm5!AX-j"!h R45k&MmWaQ)aMaQ M F7.mʺUb6\Ea4V-ch5Qchsrڮ\#JQ+FTk+sQc\rضUbbѤԚ(mhVګWV1FBHQp0ʪ  Uj-5QDPmضƤ6,l&UXlmEnmZZ*FV-4TX bՍ@x2]&FEѣbbT:4ˆd:TZ5Z6ы FjʹlkTZ*,EmW*f*+b[AZ*WCPhf [f4XrV*(VJ6]#J8J@) *h mEj5F-6*.D:A)R DT&p(k[[Ehj+B H JP ]SJbtP,tCt:]%.ҍ%*ІiF[6ع7+UBPjϲjeBy~4pr RE7:ZD-jTV-wGZy2$*# e HɽZ `8?0K mƕ ".7IaW!%h H fciX&?_f*<c#9|BfymoWq#-Ó? rO 1ug#"c( )yku[IM[!"__,TVx☖#hdžvN8.1W9Lk 9[w+Э Ln \1 3φy}pw{'ǂ#bkX!%vXG+ٳIs5A^^cM%;ˆ:!pmJPrk&.xKVԍO,BۊV6e:/c_),d>,OwhMhc(>??as< 8M5.%ZdEU?23ncC# #$ó0D13]LQQ4tcBr֭,I21G`lU uQ5$g2ux Q?FfIϼFĥzԱ)ّZETE9",8kǽZ8:z*F>؉Tti_cÂeD5.x^y2; aqK~_oni=,nXDjtYzTZ=SucSD>J䭑LV3QYRklTY$͚%?K5c44U<5…yy$^(-.%G.?뮵|ѶPŮٿa䙫Qwx, "GuVPM_kh>mH{˚ Ȱ, `s9۴&!Do#e_^QЖ˙؀ [z|:w]l+^v-_{< *4Yk+|+Yaw5r,a_,N6m 79n7lfh"(ܡhZv4E"+ؼ`8GrPW=12Λ&G.} /Lz+/^|&q^mo$3>PӌL.M\Rhy*ކ.c|/_-8ClcvJ]Y(BA 䎍"G"B®_hs,*?oY>;zLm!jBBipy`E,<*\Q4Ux.u3 #Ob'|bT--|pj eeRjcD%ۢf,mZn\ Lq  $u'[c騙ɴ9q׊?D~[W/o҂؅&~Hbˊ^vNܝ+UFP4CUTI4wY >d2 9 , dERk}tͱm,؏Y_d 'bBTyS q X$?h"gV_5-bUP%!-PsyO0W NDOS|q nhC %҉g}xߜ_/2`ԆZ f-hS|w/k43DKYAݺbWx/YD,w [vviջ@$RTІ*1n"F|& L+kd@A& C΢M[a-i麳xf}{@?YDAyf^ 57wuh=LE`8Y,mܝpMy#OzGɨM'.W<\Qs5 ,NPR9zv&5jlbZ~4眮⅂˅),y8"_OVqߌy+-6hP9xJ5]I-)F. BD&ӧ6. VϮ%JBL[Ani .S1a(@4 R0I~+qmƣqdq_}tIhe$ "QIz9*)ZFIy)`uyX&j4b`PVLמ/9gZщEL\ L~,lL?OwPk6:64`bq6 'f&oZ]Wo;@VXl 9Hr+)1+F;vt5 2-2 :+<^'n/@tN%ٽe4 .r9",!, |apA㽉#]P;"#܀vV(\.%#bPHzPzg1d2$udž8wbVg6rDZob37ֽ8jk.6u/ 5QhlA]k=i-V7 Jrx>gӅXnʼsǛ=v`[M#r'yjj'55OL5*x0l;$.G_]CiN6R9]wkl<hmӞQzԃhd̺m񍎻x8&h@(,M~>#ob@=|biltZ'Jֽ9^F+]^G$ 5P UֶYqobPWIGj{!zt}?yp";ن!"ĕGQ k`ܡ3AveѠ={W|>Yn&ȴHCy[3Bkw+!Nh$8`=/ D#pV|`mA^K=w t5,w0xXmy?|K{< ;+ G96!tY'Rr܏(HohFw,n݈Y oWR}w^]HH@VDL!!.+\N$an W;iJGyK!ø#B\U12C)kr%ۨ$[-zOL2P9W~{㾀{ba_T gk%xY$&:~[侟_c.B{H/@JC;#lTB=yhҺhY ,A!D0 AB!hq\֗y>^,97,~&K;> .+e5{yA@eDWۇVǤgy壎g+#z!%7z˹X%҂!Odf!)j~6W~t G^bpbpH 7>'SwA nGd3̀ݺ퉞miμڼHG3\$[āhնSe٢(|uyQw1[Wnm\9T/{jF#.c䑴(,vF#~b-R\\0ySsa_{|[~.yA>?+Ǐo89F\ \gǞWEXB%k'Ƈzhh,Z:<d%o9z;$^+l#1W,5*ҙАt…z}v΅xg5Ž_r>Wb 4Y=^ռHa +āԈDP9/vF}/<`'n2aѤlɑrt]GYd*y lY&)E Ox&ïqG+,*&ntYцM\R"Q敯 ٿ?~_o\4>[eevɭke%NE}" _C3w+?.Y'z'}|GbbiB> Ev1>mH%xdAobtˊ@4mWkg?S Oʎr#2.\.?j/~72|Svo\3qlq/\R_(8sB5/n†cXJ_j5z?п [7:#wcS\Ցӱ{?ʴbz  lZCfl 6gّe;."YFTĈ|7jɻ-&sU:"Mð% ;,rɼ SީSb널Ɨ.{I_zlE:;AG3ر<bu(~ƺ "ު'E`g'4z2gjrʡ53H4o|*I"5^|>V<#f SM㤗(EmQ[CnV^yR; 0[t?Fwg es-zyQ.w/WзU2 Td摢RӸr7J\xV>.!ƶ~"X2~v6 Z.!,Id(Pyx0O4WIFaD)!1 "48hVA+1 #:ȥ+JI&Mpldƙ'iP=~X3ZvI1J'm oՑ8BɐYCX!Ds"M^hw:l>v<,3EOݦ,4($&V/!|DFV%p% DCFw.eaգQ&Cd91b4J: MG*IΘi]yq.ZtcLr4c].mA@Ba-&ӆ4\FINdowM7{ScLY!ӱbFSN\ ̶Y}G-en ל AyKH>VM_'0tqA#7ANxl؈O("=Z8m0@1B!XLV HjXMBMuR,SѨ CzN _qBηm"B@#"!p<;<{6+0r#f>ȃߞݡmkJSBfe dn5=K `x8:2i1t±|J\2edȴ-2n{w׷Gqy$T!G-'~S1ZuRw*a xBxu*G 2;ns衉Xk*˳9ns ,O#w?r P|%B TQ&cY " myiA& ž.+Ra>]͢J.PFSZo7>eA+bba 55)K˄`U$pBXb3܋;֕YZ;7k_ԳLfu۩ʬˈ(eGa(nM 2v50ӑڛA]Q66NbԒbe#XTӘ Ǧv۹Dl~5O @K`+=R rxpSvʼnARܷ ]2YZf"@ڱ,luA){ڦQa +AfB\ǂf8rTU-2AT0a](v(: cBbju3LPTZ@,- ŒDSܾ\KznŜA-r(ܕ)2O߷'Ѱ&#M1G7aLH/Ԁ0-n\""Em(u5uÅ\[Bb)蕆 +?rߥԍ17rq խ8O/(*JԳ cIW6v~n^6b"=J'-3.Κ5YQ ^CQ|bt$Q7Jv.Y]&p9tTi:e o<+g#DYrP~T&if@K"qqq6Rk:]XmuͅV 5dʷ*AIta&.bx{fGI6zm ؤOZWq8hLO X|>ZSMyF[Iխomwr cXAŲnG9b%A"[a_<$ն)"1o'ZE)n!ne& Sor(Sp\!-@v'lm6&$A2}&MRk.ylK$9Ɣ,3M&R֓b]ʔ`.K1FrT#A C@Խ|iѳ;2Ӥپu@n&,n90ydJ1$9CBmplu3)[@ <4:hCh5jF )ݙS5cLߔ"Ʀ'c?f[`+Dbۄhs1؛SJۭqkW(? YNG*:a2؅ƴY&hXnM;_ms:]L#&"l78ɐGG-Dǥ1vK*#r"H " 5N[ZYBe/7ܓ߷ه[E!XΗu},I>ܧ?_oIT XVV4#ŁGvVmh^oGnb}/kOZ_U@\Hd#ur|u -ouZn}{9mtCŅX}[ߘOs#*OԨ=b.9i ,К reQ7~2&nAXn p9e@o7l[Cy3åԂP Aʽ'>#7)MI1\U/34KEhLayޒ"H)h:Rym!<\xYz >Me2p{mPR#ls;le['}^O<31'EA6yYg[/d+bg8/( CVm *@gXp ʒ(oǾge;cXmFwng7T8{l@v]`3HdI;f uPީ_9?:k4^cbIʁRpV],nxU)z)egojikv|}3>(khD&%k猂20JGJ8rYg'Ulk2i,q} ZvtYl-p;9 5o̾ h Iȵg?v%h/kcoTQKGdHhgn;u ׫L łmz grDثCj1jYR1 Im Xo)3'M-d0Tnt|4\;]ΉZG['(WuSkVr2]91.C[n3CEEljJ1%b  z.q: dX&&-yֿ1ȿk΍ŰfjdbQ7JC tL0rY0 32c`Hi4n~ʂ!n*2Ardk+83) t>=rk!@A>eK쪈eDkk^,.ŧ7Ee !ࡂV {͟[;7ȳM>BmjCT/>pcIqh圧;)MmY+Y҅r6VVٌXW\=w#[Cܛ|xC@ {ל[r=&ڌvZ܈F! ܃ Cn+_鮗pr o,9^SEJ>͐7^ćG^ZkxY4Fd JJ4wH+,2 \^~Bg|2&9o2Nm1r:IȵUϲzuý`uc>f}2& B9,@'>O, Wr:޸;!rGS#$޻MvN"rIZ*4pQH`"$&45kU*҄x\2 k(|싰1YњH"2OxQO>UZ]7l mc!k JH7Ňx]CS} eұds?ٝm+lZ3`&jx9]j@ ǀ:^(Nѽ,>}J|tbA{iY0}Tlq 57a[#xV1aH,~L4&LGa5Mls𑃩T>435 ^7C@{:Ws`ۃ6گ ^xWMIGbǞUW/<?JHkY'R =~Z;&!僱{m›gbj[/OߌYxViyk˛0W+G[>&~Ƽ'5*pc8Ezl,1Ou^|Q>7J{@D ; ?/;B#'EȎwݽv'ڊ 1S[.U0Lpbw˜ral/+S>׷縉GOw>60zHkK1|V!-GwnW+cT?zI9dsb>nZ9dQQO/iWõ:4^׉/yMյ"juZm4tkEG>ʽ$L}<+* 5s_`\5iCYd IbL u4GzfB[;ymX(О4u@P{⚶M6x!l`><FamQCYxJk bRu4YijfyAsq"D]65m{/6jbS %^6$ 21NE_`ޚXk7XӶ$MK:LpldT^M0Mf ʂN̮L+Z~_+%F./>;#(F 2bB/8 pB2ƊeI$^pcH2N &,U7 &b /F'A6KeeÀBPt R`;FsА-v qMkvٚV"fk +-eP@\IU[Fd'inr۴զ-Og۟Z:*]Fn9h*͞ZK^z  Jv5ȀB$d4 mh"/,9r`q"3x do&̈́A%ؖDqg3N[RLe=Ze?:)6A}MVL NO .2D&whŊ99ZnyjWT5p6##ihɹp)'iWs[^Nw,mfe&b2QGik542zDʲtU)kQ[\dH ´@!&h7w.-n%,&{W"8Pir/<$8,jQ=ڀ \jQ3bwﭓ>:h,]v%p͞?Qt -]i/4YK"`Ai'Oipz>Oь+ ?y" DO 4BMl@rm~,9ӇNQ+3]q~AtUnM>SNw͓ b}[}8E(`Jh.So2Rٟ:h;C]tGqClBw*ķ0ň+}4k/(ul"e9wi$ S(bRdZ \g)b/7u_jm>]Sb9Q[K=ܞQea`qě-"&&-wXy o.^_Mk#JS ?.NnRS> fQUkby;g~o!1%ШE1XՌiI'xЈpYxID#e'S]SR$|QDu>ŏf3x-¡KM.f:bgP}}Smhx_Xpa|6EXV(L%9LѡpqqH{,N2X!TV52D BϺ4HQQi9зę2 OܳJ"P@ثL5t cmص֟F94̏*|'Q Aǣ/ 7KIpNZ7Gn X5: ) (T|nb,<9uw*}jT(UmvS׾c|-U] 3ѵŷ1,+Bx^pz"}K?SH<0ris-.unk[!Lm 0mx1Z=8DRI<:W<@cì8Pՠab)5 Deo*LG10U 8v/ ~wc0 &ϲ< )<ᑡRE?1Z+^ػYoHU$y>s[nﭠ5{ {p?}R>w"Xê(HD 0QOlƌ7H]heo ?c2=m2>\O*<&DTw9渜kі"fJb Jp +֍ _斻bE[UUh.Y;wоY0Lܳ \=hi-e[YNfjŢ'XhJXOGɱ׭+Ͷ=mϧk #`-kP+MϏZMNJĨtlV[͢HBźMmaG)lu㾙vȩIZ ) Uj ƣ"3r$-vBCsv0IthuJR˄ƨQRߧX=~u~O| ,zY1L0NsքI7Y(/]bȶdD˘GA"xw-vMSwW?Nh6jtE;Q,FxbCrbcB"mx_Gm5 KQ+)"-JMfuӳ"υoM"pp2ʈ ib&b@ݽ4n#cur4$|^[xf8.orW1oHyc 3PWSF3GXAmmnШm2 [Wrp;;N-n<~LUpG~shv$mP@U qS ޕZJd uy`b "0^1MUf֍S6?<`D!,%hp hwp}d}([,u-GN_DYdx1t[&.(ٞ-_!tv>~8H}Fd&O'(.W t"z3]H=%J7Ƅ)ސNJe2_jH!~D0" k4/^e-jx *+(d0KTY9zS"6>J"|Z:~sή'.e ĉօA`AP|?FPI6'kqh܌%I1u>񯗯|u0`_ymmu߇9b;,ݽ<֔NQG6,mk=oŸ7_s;`FiY5.KT̳Q 4Y02fĕG=ÞfF>UoBl8yH6SrZfNMɽNqn /-g+!NZj<-+hKF/h)w3QȄ{J.$Jͽ Fx8zE@hzNܔ[7Dr]hRWGk@us>^_3G!qb9?bdT)AV3z/!o|I$ZT]H684p?Wj@4D, M@L$P^AEf͗[:sbr QQcM -e0E9gB9kV$VS9u펴 (}oaN,y}:۞E1X,`Aa1aޚ%bH5+cPHd`|c%>7&9LD0Z[9fYDur=G~^:us_E<~Lgԋ҄E4SjF}YIP ~"g8]/.oV¬4a2􏦸95شr1[{,"L[D_Y4)o Je@D$PAW *ɵߑr7֞DpEHqObn;own&UiGw fNg!ea3IF9:1'gKO3sh'с)EׯUJ2: ;ێou`ߌ d܅aΡUr5*DNE/rݒ΄`94|^(B{3O7]RkZ*;Hli/&ʔ9 Dj\Jy U10խlrNA`5O,y]zPJby,N9(.d:-7RbY=5gsU;q|^O'VY& B;ޕHʦ-!J@V:%/~OOiXGܮS-/ZUb>+jp}'K[Nw=vf`ʈR䌠i<$գUcMvZMS"!I$:TRU:~vE^>\YQ&[%Ssr!ý&(q>9nG i>|avӾ{I67Ql5:_)F։g 9i#X׉ƳkT9 sgش3z}Voi;dmR NPˉɹY1zCӦ3X 45ᵽ}C r!nc""c#LY}Ѿ.p lG5eM K2Ak}+wgpKŇN.M5h 1-<-UYPr й+s_f;lB6liQTߌ>1El̯>r#qXv1~jkE$ҷ9y̕Dq(r<}\q3l_Ͼ/b> Z2Q/`Ġ{ʰ|?Lp+5$ZL^Y c{ (E*YU|w.rt}&|1 g3ÔlFunjOtWnQ=#V 3❽!DA29'A NK3ىqj'+$pV F-zZEϢ֞g.>oqnǦq?y8?sDHg~8!%xGР>7 _I$gۏ~f"U-chp@\կZi|T˔9m.LJH:毑Y pIrT Fڊ:933[]3^w<<hHkGg90DWNT$MZLʿ#qqP|ϧ-ۊ|q;MX<ºJuf&m^Tڜfe/W6d"5#( K(z6N&A}*cM& ]uo ]K h*F׏~-,,_9|͎D^IrO$2 T |/L_#ha(}(Jk˙&u/Eůi)3Nss5̍EG}[IP)#Fh BC^5 iD~MWo|u՚r*ѓSݞ#ص&I Ҟ4c*5B꯮fVUW5 naCgv$bP˾=e+Z2:0qZ*㸧m8|/p1J@-f⅖ԯ0兴Ct})II`)jGmpr7cxi  FˋKԿಚ$Qtz΄"6,H}D#XXr؞jIkoX}{&ӲK1]J^ՃAvb)r@^e8EZQx3\ei:0Ѡ|;HֈgЂ5 톫(4Q$2y> |? jEC촌QbgY9K! uՄ>9YuD=K"A' q"![`̬R?5_ߞ#^ηc`_$4I&E)_XsB$ >>j W`Hv.Dp#n .uzI9'IZ'" aK 5Zd|cC$n3s\t!DWAE9>o8O+HH3ݟwqj7 2E;!)V(Edo "{ŧ-'=JQ/63Rd\]jS{,I $'tl~v8J/Gqڊ>h@[٨Rf++w3DhϾf|6|{.s_} u tu,Y߬qޜ-4瓏}]cenvAȲ|uؿOCyR>N/=P)kn˫M{NZOz}IfdYj>6 :)\i.5 Q)a Ƭ&րI}=0o^`\Mm(i1S GΕAf|8cɓ4QERquQ<9)H_GSPfY}j 6YVvL b"YƆb%k-sKa^}Ѧ6T#;z*'3ɾFjSϏu^dRӱ*;RI˂?t l!ON "66T܄~ZٓΕDP#>c}60 ߋl7>B4۵s;8ʛyCF) BUNiɉsMc6>CcEN_G$O}u;=烝&e1`XggeKizkO&+[(bq&us奷dp=F>]^hTz3FLY-[:"==(\2i1 =<Ն{j$.1P>CW}/}\ iӠOaeQcڅ㉒r^<]laޛ̍sTfvH6pw֗z/B!n7u#T@TgLV0qr1v0a|SۺYZT$ ;YU=v7碳coҗ 9򶊲'fvIW±_^&[>υiNjV}ÌKVWo>sW[rNݢ𷵪]Eh|<&Sy Gc5Ow3!1o}4~64}:.+waϮTE".)]Akh9G/ɃpЂ_ZH:B1P˷k.-5JbRrX&T1 EKpd(T*SkK~}ysZua~I.wO']31Wp]f>Ci_W)3u6;lfsE}о썅Vm+/+e]f_Vr<<⬽oݬdvNs׾zsNJˉqL5%GdQ@Q,IMLCx\D@ SҒ =4ߌX*٧' u&Hm[g٬UT@| g,_i#k;"{ȳ);lkW"Rՙp´|Ty\pc;$@Ȣȩ'ТjD͍Ё& s3dY[q #mXȀ\|ۂh"κxYCJe˼'f{bUqK5H_:Ս0Vj&f9'-Uɯ'Ywr{ѩ˄'X:fhUqBEb BPM d}Kd5 SY)aV]3ڹ0ReV# ƚ]Ȇ' \I!JZOCaXYDq߭1tF#DvQUz#>?F}oPIYl 2ޫ쬑jJ%@ ;Ԉ#Bs,2#IifP5C;G\Σ޽y]0s׿ڼs)wvmU<){#q^V${+!3_ G茬Fs-[oI 1tO<"c5R|"A*_ziY9i0 .` =8jkA_xX-gmA>sz:^-㩡,GޗrRDGzHrF^= a}vS uVqt8Z3P m;Nu/=]P.?/F{/#F|P\bP~yȎ$sq>KqI?ӻRtz6yg~ڏ9ZWÝ0\{ߎ}xw=]xۧ#rvVwY L5}Cc0Ax$/ƙ׆y]=pᏜOl{h㤍F{9lŻiy:8>/R:3P9(lVV=u$If6Lj*.!ƍe4Nr)wzs>$9{*(S\[S7ec߆Aϖз]l#C]mHUVyCQyBLTQ7ĺ"'5.&lɭym,-RUB2|K*VvRؘۇݜ3xctvmۈDQHFJ.HVԬf I4Cl5 Zi (Ͱ{:՞ l9K#r^t^u&,}f}0F ul[d,m&Ō໹W"LsBQ^9慠'7 y]M$6J g OKe?xf ۪fR9f\.-xޟ9mt_c񻻠B@_2(awQ9Q ,4mkTf\p05up~J<[{z^PO2GAUgЁ?g.~YMj{zg`pJȆ5jIs\M7yK_-@tX\ee|! Ͼy_>A.FгsG>MDUU*_"= nxV=\v?73^C91$`uѹVX-iն$B7᪗MXw1l#P/Rٽ<#>BayޚΗb+1dl(ܠE>C=gsXn'5cJgʰh;f EPĮޭrgSi''LA߮t53*-C~ IkDŽf*gB'xSxd"ʫ/-Aڈ`9HIm!*;|G|o [Ď]zs5j54-*SSwB*}KM/VE•+ rE%)B]&2Ueޡckwg-S[BUc4xEhS]~ގϋU=IEmZ$}b#P% hA(U:B,]RKd%2Ja%gKkW1{~j-+w=,my(EvGmbM!i[I+T侏;pHHt3m*;?tF{;_`6zc^D~7C^g׹kk;+,pAVbݐ5@Zr>߸΂s"To-i[fe:ڝ+m:k-:JehY7Czωi7 W<뚢 D2/K buN\7JP6Q kU"+qf>Sv58_7+E]al.G' ܣPgڽ}6zw"Ǭc9=:B4A_z]kNx܍ )/yxb7|ݻBߎ!zUM!#?XNy D݃^e'1צ~|sĞOfyJB%ؼSh|Hos׾^5ên/<fOiQڃ"]^+{sD=N}vM} 8R84R[@_ b G~?:nx(^.iqtqَܫj.}iXxيvp`qZ+OxAv5태oST'7=;{>x=|9wRY3HzFNj_iND38Xڲ`KlKkBIlUZ[UmkWfָ0XHqk۟>)yWrCԍe0\Q0$Qߖ-kΉ[PZaXh,KZs:Tfo9˽뮊Y=E%5b{U{FtE7`_fr?5ڮu PΑolvn 2x:N ^MC}*"ٯ7$y]%f 9A}:VDwjx.;vxȁHEC"W70}<&4KS=f 62qWeH[z6i iON݋19_'ܵbY5ΉAT^5*a4/V6XLLv+U$SJ';C U)?F.y/1-OKC?ky\a6Z~9c_19ڣߍxVʘ3dNtiBk|wcجHr5o*.5UXV3Њe~^k3:4%3J xO?cb#7,Sy^Ji~][ʘhF)]qv6k+R]B7gLC yk. 㯳q\R*Eď|2PZNf];R%|Mjĕ.̓lSؐfoܚf[cQ[qG߂lTJZhYzZJE2gB(@zqDDoNv_p <9EĨ"= qxSc'e2I.GsDgz%" a7(B$s/?4;.Jۚ* =g ͢"lE)Vf&pS8 h_ln=]9.f\ws#^O '־k mG&ٵ?ϥ¯?#Ѻ=9 O R'?yoY%3iR5Z/en YM7Yd<2 ii ۝>}*X!\-ʟQt:4,ݢKeN@qq{?ruԸ~%ckvOӬ`ժȦ)#ScU9p-NS^q=Sn.gۍK*5VmfPg8[ I9ꎰXqz?jY=eKeUmx%jr2w Z#=$rjgR"2L/tM$OXw^#};P*+u8kxd] T_{GEcignr3Ur[9!k*ɀ|=?q;uGN$ɏ7loDX~ϕأJ=|:|5 Oek7Z<͗ZwҕYߝ~G>ԋ&O^FcS~h|CvyE;TvyGם%Yug:Pճx~|[=8f7XקwQśjkVey] Hj́o8RTb: ]$$1-l20EYS+ryT=ܭG<{[U{$x颳VýGorevE'5K^m-9)6)vV3;K@D`$ΫyD^\S8Vt}#w]a}o'zT[ligPuؔf+w:Z_?^˸Uih:/"v復촦E.>m*>. qO F1=ל6o6lLXq :-E{2n猔#IXXDd۾ا 4}tM(?nhsaйǚį׏u RiX.2yF^HEn4}.k ٶ+TkS Գ֡UJцuMݕdkz⟔vmM} u}Z;ζ'8آ,hjm?ByVnxe1]b\LЇWY+t!6N9T I̹ŬKfUSdVN"<$pN":[hHyESeL۔]Dr.ͺqݞs>6"4?ɄcNkKUT^N?k&L.V|[~ztշů;{q<{Lr4k]{_39LIl[}QQQ,luncቐީ ܣh9-5罼]o\CΗc 2^?WQ[K]צڒoC<46)F~"RIϪ:ߧߴB '?/:2X]=݉;,=w,Rzh5v65hֳ3<*ڼe{*7E_Mf͓ӊ6s?cVW[֏}~:L^Zs 0Gᶻ7^73fUπѩ߹;:_]!y]y]SjF|l-vc7᛿c/o_W7*>o4,i"swo+͐[1.1FX6^XL;<5t.f0M%:e:s6cKg' yo2[Rzv4TZTwz1|CdZ9ao/J("w# rj)CLTJk?eDI<>3? _$0L ۞}q:ݭ&?/@T|i-7 qãwUW,Rl#_3c߈[T` u.tagut1V~1u_r^87Ғ8ݭkw8<+ W {pEHo9ۖ77`^?MO)u}^JeO sz^Rk|r\+fS-~۱NEco:oֻܾ3BϺz:ʱ^RS (CצC~㢣swz|ňvo5_ͅ`ZΔt/̱э K%# [jOާ/6>\t/| Zլ}adtfu闿ܜfL$k㿝=+?Ffx8q{H~K=~יFsp~;?7WoCINy3%+[8}$M< b9mklQ충fk:߯'N][{u)L0h1?WkǧGs.s#_et>m=b]wrey|Y8|y1ա'& ygCyzU6{7uڣ 'V}NTV;go0RU|kgῒ?5\<y+M\t1v{[eV3Kl]EX/mNwbe?)|^x8s:841]kr7cѫZ߉cf\>Z"q3Z͗BWq6ѻ7u&u1^/Ċ%gd79;SS#׮q^ӏRK6LEov WlCG/g[z_}l +m{_Ltu/oYlJԴ=9W7\ktišpiԳwU/+Գe_v8!.|ZܹvMOG?uby/M6Nqrt|;t?h73WĥhU7&\Mӱ_"_ק0; LCO& NgI}ZaVώcկyZA4Q{;R`c/K|}N^jvOrMh}5Ew}џY.+ܛ= [Ԅԓ;^ܽ˵˖|Ow_f׽kW~՟;׻ ϟ67wwvsNz~c|^{z M.D/k._#FU5r^:?f>7n/ؙ]"mdɳjO{g۞nzjI]cOo2:ŷ|ϭ%7=Kj8J~z_2IwB~d2y ui1ى5}݇k駍ѱӆbn6#u -v( XfOӫ)rYC.šA,4mk@!&Uv=Sxiu],oZ5:[ԊP!! BSkr3{ޛplS֖oe*dj6@DsܾX|$=YKro8$^Kݾ~տdH@5[b |F|PZ';0 B@\^l^ ϊ,M,5B'ޢ麱-u`LPXWMu͠4F>B(< 1+)Xb܈u>5uuwKYY/;|n;.6=O&K%K;o,K@W=ņ-0N5U7Nc$,|WD"7h :BHd3oH~%@V'1mGbcd3b6#TzNV5Rm:7ooa@}04'}&)W^7Ъr$kN/Цf@g\+W/#_pA[>JLFJ[6mIRjH ?+?ChXP KV8…Ko'@CA Nݿ$YJ/ߥŕ o)(Tͩr )BJzs/m)k^.ÆRZiצmlؠ֝{>O3U\M J$(L Ÿ!rOv!-48ੂ4/]'f{)nr1'"ov-ePRzܚնJ|=^,ӝ.,`V7)bqI :[Y}>As Q݅ XPA/3a@tػ;{ i9y%QmǤH:@Q 2 UG귞2{]Ixqm@l;=72헡.\@j4 Ak#hl]~cWI]筩m*Eg*LgUT^1ճyOQhs2uXeECu-~eL3#xt%b¡5J#q* 6XV34\M3.hYL>1YYAX^%&ώ]umWUPUZ"ʲ`2jK|}KV3xN3;]вaѴܰl-UŴZrJ@i&lJb$1>b^1CxN|dOnW;dfwgwڐA\Xń\7On'SS5*5ZBgVӷ 1W>KkS#ioS-GLW˘֕?,0~iK8L:q2e~mUT:x[jɉSpQh/ZͲä )S/8+Xd.rܳUo)i3CDKlumjȂ6k[XWv<7rCvImj-ix֣mE=c8CZ4[ldB@ K0\}u+v)g` Bg/Qv2&הֵּr~nUzo 0Ymf%$UhHrLi k-W̊v*{H=.Spy0 a (}eJ#"'}^ 鎕H;jQi hIA[v&A"kU>GBZs˜B<ޅ46ą+2qL`F9hmLLT*#l=Ŋ3-a\VTQaݱg*5-W-])8=^e<*,lY޳r*hq Xj{2u%N|7{`q\ [1)'*B49}xSt*8ne+DQϿ;- 0m}J[&y1岒2f#ቕ(*KѲ> ТPp BJ59z|!.֧7bDR"j9|>mdOwJ~XvSHh%˸6ttPL˂@;aG+% o;UIj!cBrDLncPr|[_9d5ckmc׍MbM||p?+XNX* C-cl2Ql;E3p`෍ZBJcƓ1amחrٱS8- ](ht(PUB*o׵ا.{U*w*/հL娳suw+Br12;~(rWNQIC_:}HmbۭP`5sƲo삲̳%/bWZ_J )5\۰m%P֝fdmg?>=7~eO?MCl@r[qL>I>Tae>6/) "^M F[g-x=1bC;yZ*HThrl]Y:j̈r?TjtZ͹! (OHDhne꯮צ_ '?;Og OwKzjQyRߎ&9>/CSo7P R:b )e@UP\E$Fj*y-W* ѝhYSXVˮ=fA4 O(yVEPLEN[{&';;W. űabXO|f4@B#CSVek;JMJTľMvXEy)qӶVi|ToF܌M,nzIMT"3qu dЃbYӤH4E`N>nPոԞٓ21N,p-K[#5 z@+?O.f݋k ԡsdmjAV[)Z*8q`,4'4eٌ ]mTE)2՝ăD-_wb̓8-fb@^-FZ*@WkY<AAALetj>>EfxU)\‘X7PRCB%, +)fWz^sapTX"AiٳgL(OJK! X^faljT8tghed "ۧ|Zh8@j0Hj|KP%{1 Ig BbLB;ܩ mb֔or1T-jF":Wt#_f f{M|;zo9 mX*n |gQZfըv gM(SH) 9@{SqrKOة:v(Cܹ!k,P) ۢp2hgm5@r+P?hfm1>F6MYW_LcY-z!=s~#A/T "=(U>U5cy"7y& Aؕa (ٹ$ZǷizJ_2+l7[VyH TƮ^^)^3v=r/wę!m$Ӱ((;Zp4.PI8ѠY,c 5Kt-?yFR8#wi*5T#,6 .8^qjٛq4Ң.P-e~x"ޖ]PByqO &ƔP'ܘ =3;)4%W.`Z&ӠZ/u+q%04|Jafkԗ'=Dĺ튡G_1?y=gBeYXW>mB|}7~-oQJnĕNKNwws\mI1~<8э,M^ ylkNvPbo((4NGrvGeuV>c2i ^z'>-H<->Y8⧔2{#nny9̇qCDn4x=;l1{kgGz9,LA'v ȗ(6Jp^~6߁1Wd~kV"BNCʼn~bLhvƞ Mf8#9 ARq#|LikD58dB_G(;5vH3D Z(A?}W"Dtetݣt% (eԏU|;?AtGF)dT>j u3Vyc"/];O:^zbskiwL @ vS+-=q. q1{Ke#>b##ĪbT^m1Л^dQ&J5 GoQkWpd\&!1 8#QGX^WPΚ닋hVo+vb'1F-.#^ < > tcգ> yiᦩC u-d zNtC{j,ҼgyȠc _`1b~8vSϟM#gf7K5Xmt__* _^޽kGEtq|w;9 eN{10lD ;[POcz/81j0g&brvYCJ!:;ẸoX9Y$ډT |+4lˆ:|f5T{V+AvB'T)iXW8>b`Fx ,=}7BQrm c w5cڠDY?ZBʊH Wts"ݫb&m+s2v$b?+ٯk_y=:FߛcJ&z7ROۺŖ tZB*X8WzqPTm?FADݎڟW{z㏬Q6W8k<*o\54;`@Pj ?αHh*-^DrT|wȃ7: )R"/($Nўqn d7#yĊHg ۵1%X%bwUY ʃDnwB"pKg(R g ~9gq}ȚVNDۥ3c<1? n(MD)=gDxZ\D(a9ߔ8@GlKzz|+> cN'Ml?]@ \#WJ+qξ@@.)M=UǶ&Y61\ H:.L^:w?_6/Yyuy߷ζ|Jᷙjp5Fx<q;@i?4;H>)q(zx'/%{.꽲P#Qܰ [.LTk06?Y=ƀq3˒i59 s7'Zއhs cĪ49؂y%NIu[i5t'׋ߩd e| y|=}zkM`ļ$'Ow>g#N-^<$m^UဟXP6/S<wE'\c.b;k0i=,jdgq~tν|Ouf'GU<#+g 0Yۿ΢[N{V/ƃ@_b瞛W|Xu  };;q" Ž?T4*P9q?>%UxF|b-Ӧv1D᫾oDʂymI> jnB6ٷ҄3w1#6fKznNƽ 7o~vmDxwEx#=-$Fű |c+q24g,M!mJaiG$)̽ڠ *ywl.2Ÿ՜6Z;LX-'KIiN(NCQF;X.|[gq]| ͢1ůY%sɨAr*h0@ BکV-20L]=[)Ѳ$* v tAbaRs&R)6rhL5~ ^-]f\n gZu/PBZb;Wkm.:P@)ے F#|z#]}hB(&aP@V1V3nӉ+X_dBdn(g%YXƑQ soJ:,2n]xt{8grO5|+ $ VF^@ZAq9!HD%iV\@_M]ZE 4E`W-=h@i58N歏'm1(LO;Ku*WV;aLK.NxihEr^p_eP4AU!LѾ  6$PSI}i\@N )H#-:y]b5NY%FV,lg:Z}2TU-Lc+PRo%46_:QxX*tc7z0Ũ9N 9VPV",/*"*|&JZ V[ivtibQm 7KYDM[EVx,Y52ؑۊ>ZL 2Fs[{*DU(@nق:V߮`:y;i-Ѕ/" /T)9;N*ImRxx9Y8vbe(mVMO1NHx6'vcKgX AE3rJ|ջp-|l: [)iI|e7`*9-zoV[k#I rʼݴ5\J"Fo|!2TRZ.sK7{+!Om#ѱ,M:E\fͶʅ[j,~=x sr"㩒Έ"R:dqӞ4 M 47D@مtX,]Ʋ04ٱv8, fk7B>< b@R:ߴvik.r-@K+ew["@1:ж@dVۻvCE[L)(MQx ^*6DkQQ_m7@^KZ@$(~QL&㇝q9Y;ŧ.Քω:w^c@{Z"9QˆpZ(0_#۬H -럍6 'zrzFZ)e]⩂Mcxӆ=0]0}~2-J}s销:4 es0g"&Q"o?dNNs0jȖ;''[ߚ=t4wY(zȋ9Q <-`6Ft^ B@/V0كh_َ 틦K5Иz5&9Z>7iYAty_ՎRH+]tk/tyM'%ᦠn8&Ҁk֖G_ f\yHW  ,K [-im5$LnAZTz#\pcv:X$]pG@s:iF!X+nUxVמc{,iu,^3GlVc@Ic>XvHɘ@=3Q+w9b2EJBKNMǓV925 (xȯ&SK Ζ#c鵏0@_48Z|~[OycɌs5k+r1.i0#gZЫ󤫝eLLsqѺʹV H+fJߤ/L眅LcAW-TP,8ZO9X1 #8\H}x'˛l$jDBjibL{[BTEǃw+H7qDgzW4IuVx2'cDQ8Qjn)Vb[ĸ2$z0 ªZrVyeZXVH:xEDJ~OUFY|&)+ ONғղq-ꉢJ)Y`Т3Z6um喖ܣ)B˅;t4QVb#Qm82"fpXKj{q, AȔ5% wvwIПwΠ/7^4F 9JAU0Dblj/_lJ9Kѽ;o<=.P؋:ibBq=Zi ~%M:tZI/d1jG/-+"* O<5"n:pCS^R5}z\>yvRLj OXgwr΋5bh\Yo-.+bf. .`s+iɿ[X(*{Wݦ,5S͕1$-qQPDD4-+Bb )0PgSQY[O wc͘ȣJ|]]gk}27ȅ;qXz2F`,ϒ>r?sأK L< yYW?w+^.]iyOzYX TY5+ `lF)z9SΊRܶmaĄR Ǒ-Z`·6-1 *)boWCR%S[)݅q+7Sl*yeL ;('j݁Ibb <2 Md6F秧tEsNS'xX,J^$*'n215ATX,,h{]q @]AU i)V) J1`T jN0ݦRiXxL]1;tn \c@mCۗ>;Mt×(]Evi%KjDhԬZyST}[4t{TڞϹ̭5=%IY# ԖƏ{jQe_6eh(Bh7BsUP@OI7m|5r)peb Xv o*sN8P>]J8 j6A UA $L `c.w+5v:CtrŽi`]0ƫ!m8LytQx*0(~t&*ogwkCHî3Vjq \Jw\4F5(zzyJʛl+J'LuJ 6;yeAYLxc1R[KlUyk÷$"ԣ.d1SL\Q{Y,|Z.coL1SQ7i 醮Y BĬ TbE!q&9C(]ݝ>Ԥz\N%{3|Lj`֜0K>n٣@ p>nR5W&DA)I}-=|gnejW&b mF5{,Vaf%/Ѫʫf_[Q6%!Ȕm>ڱ[r(I[`6&ۢ₩BPVnaj-'gx@,5})klYᗗ5O wLUet.mt0q*CMLMksxlSm E*VWcz`gbw+q44$Xq Lldش4ĕ>eg'iYҤABsRU^ܒi9e-BV+ΥࡈaYZy. latƢfeŁLMimD5<[1DZ03q Q*k5FeqVRxնYGŢg;~])LljK)e?7U9| /j5b2\XFuwIl[c-|9$8 V%֓WhK#-M4h{96}Q8eh+ {r%liE.ءX]nZTErKB8y˞ّW>n3k (&W+(Ya)P 19kJ[VP,h`Sdĺ)[j4ߕ>δ` v􍀁yxZu3^!^ˍ:BFR;sp*1{.Y׶r.pclOdVQ *㽸KzقLK|_\ FqBи^DSɒF\yQCtrzے/mk~Z)Dnj1tJ{R*޳d)Of_=Q',%c)CI˶9qH!rVPSO"L5%ɨ[7vq]:N0n TGf4U+nY>W-*ihȡqNNQʞb|3*t1 [U" ېP,N11;rۉԕ4*X%H_l("8&`R u ( + LP1*p5u1qQE&HtmͷH d)YUP陕Y8*C}z`m]=7bbt~q)DȰV}6VMl$d^ Xb&P%#)B"h!G 8- Zps( U.rϞq ~F[ keם/(&$#V%hHq*y#ґ5AT@QQԪbZ6F-ͺoMT5VejoX*TW.Q^mzcruAN\Ms7zv-ed̫Ư(~/P`0"_Xd)9jzYoyTE"EV(Ma LnY_J*wi ,;clXbv ͡Yu%`TL`ǫPm:W֙E-N6՚fP*nWjݠM) !F)Ք|E4ؽ\L;jAA%Rƙ8e3h UeCֱCq)^:Ȧͣ::8KӛjnY5 g-N2jBd2E'.1 ([W=!U$Y >*QחY)GXjjU֙mFI,b1-k.6׽n :h#Y;(ZmaH.Xvɂ59l hcbRJbN^SYfB#@r!rE1MPms͙0on[5ũVx0ٓ2F2:qbP_X ኂ,j#r6Ɋ6%ŋhJeg*N =XV)r"2Qd oXEJ>i_ :CY((PE+:{fl5Si*bK Z!U(@F5E=1 fP5Q\BqHE"8AƼ<3I,˗['O]FAObE.#c$n?K>=H=qyvCjEMsh'WW>|b,.u-Oa}9?lUke.﹬@Q)z7 uF.}/3|{-g՝_c%ZJ{)l2bZucE3}hWՎ(_A7xOҎ#nIfG,6A=3A@H+](랔;n-p+C9c^fE]u8ǥQ4V-]*b4l3Ehr'{3b9H&&Ȉm,̚Tڍ 8&xl5K_6}v_.x͵{  !-sDsѱDi[{1'u xͭ6ھـG8$)a !f9++FDĚq&讅KW6CrkvycSZXu1GӽGuhwr0A/7T8Uh\k=nU-C$rɃNԄ+KR-H͵RoæW<m0Fb\H* zm>7p_L^:􀍦UHO鲰N;A)m} Q}BŸ 1DX<OsB,W>N(Z VEݶP[ћEj vkB9#.PuggNCǧԕ30Nݢá ]`- hH8.mʄ1JFb]'Vq[|+:Vs ]($ %%fcDW0w/]ȏq)b^#s!^.]o\w.'9mEMPTjHXvR1qB E kX5sZ(B2EuJ-?NڱTBdmT2Ue`Ie81eGTDy}T~Fݫ@@+*H kCm {7Vvսf[:$v`:pQ6$묞[ xG|jHKIqtӼsŗT? a(,DR/ ygWqp+֤F~]nayOխV(۸c*)ɹiZ v+tM5Z* km IUĕ םͨ(qY8Hr+0X XH)cm&N*×rUq+9J-N/(GdS^Y1:2i11RdEE.SY$㉳12 0'1&\EŽhK^]{U-[lٕ7XµX/3[ZO\̊TZT3 |%d+e`yrkN<vΘLtO̤^5"YhH#mXt;š.WRGCԏʂ‡{hҿ؎w").ibռOco(x-*Z)JʹˉXf]iҽC8wo{3P.r(I~mmQGq:AvM$`TahbiM[p@Ԙʹ=2Zbc*f4DE\dR>na[dDU3څ"#3".]P\DKLV(*"H+gúAօd (ZN>Ԯ'kV-ƺ<,;qG)#:z.Gv !*MCr <}MwN!#b.JVdѫӗ,&Wպ&IijzZG\DWZ44z]g+>Ej0L/ߧáIuqPXGFf]wS6>o9.^IQJFnS"%6SCВb;v m59 ζNa ܵjƤ`]` l3 '2%sH4Xcy5Yy(/1|~m0WRB+]X)H݅НA@ f:Y|M&{ڞ^}BjT|&%N>= 2E@$7(1Gq2֊ʶ a M%ߧ+[~Z> 4czǖ,*Pv󞢽\FuEijWvx[MIBs_}+8+AͶt٧vgTi|!~vKD yzjQ᳇KWr$ $(—^v$6U(ljbdY#9i*.YVUa1n37GexS7 JRyk+qkRуN?˵{8bAKeĬpj=ݫgZšgʕ}[Z1bƕ\@O{pMsLO}dYIt905[i֗gq,g,z%Z2(}.rG,y-NXY=w9?ٻ t ggO겱$wU9@">.94#mՒ.]/Z@w>:fi VD-7mOw:[:d2COf [\2Ger lĮ\*J&5e++Xi"j3=r䃺CB]f@cZZcK*Tnۮ[XWRjvc)+&[llwN  A+JƢ)N~zfAMGN5EF}mLw0(NJ2EZujđ$A˅ P)hiP{{'"ڰ9)OrcC쁌ob?P;0 8bV=3ng] 6VԎipC[Ǭ3{t" $L r={; ]_7g$ЄW+iГM(6N%8|tr(/-#MY Ӯ'YN;لM,-8u#8WE𲆆E2J;a@;a t4J>!T"~{n%s5k<:iZd~0/"F*q;n#eʶuO !n8R!Nlx4G6cY6ՕS$Z)N]>yz?oǤ:YpCp$nI9 }JYʮ$=g2grȌP">Z(Jc}ZL#]9$<~%&tDE+jSA_wW3ga.u7l("yݲ%SE}2gk`}c#3x~;r_VdS`|ʎв=ѓXh z \cCVj}.m#irI uSg;&ʹ.{jRTa ČPIe_H%{ bkG4ә#s-W]bSn1lk>圦A3r/8;E0o6s=SG-RG_Au3ŇlQ DKKD`:4V䃙ΡNZ:ɂ &"hT=<3dsbƾʖZY [d8(C3&QHB(T@SahqmX˵sl KuwXQ\ \ ][LmKuޢ5V oRAVCV'@voB:`Ȗ3c;<""Vr.9/fR-W<0V؎H,@I!5ubRXg6~ϯ>)Q* Lm6KEZ=XSwfDxdH];'(/bJi>>݌SED5mMhVA(ϋ.U7(cJnO9ޚ@gY6KȂꅬ]GqJ`r4$IbTb5fiJA1aX%n9H˯/FWs_b\^T++RX#[nϭaYbOE ȾcFH p--D/M:lA_ǹ[JU@Zl~Rƴ1,mHהt[BHfj+ =*$D,q:eڵ+|EbTQz:MV{2ABQγ"P|5gIPm;dX,TVyۦyxHk&:-A6e.? ]G]`XsiOJh߉|d^baSm.#\WnWb j8Vr[z72,oS(:Y # cW۩W C89,+!=n*_Ygs)'Ψq0`rXF]PԔ"l@Ca@Cr_N8a~<,YSObj,H(yoe̫teߕΉiT HOUnD]p r+(Mގ঄՚0ArB$kMDEyGe`3q16*25E/$2NZ9i +eJŢ&@@ WacLӻx*g.ZQo4_a n7Ŏ[1ȠXT={S18{RVnS Kq`xPʼnJ VVvjq3Vt2œRebb;aȬslGl- U'`PU0೨4;6S,I˵7oK:|,/ _fN8bTMa%0mnShRVN0bʝۍE_)w47\ZV@I1s G,R`o'?[ƵmD@npu1Q V(zqK?TDkDFDeIfᖯywk]ͫYmT.xk VC9CR*`S QT,0^n:kQf^1[h_&&#lӬux(J!SǔoS`"AsԠM\J i9T/W(1=jT*buep)q { t|ˉ\u Vm,- )j-;'.86K9DFu\BmIQ+JGe%-aDIYhR|%/PJߘm%۫DU5rX/^lc H-J%Й+Q"wcI8m+(n+5)#vYʬw!ƲʊT8I9C ƪ:J񬜴-BcֱW^1K4!*,8 \((եgiG͆Z*;ˌV _2NG)*#yݣzFf65m%HƴZ*RgP| <;J2EA Zb7iP0W)Kl*q9qTA!cTm=2bCXUB(%(gL`ӎ2)12TD"0,s2q2 5e=*YSYQC*E]jwl5PJZi.$Uݯ֗f[DU[Ne2rReǜޭa4B)[!PI6+BxyL.؟f@PhHf\evrŜJ 2c|ЯI*r|4V(jqkb'hLd% ju PTI6% ]*QqX,YPSykUʦm^WY !W[舱\Lv?/%U-)li*Hc,a+WQ"9er5ċXVW*EMk Xw@hW:gI2+E iFҰBk{ۖ8ÞHd7\8=:i^5Q@v.\f/IV"( /Gz/ ]P8YP+*5$mюc+qtdOlJ05 VⓈ6rmЕ[Tˍ%-LAB%lK9eJY[=5 Z\;PT䈎p,^+Z"j:^X{NWŜ,+N%[mlZ%tY 6]+Q ^#x7eҴt4, />*jt"ɂJɈc7,K93 "E1m2&RQT]XjJeQO[Ngl׏IͤR)'l*! YMG~ Gȝ+w7lRA_M c}=Ž K Sɼey뎷׆Ja*L~'Vy&H48(ҌEi갠QMF䭐rJʶjv,/kM)'oYo)vצk(I a:5p"$ o7Ès2E.c\7@>:e[fvOb AL^~| _`ՕvɃ a8j`gްPK);f:#!B݌-#^oe/Z(j^x N20#C狓 SY3Nf Q&3W VݿbY:wt7mqnզV\NX5m vIv |-8AcwM>5KNDM*x`,& n@n'_Ү$[0J P^~}-}:ʐlSo_^9:Hjq3GfzRӃVLΚyP;*ǻflXd:\T\qj)#1ZHtkV%̍'Qژ6L{4vTE Cj= \wVrrv5"L9dm D#TAm@D)I\U %w!nמo̿q8ţG,m=d2k؆76QC:pW[/JI_#Rw,'@G]|]vk]3[oe kmX􌥟9E  di dvO<$`,!츈 @{ gà6"(Hϛ 3?F&PS%9 ,Xr0$ҍ~V6pR/`Vme""ѡTmMUM2WQK`Z2lcTI(55p+d`g@YSDakQ 0qYkl8N1lq!7@,cWDHqMt )er֞3T r rW`2#f#˃R0NzPiq!HA9BooL0+ VxS!,EP<DE\eQ8- guk#H*:w! vrO Dd)mY`')6ПZ,\5P '\4403(a"_=PW,{iB~p."L0B&F ]H3!'yJqRޢسU~g?>ЯI~}6_fU?MeO(o}{R2PqH?~+Q]9m9o09֎eȆq!HT iUX,I=wL>#V4W " 4:pz{ 4yGg>~k8q^krY&@߳YQ9І@;s`Fb}b0=rZudѐW2 c "QhQqD ϬYH=_,I9Q֍ZY $^{OE}r]n3sZ7nS4 5G޲y(X#3Կ~'<1::(Ֆ;cNP&6؅<"VF."iˡ񹩨C9 4r7 ~FiM" sp\߂X(m>:4h_ ]4aL|;*űoXN&X\E$O UO?yɦA ?ottwNu'_0 hIC~n;wgu D1>5Fp%=U:.Ɉk4m4ٜΗb)Y<7h6#GaN-sz)խ XnT/G>a{z}]-4\)?1?&G[dx IfGa)#&r~YOt'ۅ!&NP 2lU@8(nto]PE@pmH>ZCy@]уx(v+45}cw.4״QZ!C'w ij 4./&v_l)ZWpb*cyOgHjP ;Cɤ\Vr.E?>v-E˕kYGqNK~7ezF"WF0VM'mIoV. =@qѸƐS+=E. 2yCzCŗMtӆxc:Y"Pڬnmo+~jzEirr4`1!QQ7_yG]9x|Hl=ZjDh_xrxaX׃ ]p8wrU~LNMHR枳q+/>94[\x @^ܘ@G[#99`=>)(`&HPI@6zU-qxMbfU-"ŝ0EؿIł4AVf>p=DHg@ұ9A b$AFɦω.$VMxUe'Ԏpj<k=afpgہKa {PrLl\DBP"@aJF!{d 7}C/ TEJM{,D)Ռ@Rl׼F`0 X|9tCFR! T^@h$DV"!h0Uo'?x*h*VC`h4onl! CG˕@dFD9&,D6~ƻdz5 U[9D ّ-"?o÷&5h08q9"hqP.E( ~OCp9| S>_/ԗ?}O|P=?$(zfEDb.(μFT͂O~I2?|4bycr4\B>F@ga$cO: @EQqEwVե*RmJkp KoOaAQD8&F|ʝ6KD8r/Ҡ`2.D1@E֑?G'hgvi5+߆ xoDO:O8%K# lŦ#벳;y_뤃ĭB-"(ʄ{$`ќC]ZOF+d$.+*U]6"-őUTC1sO:, 9\֏"]lngI 5ፙEm%*jlQ.SkX}$B#jM{JξVjY_.$gh7|I׿5y&= n .+W\V^`X?ΓnC<\˳jhYe]\#w#YOiпUZdᆻ_"БtOoIjӒq0ziX?יWLjSѿ+ێ{$Xo襺IY9k#CPoo}lu!Fg'V}xA'')#Bcoeehqw%esPGZֹ§lǡ}詷Sw"ԳcG /\ex?[h;rpHsc{֯f(Ha~]u΄HZE\!ƂAg _VJk[ڃsTx, s+S}`:z3H\AȥװLzq[Gnu>u+."7E @K"; v7о[b::\_hsp x-;dkVA 0²pWΓ=c%.jj 4Ύ\IT؈lL A\ Ẩ{tby 0!~1tuH D-HE dBb!8N~K4`"t"]ȱHQR (7yZ-6d岤>XI7'dBڀILl@fCˣ+?g TCL0)2r) cغdB+xȭ^h[g%lQ6yHEAϰC0JZh2Ԍ0'խro$bBfIİ{f&9;Lq?UBE|?qC2\4=UPRV=6C^f^Vz5 2#L ?f0V5m[odu>qYivTO?ĴՌ$N!a79vՉq̦Lh`6yi29fʩ Wlq+9sc5+6eۿaΘ.1D|jE"KlӦf(| :tP7‰ǹb^3uue1/7IǖA.[oƱl;^&wӇ&kxm&/{&pTk¨Cḵ)||f`c./.^n]h̖ttZdR% L2jCN_:+%wP:ޤ=WRU8c{\4I!}PpA>ͼ?,>}q'lƑy[EF~Eu3%qDZ.^ot9=./Q r)ȴ"0BT(f;oF*@@0 [yeYb $r4bnic hJ` J.,f=dp xŖCv+W]DM_X.VH!| sDXq:JՌ(ܯ7`v+,d#4H.ķcl] sMIFBo@6'AZTs-=-t# bgYպ_"tv_G|vkݠp>`Fȷri  zЈ6^OH`z6Vk\N9_l"2!10y# Uү>׿,̅+2 2b29DB a B2 A-y4i~j #MU-qٌwO"h"?+v;w8hUp~moG.9pdknWi_pϖk49z/Ɨ ?־bQaO//Mǂ%]_֟ Z?.D6⎳EL"pžqFǪ0ߒ5m=I_nDFc%78(6~zpCZg, 2O9o}.:q[3Ayucvu[?$Ej/vw  7TS a;6F̡z/TA/#)˽Y$mW,\̔{KNhE _qsUQ܊15a]?]@VjkjDt`t|'^a=ԓYwÌ\Q{,IAwF8,bw8 ,Uu ֶe|ƶ9MBP\ ZWFOHٻTN7Z`/ %`HY:9/TR)W3 V0"2]jMHM@&3ȣX(Yj!-L FrUk&-H!) +Uo`Ct e{C\y~zln0 ]0 41AV5 \lmxem^v|l^T3gU) ˼-ңԵRn?T0e]:=I[J2\N.$uRr Of:GSplR"u @pWx*|:JV2fD{*D|7tF-.>?=SZ3/]qClhh? ߛb׍jRaj;_awYb^80ڛC?$$^Ӥ䠻:jrЏwz>HLpmgOE$xl_qogھur2E 9^1TLpr*60/8\ȝl@@N` KBc/Qrm\IA!,@& ni!0:"y#@\@4 !TB%)(>m}< ܸ B`&-`<մ`˖ׂ2&]LE|>TJ$2 ZmԲ{#1:7@QHoۺ@[ŀJqI*Ͱ\+*x&!9( 'WX,v|%! @V#SΠ5eMDaqHD 4暼K<8NXӘnBT 1o8[}k ۆՋ*pvpkEk]2먙l7fWPK U4TaXm|H}I}zd5֋mjf۽E]uZ%\J1īz7ZZ]州]9bQ<ϛ>[/ci*ʷߝOr/K$S c(Tk}|,~9%YTRx{[xʻ41o-ҵ5ť22 k^uEZ(ɦ`Pa#1_gx6iD%t8 g/hڧ Yf+Og1hB2?Ai&",*}@^CHL2 M N Gb*Pj4b݆4o;bv Ǵr8Oee/yYI$j~x8):_8T0!xK_Ng[;g2W?.eEۓډ‹Ts䙵Ohg-5%2SLBw\0hQɖshg-WřM1mx;:M˒e41ڕF2h.]v?y:D*(_Ŏ~#0^`̅̀D*x",qU!-`g2o Si䷡f4Q-0bg  Q Dm͸r2OF2&fp # dY*sG22`0T`VmB1% [pЧGIF[vߜx|H1'A,a-my-`A t57A858oeLI1ϣţ곝4K$Iu/NnSŽT濎˭)?آaf(붮{?RݯњیB=ok>YoM J3)-Z l1cmk ۝q1,&Us"B Zc׊K^.qyS폩D.?ⵂyuyFD2SeЀnȂdv@h!;}@ sxՈ $TyP9K{Q0,z_[_2CϨi!zNj&>k8s3s&ni\wQF79һl)jPTǧ1wIu˯->y`jGs4Uܿۏ=k1ֱڣKM2?)GF/fgJ[\}_kJ(K3m$P4gV$wzM\820 !\}M%.U-fW/$ Β2l0Lda r! 7Bn%m,_$ `)HjDbc',X@H!~@ o8 ̘ ̷ "Es4M۝h7_R{#5P1L(0{cnelF.uF{YGuΚɫbMOWc77Ҧܬ+V?~ CM.OyJ2'JCmBwvZG_ڨ6ߴ D 9 zj/^wrNbǫW[D<@@Ͻ7+}0 \ƄɌFYAԹ$!r!)Z!vհ^fXG z(A]W|vX0@]j[C\DTE]KSu[k<(NRj:lټ'%zӲُʎ.E,I <?O%~{#/Lح]7Zj[ܿ=N+?vPd ֽg M&zu[J0E⁁f2Z?Pu 2*SEMLv "B?kkQ_  o*r0@^3jWLLCzk"{E'-nuw3wjuKQBes؎V͊Wh`J>컌SK\^nj"MKl*8:t2&;r݆֠Ә 4bKJ"ﰠVϭ{L+Ȼ]K.SB X} 'J`FBbϼ`4xzXC`, #Vcv:BV[$KKX;0_fw[s<{Sr?"$cgSU͜*zT\i}cC3ޮaFhh.D[5B#!:(>!lX2O?'b!CZF] IgCPF0 ct.[8omgV%!!}z3gGygV\Mm obirMrf>ngzPFoWZwX>Vk`|VXCb.ʺr^~!a^txjxTeYZr@#G8<@ ``WQRTD=ƲNbȏ0<% e0w4n/:j"ɳ٥۹V+4kX>||n+_@*Ιz+EI#X4~vH7T&$G0D˼Z,0v(; Ûiկ#CxA_r-Mydݕ|߲g_݄s>iLϲE$$2ƿ ,̬~D/+9J /-mbB@ ohxLDP0C Zh&ڤIYC\燭ʥe?:3{}hF~轿y/>; `z;tƮ;uN%ND@B*e 2_Mx, Z7nVCh#{?uC@L ץ.WΡF6ɥg4|:=JϹد%nvyA+:F3E!0}/d6JVtA LJ|I (/ aI[ϓyY,i/SBkTm֭ح^%j4E3qx|&@4( 7e'+@8E邈4) ~u:n/j]}zgkor9(El1JaF DDS"CK5+= `}"v@:aaR? !{is]idOnN-'iYf~oo+iw<3>-eX#/#S:WZ!T'(DCaL C*3(gp}%b@:4(zLÁmxBAj¿bZ&\-!E/5pEQ|}ÎLOB#LZ`hfso9&Y~xf5iԜs7. /ی&)@ ^ngb/=/{';eC?/%}>yacCsYa`8\PWTİ r*C /4}3_5hCSAK5",(1A4@X~r[ͻEz{y:j@E784[w``Ddz/\^`[ /p2vf^УG[ګ]Gʽ^&eVJdA:h(Pb9xbPd #F =pE~sa럃ϡ'[:)ʐzslCsXH+"͘Mٽ\ `LXmG{C}$8/(i _xҠ2r:{(\Pcg瀿&LԸhQChw8G// Կj-|^7v򽏹[m~1pl9l  Uhg R`ţ -ytFCS#K[b8>`{BzY%u^( I--K\ @ ۧ~NM9>?i-/3٦鑂Ք@x B` %R~0[9}iZ-Xed{}GFڷ9\?+]3-y@ = FP/ 01,-z˵dÆ?ȋ||wH;/ X0A`\/}qb^ n7޶}9L"=#>~eە>$IVtnmk2ydRlw̢;ob 2T @N2FŌrx_W46-_~nj !)xhZ~Oa0@,LDc&o>$ ?1[2c^ 2.`~qXd8Cu>wr_!WCC9[ ԉo 0Wao`w3D, ĤX%~\埑QYnwpPe/?s!͠x{8>篍>o'G]e޸"TUX82om1Iȯ/h~!h?WKFQDk~G>FDL0-"! A8(,OZًZ]c~F< d\W@I cV3O%gLe8le!&[O]Y5ڷ}_/fх Vha(!W/﬿g|ߵrA1Q=NBr MBC \W~{ `"?`XZXWT?{/NhbqL^Q}.y%(.ƿή9^no%a>"Qtǥ( $Y :lzc~ z_pG!rv@NCZ2<8 #A MZ}^X ≯" uD??d?>Ρ&P9g^5e%tt}ڭoClFX`q4cm?t;*22M! cNzm0V ! y=}pJD;J""XH쟺C7|/ }pxO ,(`N$`p$"hK82^7 Cx6v+O>[d/`ڍ? bEoݿGusC,q&rVÌ t/\e} J`CqV/^u1}2z0B~d\_/1zO5|<]?Go`x|qzaLS>#Kp茈j|4q?O0__*äCA@ZbU?g2D *P*Mn̤D}!uK@@>zo՟^~ k:1!?J -bDfAֆ΀aFOaHC1{{x,=~Ĝ da@=}%{qd_}%\3YQc:b*9B79 ˒hs'fEUBre^" "?Pұgml_oCС67`ӂ^;9>$&Lr6Mm8 م 0Ͽ+(0,miUTH!! L 2ȀREDsN5̈ȌDV@t2(+H*)e :uW` EkYXESI mOx?ÀxOZ}xpo!@vא؀  ao NOq!Ɇz t!JզS}:ߛΓLWӒH,o}`[_8?l&aoߤVהW}6'U8o ^ injp"mIZTwt BڝqN dJeP:q) @TBL]ER3" "AL% v n!@ VR~Sni0V0I9gҟFZ?aFJs4edu@m ƙׯ,MͱlWٹRFHdBcH~(ߺ(#LjA)VF.h{& Wuxlq?G&nTcd" PBP/Z]ߓZI?kɍCZǓp䨄MMf`kD ʯkX_ LoݨH0(@xܼfv,CuTm_!LOc+{/[X)8Y2.m! zH5j]s2 "!vW`! xl4@Խɮ)άW@Gu$@4 [m -AdE%ͰcpuxѮ Cq'e 2FYm ! SmDFiR+Ö GTd>ƣ_UDi"[=I6u1œ+sHTQ1FsBB9cqM0UPu Of| Ae&L9Xa!#!UE+Y g%@+?F@԰d}/?=%< e5cS@T#@((JQR%EQAE$HP( }H*2``hv R*@@nZQ@` $}J AjH@҉ @ $PQPaRJlJ*u$APIP6HQGXZ¥@(@ %J@A@  @P I*  iŔQJ4U !uجBӅ4 b*m"Hl 5H((֠ubB4H(P0@T%dJ vɭIU4 lr)((I [eiiLAuP=zjـ$EX! k F)BBWn!@tt5KD(jE[5Cm7]amlE62kU&chiS]5QI3}h!jv)E%*C]B@ƈ˜P 0@ 4@ 7BX0EhԭkB @Fbbdёzdh1iSPd›(6M2OiLƢ O &4& dLѢ62e5?SOҞ4=MjmC4hS$A)fJ~IQ@!FAфbi &`$JJ H @0h4TC@ 4iS ui@dXM~-0BKP\x bq[NGu E[=cyɘ; GdNS)YT')?|w6 xOО .upIt3~{MOwp,!¨߭DQ/.d$$+#Ly fE[%B{{( Sd"r`jם%: nFAgkDSx\Jߝ@{b#cȍ]Ttə_Wg֐ R:_qr?)km[޹E&H^D"_]bb-c{{_4'grzB+L4i_s¼E_ qbREs^A:<ݙMzzǥU1"CB%"?Kv/fy~';˪cIq$?Sxuhj:(%Ohcs+^g]䑾^_ خUFŚP7dT~,(V$C;]ҷIE^i߃H9_;LJ//߮4;udK#\]˜Thj9("Ոt 1Bw\5$zby3ԮeXxխR.$ݍ̒Ji]!RBtc^gqv6`l+`^|t.EM_Mt/ܜ9E"SQ*{,pWnRZ"dPwc/誑[\g.$SІ I*zE_چ=l"RMYRM=Nr:wv&;,-"~Wib;njF#~P_akSp`\+nIhRAYX]!h7 :r9hU YEda۾D'`F"L8P\0;"MbfɣVNBR6w1<dž?92A6hTr񯙢#d䑧{ͦ_ +4mi -.-\B齡)fQ?p\!|S4CTYx.NM hvy'?AHet[ Aʳ %v&7s 7q$.w2zlJċ峙I):4MN|믟;N:Nҭ-n>,ёvYe#) wBTӦCd_l<1SU6Yyاn/_3_/\tIJ$r1>~kpG;ϖ!Ӵwb=鲾4.\D ף(r+ `[$~×K8@@7i .Ȑ?;BI3H8tE?na Rs w a\]Pel@]> Q[H$d&e5!xuQ6p '@ijUʗd)^0dk$ ϓ^Rx5:ͻRH0AŹ<_[!jCiZs}#d0QC\sx:4zOFu \'}}^9twNpj˼Me:#Hm^:fْK`'_'׽ȣ US "V9ǴɄթOƢw*|}M=rUMGdG޹(^Ɩ9S*z7'0S[ eRJ #h[aX@ 0$ĖA@lQpqHMZB*z c<ԏ# FIaF%ʼnR"~b{E{箶"DFn/!"gon&BE9Ⱥ I aY' ud7HlzYQE% n DgjN9nHؠF ͡A&Xora4DoBKcޖ#3DHLyE}p晚@dl ڰ搣yVo ݲ.N،#Sv dgMDZ@bub9%Zܮ^?b=J],D{ 6ݹ}r{uprI9OI,g"TȚĮxb*Tqg^Q͇2˯e+,no3}"h`ݎJ,0BW7o[6ڄ2Eي}ոޖMB?B_OJboUƻvt/3ytDjRIeAHc,M+ܻc|vX#ߧ#iS +]XT9n|QlnEȼ.'cc͟m52w]^E"@ =& 8AX/Um қ0b`ahL $rg(4:#;Ik^jGp7t S (aGl/>uyZ8"-Ơ13쨎=F*yG0hz/'/2(B(_P,;!5G%G"0ct⯈%h/٧#꾢5yus"![GYbvp#/8?G{g8ě+xԍ 53^%Cd¸|>X4"y?y[;nXYT]%;~S l /A$4\7X8 ;OޱkVF2{0l!^9BJ ^2 PZ- '-+M]G:^mv,` #ųk:,K2$ N,nw] Ki>dNr{G"W*|i(\B$1rK'm 1LBr{G.QR7_ײkx]!nm1MY;_|,N_ U6zƍvA*#ݐ,1ɂ$gsNAM蹿^_0wBxf9tZBm.K9==wR oT}iZ#.ʦܗH$:Rl|iq?G z,Ch+{${O'n_>;72H~2z33#Hb_f7rzxu* m‡-G@F/oIpÌtMXQSa=bn&!MT^:s2lL(do*БTϷhk3TFEQ\SֳݵAIɗؗ >NyZKx`﹥+PdO@ABC(&"\"HjѺQI%|ɂǥ>܅~8HiovÙ~䞾:'% &Q !{ dԯXd_t40r>s0OR;&}'!e<^_W) .zm\Qdș-B4f\Љ6*b{K UC?x{`Ww$g;0O3ht~lE+Hh%BfIɇw5/"ICPQ,G|/6a cX"1ˋTALGMZDz9& ?}'yt*xC%mHvtFYt vEpIu|5y,9=O'ˬ"$m_dƩ1]*D9͌x"y/li۲'[!~̪F [1S>^,X: VɡoΫE])K7%sP*6=w̷Ȍ42Mdos 7<~YPm&#t\ߔr\W"O""؈@SoX$ .Km1嫸pVai+4fzCh~DqcnUHެT x}TƲc46&twa[{=j_Ǥ _zdurs|Iz*0?6QCPO(U n-)\Z/Z0љnB=aV}qiN:USغr*bʾ%Pe+1ThXNsdQa3Ԇ&:вܦL?ۖ)bق*ل6aVEiR7Y/<_44lj7nV6_q$蝫w$H~WFͽpf;=s/Fc--0k fj7gRu;[5;)mf}]2轳:۪)鼛DW Jdt"lI_͌LJ1i|r06f^rѸPNrbݙqd- wU8Jt&#tDM&x9&mu"Cb#ӌ#CY_ặEc!*۞ؙJ 1O:DR{O9o}vd<M:8\-I,D` ۭᢽ?oqT^򠣣]YTjD3pϳ:=AJuzQq׶/;Bwg0Dawefq ϶$KuH-`XRz;ᅦRcQX^قN ^<\ 1t;؄ pP'WDBCF~*i#bUwvp"Y!Bٚq% A@ " *xge8Wcr ܰIeqd XK+1v7 &ݱ4 ?>q6Y;\ ;+ 1UO vI3tӌ^o|DD%," lr ֓-ͱ@&0 A:c';B8$)as<CQ91Mn#ɣGZX`t?_ oٻq![c>Tr3IB< Ժ5*bI%B'Udsaw"dwC>Yn,81)Sw ʑ̒gη_{\aat-xqw?>=hMz~6j"69NĜ%ۚSIҥyuywU*eL65S瓂qAvhS >M:cDPYYTZdAU-*6el%W>-R8N"˕P!ԇAyLhɃnD:VvkηŹ~;o~]H^&%vrm!Oh:Cv츽:]SJ1t85*u1?'ӫRGR$M#k292%nRu^=TIUs}ۛ=̈-~RrBp̼sd 4BD-v-@yyXdN[g&V<ܹˁA]Xr6T4Ä" =tjW+CAf)V)ɜeVp9'NGiSR!Y/ vK`T;H^lXp!R-o,Q ThS;LͅJ q59D:yl513Usxbq3r!?zN%2O*\ 59|ݟ{~9!~(N[ n9K͕m%YrANڹJ#.Y*'FJ\<z$rI+2x Υ2B*M 9BKכ@yN6P$|w {|&VkʴB_o>x k +!&JԌؤj䠆#,uqM_?8(ۭuV,nlY 2U|Ȋh.dfٚfy!dLqB  L̦Dýqwy$<Ye3OtS<8N,<Θ 0d*)iSwwsXx7rD”75 *]&30 S2k+@>&ڋ#! 0d+4e %t>:m5SR W( B.]WuU`wL]gs,n},`/|v露 ]TkϔGp`;e3WJ": .rؑN:L[bīZpJBlZŹ\7?\Džr>n_S5X 3'i xE (-\4-7%װ\Lo-_MB& ەE"}4x" ZTB7o|鬛{(r8 F3'و1*lël׉kDHƤI~ͽ&UkYWm<$uk8K$1\onL58,:fmou2#2@l;lkRk$+DUEUQs,WXT9n1,f1$E!iz2VQOj,Y+S-`5) P$Upd&(gWlE*_t P!yMy=+-HQP'7TgE1h" vI]\{ʱlNb0&pCf *~S#=E($A'[cbAĈ6|v=ApcJJ2j347]}ӏ D$lFW^ mU-twN k.WH7aB57s pf\&R<!$:"2k-wR$l)]7ݛzj9j=7`{uQ5.K J|SrCV9,|a[.2;T <+lsQN T3xhв$@;}?ig1"!#սhk졒.԰cwKh崑1#y(5iַO煶L&el{DG;Ů^i~O+[|p]3zLjah67k"::Ks٬SOJ.HQg#1P(Y=MʴWVT tN+VO4B,e-f5T{jQAOh7o}M&RI-lq1v5c}zDy^(r^<[%MlcT)D1$ۯ( .ء̄ #8Xi@_k;!(24\PD=^|8FKD na"9xLH_w"IfF;JplaXvn7@v%"|W)`\䆮0m'",)6nX ::z|&YcHpoX6D\NMy &IO(hq)[ĘWPK m ctw {9rf!#.dAd0Ph@(%fNz_7#yLj_Nr A)\؆~x*MrA_g:vbL4dʄoMPR;9U`AiS_&η?2HM 296/~oƩo>ٚ8BPZVxZQޣBɁ_/Ʒ % (9jn$XR>9w;=R굼DE=P =XD8RoZۺ[vN;zkvmܲ/cg}-;8}65=TĿ/zX/'6 С/m7YY&KݩΓyr= d]A<&차ȇjx.BBR"L5!EܠX=Sd&]1%jX<ǖ[h(mq̏7U+ Ϥ8.ТI E?x{!u3H@*ܽ'j5 ]/}+u6^ _È0zƉ܄`27 k /+^5_MJAacUܞƗ" h:t^WؘC39˟D!©!PV<"i$2RjLN4ɰK|А8X.̂۴Tj+!wh2DO$i~ ilBG(kGCrl5ĹEƥ,[%R/1k7 ?T3]Jʷ:1xJ"}ώ6H^͢챺A IjAϷ=~Uļ4n鱇뉪!ܢnVVA;Wo_׵OE?^,QdϤ ὐ>Rvy:/yX4c%ͱKt<]6{%rWNq>+z\yPqcImpuڙd_~5C)PYJx09klFvVX#(kEGb=F4eΑtOkU4ҕUJ ]- p~dz|}9Lk[P9au>)dlfK g0vhrBMNLV40 Uh F&Nǹ3eL-ە ?{oO޷G\=;S|b9FSghU^M2w"R#R.F7NԥؙͤJei77 CKQlmLsm^l^H)~ 8B:@y0ɲIp3-3LJ s8">a㩬Owyb,`pWMv ;tJf.VIa,s^y ru|^c&Zψ}6?&0ql[{sGR!9AAALIx@T!L6B'[yK=O:ml\u5, B D$n|/R6yhnbPɛ883豛3ކԮ+.|MgxbeBYajR>kMKa2C?d>iz;. KM<%|Vῳ>MY$ 4 ;|r-\cY \qo=l巟Z:r`"A`:׸ʄ ,ᄁN8b)nRmrrEszJ!к2@@UKf0*-XGXuUH@G*U9?*V 9 Sds5y_ qW8(6~]Ydm1w RZl󷩥'㷌g$N$'QYHR 'QQsBqH@%̱rТşLsЎW1llqʣJPW7#DI^OR!}p↧*$cOr*@!(LATYN|;kufA ]wkLW2ۇϾUG8m\m C<1[%'xq\R1# o e ndrARɂ1v#Su=,רAqk+`ptEw34{O39\R]'L\g%Ar/>J9jf `Ox;o*m\L5D :*ֺhғLSM2;.U&ǔDn/$r||qבSv|OH5ݓ֭.lw߂Sb8ēѪ[sBnۚbkyj*>u-ETSPRx\;н֓Jż16hI$dm|~^ܬ7G֞] 衬o[~b?bX݅.lֳgeO,7~W_ =,ELPaո?')O>Cs-e|GoO],)gFȪGWSGp]ϧHڌG۞Q6%ԯɟs?t{C;ڈbԱ(IBr|%r嘵%6<%DI2.H9C [bL啬I~"6 _%gi;5U: ,nlݳPc͏C90$P)J=#݄/PNQ i\rQʇp]F]8ãn7:$5%slfNMGgThA\X^}+V,ʺk(̒:E\OGO_?؇-(}.:zƲQu30.eDA] f!?]xG iGz^.5- xz$"K%R9kn"1ñ$A A "|1 Qsd#}P/yHDx(TAARǻ-ΟI<OI~/N3 Ň*O]LvEEZ;ZxD+tf"a#P+M{mG?BhM3E"TSǫb;"DZ[8Iӑobk&{Tv9:Oj~/۪bS>sAbwz׺r_oB3íwâNQAx8*G+~F5E†FCU1׿z mxNHޙ9zj汬}rFxU rv{ U1ߊ\}|,kR޳ ePqʓl_kss6Cvhdz6n}y"b %c=-*vieqrò tdx[s.V/IGFɸr.D۹7}WFųZ|)4%Fa3ςRociĎR 7 E D9fJ3_gERO⹶И[;}qU X@\cT[&yDwPl%crLup־_#B*oR3og[컳!ld]2Wm(#KkSO\jo* ,MlOW\n6CRL$~ prvp.Hɦ6B+Mfb[ >UnWỳs,ܢDCML[QXߚZ6خ.]E@c0R :mSa{D@h@w `c#3xWR xtUs1Y3υݴt>8<ޛ;wWKqΏH` `IN Fޜ$+"h< w&6H)+$PG9㩙<9 #dX^rOPObB($R3$I,AV82:$- =IFD*KA2a[j9*X~ WG{[Ȝ~Ij[prnk>pB,$+;%@ ^%Y1~ͶH=zzDRf V)mtAp J!yt l.tt 9\(|́,X#t́ґ oo9r\!Og[Rk + fD jO9B?1lmOBv;+kT5.g:_  ؖaBahtŻSO{δN^u٢RiR!˅\R[# ~TaAb_'uU+ճԻ'O(xmytr?^)bKA+mK(Jl9TPh.QsFW,uM. r[ ޲5#]sTFxFӻٹlYg'dʰfi ")6]'S(1f(R $$"(a7I<5- 'v1,wT5 o>uve$@ q(yKꕉwyHC9M3* Vj%$: ҂q̑5׍{6\nyyoOm}:|wYǶ3SOr(Tr#lzW5lmq7"$)%b#b%^ŎmB?+ N ĕ}.Xaa>W)2xQuigjaD$LqT," LLN~fEÜ^Xy#;B rhPoan"$`L^fdw:>`FSms['ܿ|oJ~9 ̩$EHNh/*mMkk YhǸE{,^촾_O=oX iΠ0A$]aG/8TV5ud!^Cϭy/gw?X7 ̄|S fIwFRu$p1g4(]L.bO]pϑƽXvF\q |N|A;q##o_ǟ϶UsOt68@ug~ 4\W7s(Fُ3cu7K)WգW~,CvǍ;WzT g˾ǸÓr(ux߻>NX(.ʾ,{=uzm}g[osY}{v[ᅪc 4GƂV~CR^KckWbSvtGSUlʥTfڷ0đk6*XbtmWY:=*YD*c!F [j۳'2$_Ύsr!\<ۯ(ޯɧtΒv\{V3WŇ*.7cl>g_E;^ V&Ҍ{Ȕ jA1u]CfMKEK/LX٤sqÌP7keCWGvl^=¦L3[gO=!,'U ]F^UK2l޾poauTT3KTuVA!\`[is8Qlksȳ$tms<.28n鄙H\K$ IC f>.!DO[|n|r/֧dƹ;_HgXB w`2 InEm0@mۣ-H&1((!4OPbeA:NzdkWw1t 3x.&Iyת,|߷+yAd3D!&US]w'tG CzWfl?NX;CwSVO6l I ;YK!Η2#|uૈ&Ec!7m_l)IEXE+/ҿWW6ڧֵYVӘDffwsQD4V&H`1sQO7q_}g9C `DNz~~'sh%L,cߊ ʵ%QŢ4XqlH^s$v/K[g6Y;b51j(<""\]Kg#普\U'>:JvY:Ϣw INڹ8|>*v؍$Cs9,P;KUq=̆۴3>Ǧ8-vZ^D:F?>6laD来(h4FIK VnG愑̂ 6o_:?!@x=a)g1b:?||ϝBlyc_+cnڜy>ӣVp-/k"?ZϘ+|zbIXo0p;ߝ^ 8vlw$@晚/b*KD=yֻ݈9_oo;;M%vnmSU3s1һB8]@ܯYe_+s<&+/5q}:f1Ym;~{C„#]Ѩ_%HAVG믪(p*y\^{eaq RB|b54{n,YBȟrliOԓ}tqw#fPԥ [ڻߩE2R,j11LPMm-G?s|pOrj}ә[!?"yWW0n/Ļmλ NDSG .E)GMuW~{qGiyCBSfaq>ܶ ޑ.yMXKκxORGIz *\SviT;&-4YE$":أ njYnݒ2z$$PPc;Ԯq4Þ=3q;{d=ΥEЀϩsQ/u'[ǁNS: ؊ޯ68uTRWKsOfnd=AL ,r >Hډ;e>I:rC}~-Nvk+neTcu%>gˤI"s;ۻh1eK@b5ȄrmlwSI "J/_S"I b&DTZ]u0_ SLޝvJw젒6OO5agY} HR<՗5,_ 1-mȥnwcBI螇ƳfHkj 53tL7d~(U*31R]+C-Q\ů#'s8ա[(fPko+sM3fZh3*,W=BuHuB ѲΒ0q)Ÿhݏ=ra|Ɯ=H#0lzSA#Suz 9!盦~%fv$^M6dc?R42G)T䮽 |uQO~nt1\G#Wy-1B-Ym$HeuOxh;N&$+mb6q2B9(mYUZc AQ~bR?I~jj55"m??㯯^3|w~WslXia1}'6gD?/ZiKl5,X0k4C|W|NjXiuypP̎{9>dx=m.l"u4oWҫޕz#y;"'i`h΄n˗9Tu;{)v[E6 i_aJ?PKı"ہ紳w# Ҽ؇8. W%4Ϟ&i23ܡ4m享Ù cENHLMe{5SU5W/߷˻*[Foz;N۵+tDksSQuB8և>YCemPQFyCee]j2O_՝6GSBs$.EA|Sa2uPt5dlʵDf@+o"Iy ݬr:c?,У=0lwv2?.}AEnp0 70/_/26u%.cnOEl qa"jvѢT4\wVF0tIɬ~>rl"| }.˟zh xnD4ne\o8#YfΗ雀d9qj&?k<%3;:EɁφ9jb >9i?AoS[`2es pw)˜dU6 &IL.Gm#Ň]$͗ a d]~Yq !rxnHYڳgݍ֒%KKR hS#TN[Ya;8u ڼfij,Xͪهe6O~{~\ uxΩOu5 \:.cƸM\n:tr!eb&SϹ@LmrU;[{xx!!sњ/%_Q_jn0trTy2!W\SIj;+qmO럄sO;9ٯ5>DN/+G޽ߟd:nk_OɿkѶ k^Ĩ swQOF:QSI= 1Z;C).'J>W\\)"Qy٭Wf5zoD,>)Mh]8Au匙 X%qQ,J"]Z-0n1gDjͺW2i˰ &7%+(ieq~r`-,rCRc]pCrGih :]Ɍ`Lñ2.J_;.j[ id XUxn*;#M,:)v׸F(W .}zʕDoWlfc&>#g0sxm6/HE'PuFǟNoT>]~lw2:3=WX.k&cAIcRJQgؖTmMQ5)ЍfmV9vGmxi9LשC#I [u9~U/GM8RR~xW_URO} 6iWx8φ<Ǜ~dgL60AmwncԀ֠Eu~$U̸ )F]6֪#l%SmW=98%c]Xhfyv6qOƻ[YGbLđZ3D9ՉxnUL6{ܩ‚ QxR܂pqQ▨u qR)c%lYr&1ﯓTMsŎ?Z*ϔ)8>V?c>S@3,S]/͙TQג!#z%+(Eh, \u@l uMXSk m#,Ṭ5]+nKrtOU)$6*x݃1[I.-/6{{%542 *-e-" hc&=dk*t+J>6)!bEJc֩UVQvw8/BIyc9pY);Ԍš*vJʣ$ŜQߑ,<@\v8hَ}ouVMyn#֠[]E#alQ: MȦXe㽕- {Jr.6VEn0C\0iqеf0ۊBƑS}Mj{t!4B5T6NKuHNDYF,sR-{Il%u3V9sgmJ%"3f7Zd!,4lO[GI>oqzdp; Z2ĭՂg\΢^K.^'̬}&m⒈fL4g74ץWTm7}aUSشa:?cҹz2_f/z߬ear2V|x`65z>VvebF2 zeoAB{CJo5=5D{RGZJ8ZZon˩ԋH.5xfey5EHq`[I*qs=lj[gͧGϫLm. ȥFOA f\#zE"1[C jnue b6;5< 4=NF o6aڮFԝ+6pEDHr|[x~96󦮫|GOr ɨG?ӊuJ#TV S^]'ҹAxlz1Mo^^zW,uz%s6+K&D!6AdXÂ,SҍYPPJ_f8]&_va8]d]8B}uzZLrԢzeJ7:,6Sƾ>YfVν::/C٧,٬[\GRtD4d"G qJrjg!DPc)Z xrb{E]ky˧-qRZ^ 1DuDu#^TE7ɾr-۾w1pPL1xcÔzn=#̺X4Rѣ RyjuP{[b$7RuMݛBW'fK7.UƧ5Dbo֎:2U^ٸ3&jKEgzyHQL6bp>,\6 r9Q(E#sW:Z ͷc첵#c.&1  x,D|L)ZdќJ%j{tm9oe01: kXlDoBh6O;1xMq+T 8 pM6#Az9gb1)qҚ`zBs)/eZ^])ԷAr䋑aB|i]vؖJu$5\zL<]fYn'tMM%6~~1}UY SVfqnӽ/]'晟&jz gCD E.!Q+ 8tpt_:ϥ$LU :Ŝj<#9#X\zՆX-vu>q޿ ^{TNh}Ya~gOi/d ywu5369{v=:ܟ#"0qkֱc:9>υs+ɧ ^}1)l*xqq 13HS*ֶ+Kkw\hmrO`^(ƚZ*$ GM.|*Jn$r_Ʃ;'^4-㿤;Dʫ.n-Bsif%b"Uegv犛SщlA>TlU=xHu*V<7.v̀.u?wfדԧ=C|h7R[{UZ%@ZIWjYu/ =6ֶ{SR,-zIpE27DZOkMmz[Oŷڞ$+;YBݘ D7gAKPi]sT׏Ftmhr;}s9/Ts;`lB(jYmUQ~9LZ0&f]pL ̔1*Gⱆ\uBuu\Q]Iqv$+GFjZ^ֿEf;P~eҹpum&0.UMRtj6Z9|\c}XB&!;ƫV=V="\udL `Ŧp&W2ϱRXX}'2+noqquaS Wg9ePvlC#û?sMx&6e;kuJy%[*=>{%zxʣn-S+cSf]k(Br§ZH䍌rycUroo~'ECZGjXy fhv@r a+st__>VGEJG}dwIczĺN>iؚ΅QqV|#;(|Sg>ծ9Z\?gǹ=Y7+}m9z/ӐCoS],"Ч|̖ruA\ILJY=G'Um͟%oOӧpCzQIWb_B bE`'oBv*\ӰFxH2Z*=dr9)5qU]ѧﳿGf4ʽE]QyW&kX?捾tvb<㦈 U^{g*ݡr3ysyv{їsQT7cu I.e3l˗{J0u%^9 eO/?pa|[ʢâ2\ 3X鿝]z㱝Kץ_m-v5w~R\O@mevg=i6.bϷ48՛sۦ]tt&.K}/ɫ!g&^V vvV߻$b?+qW<͚!.;),OL[TD' =m9 3>s):v)3_ # U=,SEӚus>1wtduW.zT>w3ůyz>-g.Iqݶe+͚LunTD1\љ|Ps~Ki_mیu0f~t[K&}+mpt>8ͽnTvhBcA#r]pC9~Cb63@+ݯV.[-[WvرKNP[/U94E<37*k?zr "=<ovX6Tz4j겓~dkg_@>tk}lZwyqwIO,m+.R^o xX8b[P>g?ėL%;.˫Ӎ5= ο㻃Џe|qnB~waSEfxNyR >' Іk$&Z7)U2+g.d y~5ti]smke{:8!_gC<7 J-[Oˏ<oؙ#o#7?E/7kpenâʖ5gcE UkPle6evew}KdgWĻ^'B 'e|X޿p6'vqrbU7n.>z-ɍp/])//"^V~읬<+h'*-х|tt"t9R&nMI[[?_E7we}zN/WW&zTٮg_sV-w|QglMulώ|: \~'ћKW۳!i{kۊ}^۳񧣳1riWgM_rY}~q<1^uvc3W&}xXZ˓'OS;+!6P~V`u`||yW<{'Ct7\xmls-oYJĎs܎.~ tOQ79[_ukWrZSO`͍ԦtgCKH._l:n=k~<L}~>_W8E{/Br??SF[K˹$֢ۮ?SݯAo'b6>cBz߅9ON-?Bl6tyN}\Qi%kdzpr;}j:~E>8صt2ǻS;?Ͳ/ogh9M?v^Zv1}ky=K{u߽sQQ]SÍ-1wuY;usǧ_]ųޗB )Ļbvw.Il1pmW?ȯ;wԴtR.x[umtywsoeig.бco?~>]6<9'^enܓ'÷]nq`px?n١VrE޹6/}9},Usfg2 +u}w|t'"9ܵ^6-Mor-ޯbݤ\&_v.o?kw]Wxpmn+=>G˶wSm.hp;w[cԏz7>V'g)ص)~q+~z%'oak}7ʓ'<4{QaNn[lO.>Eߦ91F=n|^]zսu-l<BQ2m]Qz2j;N:<+5N ߳*a˱}_Eο usiC{դ2{o߱>[XzXvZOfyqzwIԷ/_.^/5 fEgH`"0;"QW|uH˃k5=˲THׄ V\ hbł-66Kkt Dk%3РIy&\-^/IniөS*AVZ2UO,P)p0;<(iu|A/+ (27j*pmȰŖ-MݧWv'Kd{tiQmnA >GPO</nYᚙ_Φ6s7Fl̡|YƮۿUMNPLѣO-OVc$U՚pJ+G=C5I 'pYe;snj^ ;;n(;3*ї`C4ÌX.Vsfyk)m$[$24:dUJ)l &h"% LCWf rXd-Ma!cHbQJ'#/p's cag  4 @Rf6Stܗu~ M;iu/Qo}N/I#ӟ%~is,֣ RK&t#Ԏ ]8=YM`NhY"u3,g[6 ,Mm:j."[ RaEI@lP' ĿY~W:i>#f~i{6yɐD 2q8s${xy*0-֑9eoۛIfzuewD h$Hĩ!]wC+y gtg͢´= c~#3"<ӱzz/^+E x6^+`޻ѓh60T1EQ;3=^H`9 o}^""#@TѰ:ݲt˄ ȹLDo"X{{T'߽.< RȿCsDH -2EG7@(M"f <:.Wmgח`3iBiUDX@\|qR:azP4F?xB+xM=y[=g7];=h`)+VS$')¼%@4K`J *VsupOtAaȂ D#wcwB^ݺEǹ(l׸OjtGÔ97fΐrqB'8|?~}$/{QTv.̏v'_poU_pD9QQjG=xR  iO=󆋽mԲ_$0Z}ѿN=^ F"Ha+Bl Λ 3 [Y@GS-B!6:R[J0N>Znf:@0g=/MӮߟ{T۴ŶrO pQ|H~[h9gX9^Kpk fOn_vTT?G"o"bqcWM"IH*"R$f97 @qpwCYY+um5b.֨])-(̃<+38xu%s'9ͼn`Mgp`/yjPg)X2a%5Ȟ zL`EEX/$ȕ5_[.$BInȩ_k9*V ^|z"~eNMr{sӜ|y\N9!\nBHy0Da+"\/²H"s=4n[&^[ \ >jkV[J#YUIpIf]&=̈k+qLj.UWgrc >8C8ֽ /LímAC_L멮Ԉ1qq´ATD?W^$噝3"zj5X S BbmP$媥b壳!8"Fuh naDTHl0a^NKUAa0+P?Jk*-jeW+G뵁KikxZqը(T(ԃ&2aGB:1nzrE^ܯ(ɼXIDdLlǭI$dIR^Gr0L"H@ǕU;=Bv@E#ֻgnyT_B V@oN;Cd G|nk'sr{sbHgnb?h\OH;+nAӨ£KCði"7}0xqAj/ju/PEI]o>lH4p ¶3 `ؑ HEiq ػr §753D3u5PJAQQXQXs.[+1Lj>:}I{\?Jۉ߫30;JY@ȶ'*ne"mFi=&WߥI(R >Ctb!(i O*hX{2H(ϊOo~ g a<@'>S^нJy$2&tY\6sd\/(kbij#ەmZ>E-`gvŢTVk?nnٝ13\62x㝠_ ?NB&"9d\c˭X^xs{u7ͬwi>\G$QO =]<۾X>SJDywO5}TEHS='nr?V'0ɝS\ՃWOi `֩9 &Py 3|ͳsޤEgV);Nq<3R'i퉕;Y;c\=uv ȝriq0cw4D6ƻy Y_X34~ETtw?*mw4E |6כ V#(lC;l]5̎(l¬N׫17iiQmJ 8ĬTqx\<]zʽ@ Vɓ|1tzdi3[?4ꕌ0^M iS6;" +oDQ 7'?/}{s ֓TDaSn #ljĈHdD upO7ǏT<1:X)'rZ% dbO|Ss|\˅RrDGǿD|B3k˗uAZk@G1\~Fj6p"f~PBeCEsi&›!BuzyEhݳ{+;*/n<1{:SXkHڼq&s36DcZ*|7\lQ5M1L(g̡-fmN$H=@fC)Jy. a,Wrx:Ɣ\=\6N:j;! Y"qg=ȹ kF8fd}%'ްDL $+Ӯ k,elhau#5JmDhjB1+8MC˳8#ؚ{ҿ$JYJYFj.qg7ɵ<Z3O>J8z⬨BL)rh9oV4܏Iʁ$e bG^.E*nʦ2pItպbx\:{EmMB)$$dsh7D[$I>!g~ ~q2 jSOg)GPZKbmi-#MѠT#̇SblIۥ)˜m#]j"G:}kx*X"4ݪԽu5-g z&2ʂxkV:~_9MLN|LmY}~ʡc&eW`O g-[D"]Â^3莝i7ZЏ_6>|bھ5r-[YLp6ep+PY%MJwZtGyGGtNԭI "H) D|dm%E2Na7[EJFdk06i 8Pߓ9Ҿ6 ,~+Q"͵ܳgǎk8UN}'͸[r1 v2&Ӿ+pYV%l(BJ9x|ҵθ_-)#g͈-O_gtR=e gz+"}'WJmwJE9qچ)U57Ƈ"#@5by͞g7fbP#"I!ow&n#Cx0@2EUWIU*f<1k\i`͠TDaÂ>?.6rq0 M~}v= P6U1 B-$m~ꨏ*Oo˹hirnLRX6GXqz&_Z V'B8TvAR9Wm+Sqc[͖/1O?5~4nMm\N(Ly`ِZ <ϋ NH\]r|S3s#̉}C*k#$5򁢸Tk eHlH5A=uaBlSDS+q[cZL$`"V믶_4sM.NRI ɅQF8Q#}c=S9 Y9L]f5+qKR IO"CğIΡIQC3PȨ/U>Nl*I:0պKdS)|3c*5cU~ngJl\%Pl-D0HG'mBff,TNёoS*u2R '0c'*T-9n P~(qʼng#R~2vUuu Uw Y0l#DO(#Yik4R[R2JRRز,4*yz>!,I DsP ok$9ݼ$"$K}~|r ]3L E|$kENS@@R0# *W ;B-9g,MCk RO"U;^:Q@~O(+~ɦ~}k3ĜLR~pD$? \B/yîvyvan˒'?C!;IX,l׭;Q%='d,b3i O iDZZ6) &{.t ^c"R @0`.xmEJ2`r<èQRfvma-0F4TlߩTޡ!'se;f6:HCXlq&Z!2&+h.(Jln<&yuT!1u"^.tGR2_B}Tz+θa! ْIUΪJzoT$q"}xwUԆ=Zx5&2՟\T (RwӒce(2$4V't"A~܅ߔ\г5K;4ޟ-w8*e]".2 %8h"B5w2Ccd` U!@EH𕜝;a48hQ}#^*ْkᠩ% `Ob'?6&ܣ$HXb.Y$CC>e۲O014(܂- ,s#!=q.P3G=T 0Dzڗ_}i 0HtH\DnTP_ُGyB6 nq7Pry}8c;7~[}-ND,fw=. ͈Qt0ȈI$Yׯ2#ڀ'X2H)9/w&>7r_ml+l7f%_E:l.Y~񿡅bx:!>v(t̴aY뢜M%ªͷNmR?(=\4:鋾esXq :qzIF$_͏lx}ݪI đ,qSC&\AVtkO6v3]zHӹ㕉#Q2 ZTh+"mriH* #4d#E0PTȯ c0r)8Ay9^H;c|&t>q< ']ιG}ۋm+XnbY^D6#BEݥO -ąj"a@$a'& 6m'¼0FxԈ ؘZ hESnT71CAN9Ksbֈ՚j]@U.&K Q2$HTWܹ,Nj.xCTO ÎI7/lڪi禣Z NԈxB>^9ӮYݹa09thD?ZȌ$=B*TSSuCLSaLlە4\%'H(X45TX#-F$O6ԓ qDqs-5]^9l4qTԎnvqsspo\ܸjҲ`ʐZ± <*q6)#Rr5<12:j^5vG")mآTT(1VY$'<ڕ9n\\ʏTUYmDZ2]R-VE ʇ4Cfc"[:@b5*CZ6O-CN;p#Ԃue9%sijF솿&}HqW%KxL[8݀nuWYHXiwQ\ @.R G8 |EvaD E AlU#ݕ/먞d xdW 4fl>'>R,24EQS1$ t896&I*-*Q)թFis!*ydE: HM=CL5Νk!s`jəXL/!\]E{JS++Jg27aTW:}}!;ÙKrx9=?{)~rE*G'ig$3ʈD49o$90K(069VI@y Qݪ"{HkM ݻY/ 5S\\!=1@zH"~~<[K!5N.&9O$E6Nɤ0dPX1e*yYH;`G!P E_RՌ`;<>=ؖЧV*pYZ+ &/%uͶrPYAKL䦺 sȢe*i@ӚMGtsqr#/\@sgՉmʪmAA6dلqC܍MqICR&D5:ly ljD1.dWm8pz2 T+)0`a@g XfݔOTTŲp;&h[<{׵xeF VIR*x樥a0H() YnWq3u 8O)6fq`,۬PXp,R Y"`i7)SQTyi *b^.W8N[Atݻ[ؽYY:ԑ#R* ȣ _|&lFI'RrgM9ZLEH*yJDALT;,5+VɃ)Gaw\Bv2mX\B5*#/>[w: ŦZM^ )A|NG8fG- !kAR!Baߔ<(I,\_imp#GV[xdTeIL!iM֖fx*nK0 79VѴ ,mhm3gn\ug?)Wqk<88.t͝ljݶIIg[e5rBcd,\q:aΓFU<߼"(e:4XaCVШے礜$8. )[x1zzP|}z%V}=N|76[WRl9?in6t|rAcSwﹼcFRzYL2mcϝCE1%GB(TwE>/.%OWXD jdLQLK!ϛ/mlRw+FJɉa冸<,7AP"[,&a:UC5jQPϠ(`30UͺOef(%4*MV)Ux2l}\f';۬ć̞&؋RF<2oS:7*:{=7WvQlDuɭQFjSۑq䜰0"ygR9dqjHUIP.Q@ㆊ"Ȅu¸>jW!!aP 5\X$zK>H7g#(Sp#m2wj&V d.HƥIS{&y+ZmȓϔS'%ƦpyL_ro(_1 /FDYsz&I|v,Mu׾;w-]2 2fȈ`yr$1S"I* Vsʊ;3~>W1AN9)yk+EHOp^zx:qFBbRQEA3J‎w'iBr!_܂KO,,d"8;m6BA2W /i Q6T2Q5P߬,y6"*$obϋzΑ1Ů_ȃ#Np`d3btmR2I[BgcGha 5q(D#5ퟧsMN=A6rG-nrcdhCj,E▥H+-6I!t f6l"Hl\8y7ʶ]D\ɢY i3~c9YNt òv!Ys2Y|:6kQstk*;#aedJZ m0{[: s|ϵtT~:qua١tNZ+'9[+m5dgMY:{R!cs +u`YXŒQJ!\oum-il>X_=[^>[afV/h;g @6ZNwbEDUYG!AsC\/$JVZn8H^AP^3݂r'ʨ#~%5߈TH {Tvs sid $c8rmceI/L^۰A$"9ܞXkA)}u|3^;inK8g JX+b0jWv|]4lA:wMQACfQbEL\ܐf ϻWRjVoQHtjTH+mbUNJ]DQNzẘXC'_qN1 S2Br$eZ))Co/z0s?K漶f)*vgSR ǮkAʠ+~*')X,:2mިvV8Cvwgh2YΤ5P=I'g6x`S8,yTv;pR xnj"DPz]L\YbT ɅMҦX@bRI^&u&xԀA+r&QP6\^WIBp\,sc7 OTT6]nRVɴ⊹[PɆ"ef`Ȣ29;oF SVdhRtf`& @fPUJaYPхIN8*a)*Dʕ}̨k@y7W(EMrG]CU׻0fTOLrM'b.Z,*"lޝ컲{0^QsPh,q, IZ*k2&U8KbkawۉR_ \65G\P݊W,sϫ,BCQ\&&("/I/lʇ9]sPnF ~8#\r+&L bD(&rLP(h/He)T5#/6F *XeT20X c++$v2xyKr1m]^s7vE" _pW+d H-$ # QƬid4F̉(ڵ,D֑ύN)Y$m<1zVιVmbqCQ͍"'0tŃl'ߌU(fi:u!3*2H3.cEad("pڬ88b/oMITPL\GWr#$^$LGdc1Empxn_V,<5hTSλ㉏tN_?[Hu>o Ç_(vHx,kcR>J'ӴLm6JP ]X5Ϙy< xQqƧ6aP:T5!K(G-wӰ'vpͰMkZg[%W G ǧ\K"Ӈ#ay8:,|G! xyȪX& 7!FGh皟kÇ~i|C,лF0YMC/ Wv;e\U@æ0ls+R k0*a`M!'1"~茑x)z<~<82ry[E,al'nh3Ox&ǗcHj= (;y8`TzxQޞ1bigbjWyoE&\;]mz&É##dB6@w0$/Gr%QCrf VMFIT'E5DTQlFʋ6$.F]1lվWpv#Gv~qZRqzeo=OԸkC=Av1ț )+-K1|Tv<ד~<  T$ٜ|f|k=;d()m\-P~ Ff&ymDhZW}ir( VEp;E+&Аo0gY>3EMѩP,NZDC|/PuحpsLk޸!lfo:ȔY?v;mBu+{&o]DBͧުO_]!YN0y.*WOuB;\)){篮1ӷhI5ȸ+/Wkiqz=[ubyrwc҂1ɞޤ17y ͮgϞ9dnJg}iwl@;aZ/|YԮE؄ϰˌTU,F-It^sV`~mX%إ7JjꪈJuFfUۓu-[t펯ϻKV|Tϕ?F%-b]fylR/bm&>_;WJyR;c[hL`,0~D M!wDP Н +LIUW\7H8qU:U>'^/U_{ (f7^<5>|񴘼$BZ(,#uOLfa ZRxBXS?U7ËߜBT>[|9@3 we|z?'00h@O;5f-꥟KKQ2 Iu!A#HtY8YlΕ:Ʌw'ͶE b.C5nThU(щ1k&Ym$($x $ ^N\?_GNk qH ({8UFtN~ggFx{#ڻDL5}?u9&g}2k>x۹\Q@E6ujɝ$3z|4x~5ݖFˆM$q)7 LL/ەu߬$ϋ! k$D~IQOFN 7 qH}l\JU` _Z'JF"krE$R+- gh bFՒR~ntȉ&D<9.EN 6UI6zH])7*BHW;H;>.Alzz, uP ]=A $lKA-XW-!Tq@$]aU;v.p}<+ vNPDI]enuMBr#~Ԓnܱ,{}@t;@jw7.{אַoҟ{ |[!MW ԂnEQA;CԞtl{y5>,빙RW}.+{+rU$_âX[1s*]ڇrgb[EBd&"Yby&o~L]CkZ\3!ي&#LX=csF &!g uaL ̝BDv@ӽQbpfЬdpČCpU8L >{8UOk۝8qZ*;&u7>~4P ͓ºEs:}Y:1,og 3u`o M8 0WdB8EԢvtBpCPD2cv_Z)\Ʃ0gC-iqp\sr7ryzI/D~1E+EH&<{s4HYi̷hsMf MDX!\Xqp#\Zk{x9ʻmH,[0T:sAC,~\tW5rjėԡz̏ԏ@)S-N-KABĩd&. [CLJ|/[:Ҳmd-DFǚ9s"sb6]|DJVE4@alR{8E&dO7oΆx;QŒa* gL\Ĕ!U?;:9Rbwa}QHHm Dk! į ZV(pM2(W5F+#DzWAمd7Շq sy"{[+MaQU8d8, YX EEIFFuhc7}۸DW k}:k>6Є58HrHDDQq|fAC&<oO"MX`Eh2sJ#!v@ke{.ƧsWRΕ}"ٍf 9=M %>;Ǩgv*am]#!ViGye`od:cwdPwK/a֕JѠI_V̂vҹPoMWR͔ӧc̛؊Hj^@ ש2l BVC8B Ec ϛ%RK|+R4Ac$ֹ& tuzZqUwfꃰDO_ݾ)l yntɔx*oW;y3kF32B 0+8 ,©JVs #+ _jetArw}|*" v s}AOv[GqEpj7ܦEa$IF^C\wߴ2G|zٽr}g_/$RTG̱aX:nz!Zyqz)JEi)E(!s$I}P'\- /5j }ɴI} hK>_r9C& =+:a)s?#?bH+KrB, $ٚsdOɘ wP|(3MDC%As~Ԝs}6;=XQ#!}uBmtO?Rr=1LsNyp޻:gmNHC_x`v;M9\d-¸l>"5Kʲ(ilϾ 2 վvywaI$c09vGAOR$dߒف(h`;g1 sĂu!ҾH/w^j'ճ[iB ^:C>J z X[SY(b7:.İA:bGLƨ2/CnN^?<8msrF=kײ_ jw7xnK$拶襟~HltFM ?@qjڋ.7 WAwcv , - éܦ/EmyLR:6,O&d2!%';ws֕UxB\`{)aHOR1q%b}5}eQY6;.M$p$tfǺ]kmNy_OZ_>>Y|ȵ ( B9N 8D_Ӌ r&=?>?w\- ]Ha>_?9%`!y@g$C$;G?|uqDl D/k(s>_q ^Tkhce6+$ylTZ //x.6Эi y l(uY]"3b7ycxl`=h4lLt)~j1ߝrBa1u y1yHPuχlYj%`jFդ#mi#gnUC+h ϚjS'1cvyNU8 t^/_NY_+ZW#ozOw7ObeYkj)c_H S79 $J)8ZjЗ0xKӟM|~uU$czsA"vj ys2BNg{]>QAH &ecĩOO*uS<"ad=IZeDEE楙$\wS\adM铺U|@d g$56COnUE0}hjysIj'Q(D<7mzEfw6|LҐ2ʼn@5jNpphR@d F?Z7J/*5\ڕPXA6UrQ%RH!@ݜx}$ n?f \ONAu_)BNe+s@2+wF"u%4пF{,&);-~Y"?'~c۵޺m9QZDd֗ߚH?|![k_ru9ܩXL^9yDI /RWq-!y-zJsrnnV J"lq}@D XJ͠%ĉ]rIE&bĮˌI21BمBb( ⑮[+ 6혋L̕ӃXUCAT*Z r sql4ǖVT1ʂ,PF̡u78F*~[;p\]D%H7c vʮ֕ݸWۓ()&G"D-+Ki\dTK#onp!ՅTB(5#ңYǎ[n1^EhE)$I˰`r6FњXE,zs!Νg$bĝ3ͅxSd9o/]c+PX(/pö!f+hwQ?d_C rSy8Hv0cGP(l4Xkld $-=wJ)lu2I*Ml\I.dHl#܇PէVH(Ь3)V3j;ԑ[(_54V1"m}^2|5ʍ)QnวH91Dec8ԑJ9d\uNN8*[ppq9T\5s\ޚ5{s $Ҹ-`Nq. j((\K(8W3,L\㕲ٝ0P*bWmd^-.ETs {]2T2 *"HrdK^7_GHAq^;e2DӖK(xBiӜUd.Gmu kvp>e66yJm1&m J"Ebi,J[dFxkͺd(Ilɳhs&!DStۂB (#29hmX '*,IeAbEB8.(IT 6]Ck)Jdci;e TX6Գ໚o{\=UM c9BXp;[`͹ۙG/D|x#Χ.H2)d )R6 O|9f4A2"M1􌀦)*5NF*hDo2)s^uE.C"nD{@]MrQwu7ET6+Yٹj*2p5ž&m/P8NTXi;MIj\"zw'Im2V]y΍ulm Ei+1'ֶe,J%|0džζP"bT6c%V`T\,WMFzz\.]#IDQͮ%AACL+XJj5rnO]FzMĢe6s\*fL=ifG%0*Xbr&*5_MeET3D8D6i&ԂY3jU mqwQUH 'Lrru'Pm4 *ݤnf"+lCxpU\;B9nXwe@Ʋb.TG(q\DU3BITGμNWMXW.ӚZr ZLg]‹ќkWRRw2F  j T "vkJRD;-pde=X8!r\ *k$'kټ.qή؂ax5<)zј"*^z7 nG@&zЈ3+ yHjf k!`rs$DE"jD3a#$7Ԫ*)Īdc0 vih@zEvTxը jNv+\vG1^ȍMv<%VE6JVH*F;ʈ$,&lX$lCTP>y2 $ I+U< ML'"7/^6طr7'[^4#FXZrrIR`vMLe`T"i1 rLdc* YP",ͷ Fl̊3scFxOeܱ8B2ZUs* w%$!g$2⩅aPd,Bi!T+d4b(gujwyW={zcn6bPy!t@Bf,DS(.-c|Lbȫt) EPa[ `1 N*AqSu(f8"EظS!ʰd#,F ,]qK E$&54AmY g#xeC<]s(M g韯/|MOS-1yhW EN;a^  8:R,b"*Yǯ;|sK{{UET`iH@!!<\?gO:x3ͺu{#DF~s&qB6*?j,#Iz֩/ղ"pw ލ-8Rp~^*:VQ݄oֱqs|u#Ed$C)2!O\HL}ޟ wlD`8%+̹&Š!b6/W=Ni,P+XX8 s!]7 @Fcn 4tGr jS"Lr]1mEAً W-,([\4Ӑ P{7 ! bH  CU8TSHdTvJzU =Rw 8';3̲66<}NIHmtQF@!AmT@4Oe=m ۲NܻbE$ f1("7Dju勷Д'#lBv֞ 0*4bc彺Y(#@Q=zr%oiRҭ"xG2[c~D!?R H6 x]yuXd\:´\1D6_ *NU.[0W2@ )={U2zg}vzȥ||}*P("lh@N3eE}~Ԇ;atA(Ib ϫ1gh8/ZS%ͩ!eྜ!mWfcp""p)1[N!$rVu؝2rD<}>Tv߯_okg!/EWZ daPso [Qz$p# A#ӏ=F`8:~.<:%TyR;z^9L] ㍻;Nj|`_y=f;{܂DtPH~QPUt cuY1W4{Iot!Zw6n4E_ܶTn&<8JrYMRSͭdRxq$z6BXA\nӲ?MY6s5Q5; %]9k´4o({ \qk~p{]O3%XqX̙m_ưe& x I ɘGEQ7rD gW(M`o[>G0nѽӨl$6Fodvp"H%đxK(6mG̚yftT 𳑉jY1lQfZ:4 m@FK± 7I$OHnm?[e_m0NxUA~3*'٘vakmgvfCR!ώU?}a5T=I?G=~un's8D[,=tnEzo&1\yy|h8M`nbBJ@6yag-!fVE"8/VJYfdN'Ӧz88ܨ6 bG#L$<)grRf  蕇G+A#tieu~5Bvn, "L5>Yxj"zQx13a̱I4<@mLXX ih"rW$d<$ E{ľ\ mTBU60ެ ՛k/4:4dE\c2)dyYF=R|Hy&#ȴEow6#dpW&HI0g%Jv˅H0E%8k6)iZGRE`o!m8v2FL ط%-Be8r2mǾ9#e+ꅠ (b,aVJXs}|H ?u\;N")Sfixo@o*%c\L%.F ĩء3 #AzsOͥwlf"$Fm$NyNAWt!F!!Ab"Í'y}?N@ ЏO!ߠ63P'N:ONw'Rt)'g>2SsY/{>yf 5;d*2} },]qkvT  Wa|xaL|&{e@d+>H@`\b "!i|R ̈́dWZ $RMz0>=qP6Ԑ!uiNbϓ^aR~}oġv4yy%6Hs-nm줋ʹ1 hK* x߻?`k|^kO4z~yWC}ǯ )p!|we#n:rv?PA=Ui{G.Dw+eMB;L;vO3   w]9e3GKqΤbIh sgIƼ0@_mdWnۂ%*å,xav@euA1vYr3Ѯ<{N7$8^r-&T*`$ipQUڔ* Aj*g?d>>> Z5 {S~5ľ.UMHg~?=wBʐQP>F"w޾c#|S?B;xTuOBen&9L,het+=ձ`xNGf~MBcYa1y R's,?E/pf|6] 7*:1^y˔TrdEIr ɤ86_de+ ldyr-^b0Oyz/mwci6 rX8g>\Og6k+&9lf&m V%O4L/`~JՄ$C|Eb *y 北 z ۴ש7f譎bk [iQf)s̯0;0tN$aLAfOB&! }ba%&MG1SN\w}avA7j*TЁ4Qڑ->'p8J1=]v Y-61K(ЯH,RIMT׻k$Lmidg>V򲨧kD~쇊 bA9YB X(+CDuH2L'vz"B:ݍ[AOs ^=uFcV-&B6i>ms?B|ЁOɼ-cU#t7mm;I,P8cbpMC 4aj1 P6i"E3[k"o7uyǒ_6rZ""OiGsÜ"Izi͑?GROzͽІ8]|Xt5߹2VP мӱʉ(#O wX4 F,t(4`͙uDP`ݒ^#D˭4m";f 6r(iVSI:yPZ݆ ɾ$>p%Jc n:lP/F"d2Ckf $*~!RwJcY2r,rD8deAfFC{`e0mֱAa+Gܨh@((xH Uh(3* [D2`Q~gSt[=nqH򭚙vav6&@V/WȤ"eF+}LY!7>TD\\;o"bE[YSpu=h>h2.oMA9Рm뫤S:7aeJHa`E r^ bg!͕mm59`i4  )E%2⹖z/ )dF y;M“ ;¦]nApBj5FZLT*:]{mF`"V&mkkhs࢐DcHXd(MN(H x4<^4F! u;S?1w7xӚ`b"b1{WQN ضy= Ј_?O@4}Cnr 'O d"Ky!RTӻS!C6s;=*7-Dh&/5?ѰZ  K8'giXM@(K$4e)rhy_H#D".8vHH =>Rqi?Ṱ`7 c%* !J'r[O74~{ka=$;(u(YwCqy3|),K kJ8 S[5R0Dys0H|>% YA-|OMbUyShc5m/nX߫=] 9`aݮDIҴXSos=n BVU@L\_ӏ|EMFɫa!~xBDz)*:-/͎_ё)+*_ڙrĮ =wa-07sWORHLk@bG"6 HAwVĎH}Q&ȩUatjq\bdCpL-&Qw_rvIMZ2m$iӶYԦ$!km #}ROB&I9A,E>5ﺨԺ3>M1թ+$TX6G)0\z5t` Uͫ*"o)cJ%ؠ{o[٦y Ǽcv\ ̮#6( 9"y㏋h͈B'BZHsDQǪvɑ.dOc$-?C_AuEͫsѻZt-ׁA \FQ`a:ORP" $L"S#s<횼 /l-"h R%[ Ի}ƶȜߌoh¤ELN<;=69m}?~m7 W{"'gdxvH-9)`T 6;-Nz<mɧeDI M$,V2{TU$bo5+cQMDOr" fyR %(`dM_ntQ+7*<60IհºcUJ af2F@f !쐸H2D6x*:K sF\7X `i3*Vuiv|6nAj@ןǣl:vII!^!ŀȆ2)9ض̒D)E$ yL2e02kVsQ<:$,$`NI&KGc (Ud||K4WYa@Eef@(mgaҳ-Ґev(a, ,Uu`Q}ST'??ݩ'މI9 :-Y,JS&Y{"d|pa,.mJxjL2R1>s<6Vbrj*<Kv,+>A2Aj؄5=xڼ'O;`,A;Khږy.Jg_ύ 'Ru(+Z g2/IȠ"B8!T8M> ,xN?= KK>fLG|}T3/p@?_}/X"!1Y_"[;oy9ΖޯFH/yQӹR0` 9;OT eWH@>e?؛9yn=Y4!džg6dH@\o?x`2"B_wh dInvr^C40a :wu >ŋn!Ds,hu貃t慾^W?`bq0g/xD<Ni" )9XW̷ԟ&ɀLC~gdBgaKF..^d .<1}*1,0% "ɐ-Il ao~R[ij:SEE9;\*C{nҎլnd8 `|R !V _?MO2%J y][?; r{N#!}dLʣdCӼq)OOJI@yR,5 8t'w1r~>,xK]l ^'c|X+C4 ֓>_'=/=F^E/=7 yg l.> <\By~g˧i!#ow\Iuc֩>6B}LzRQ}talY)scZfUlh[B٤fxb,V)IJK T+3ӄ[㾎ˡf-fcծc4#uȬ#9'&_̈́m'{C5v4I٩L &?,~4}Dm‡Uaq묤 ڹ|hI7F/o'PW8 7@{OyUB; >lfEә[*Gوarj?Ͳ|Ó_ xga`y~_O^E$^/"(DVDBO6@`CMJmO6~m )ɵetvRY7S,nD,Gs nW]Oog`d u%*L JoV`ѓœEDD0^@ZVLE`ƤvN p ej B7&d"ID˾BU( -#uSݕ#6-IX!RɆ^ 1X1lby} l~ť̐R)kblA67m|F~2ıI@( #JY$ZnD_C並!M P~M=ׂEd@0` FJV LE<{ֿ2Q?я7 dKFXwuLn k\=\L 3@gnI"@Hk iDŽ_5dE?(D8Ed6@t #a#=t[&yy&(0#0"~ 9fD |9ߝ7/۳3uaJ+"I}kCUb/hƟ b*&jĺk&x(f9pWB5v[C4VXaQ'0TEpp$K;hk8(np^Ҙ X`Y+/H@B|FUO fQ{X:NmL٪`~FS$l={}D;<|U`a_WL0EÀZF$N]-L'/3SҊ xaɝ#d;6}«҆XFՎ*sR3j6[Hu&]K1R_-ir M9 YUV8*Mı+F \c֞ZƔ\~z0ޚdϻ+1__9zj"x^%NAcaf>.+x{ݏ%SLc+*{Sz ek, B{磅լ@! y~L_`\A 'E+[ +` !w!C X3|ѣchquazA\?ש9#xX{A8N+>2S @WAJ&Q<ٜ 54H` dCm62%RW5[S7I/#'0NB;Ÿ/="P4ߵ8wnfvad>`~/Vɟ0#)m܉؟v,V6ֿTY/{[[ǾQ)o+Tfx,]ɕKd"շ8dd^zD= 8'-wsL B=۾Mj%d1(^Eb8-71X d24u54Jŀ.h4 ] Cc[)~-iy fWZ0>e-EX%D]( c/6' pR)52T38mx5Zx9 [UGk w<|S6ٯlYpֿ/wMD^]}|k6~QU]fVkɛ& ɖގχ^}=Ze -T͓yZdmMorϴd\k `ņȴRC:e d4gd0E!&h%䔫LK v ɤFy5\o |n Wr4,`¬ŀЙc^/o' q8PeT(-3=8BU 2젩.yFEu | .xv[/k yZTb x@#{?oy&ϲxhDx!9Qv/ :xsE;.d\ì9X};a7d:͖ E~v{E2ͥ҈Ξ[I'=:gꈞ~#ûhpVQKjD89H b/n$h.2B@A d?Gm0X:B@ f@]?iS,2XoO7 pչʿgus%P?4n -uh֟Riurp,:+5Lu"귃vVKY,[p͛w'~IިTu`4| ^!d[u)$:{Ӑ )(R[iT1h ))]G/B\~ +!c\[2 o,ZwZVV!Q)@_2!@ROrňZr~?:"鋝\Jp]4/:d:yNW\M R{^(JUү'O?et ڦ-W!1]̆ةH&! Pm|c(~Ov 1}?U0PA\qv *0 G@`L@-)Y-F1m6Lksj+J'D/DZ.]ν]r+V,>R > EGm 4DE2 !FVZtLn} 30 wks# d$)` &R0AFhli +AkML:3X:. :=60O~oهb*csU_اvB*mSVɬ꽚/b9c_Nw޵7_`( "aJ^Q:Q o@ˁpv = n@97xg>~!X@@:=BJ {B4Ŷ Eq63E`FgַF |%eJ6dpTu)қFz"ʾ̧҄%u(If/d]74bNHEd( i K~s0UkdߺO䑔G +fg p3@܄R,"},:̊?)Iiw999ywZ坣U֞2fFC>)kBܕ)9W$%8^NbuP;{dZ$4[8^S_HD[ Lɮ t}X.*' g!0,(\XǤ1,1~{%{h+sY*f'ZT~4Nٛ]؋9g?Wߛ]yl կ*Tq+6,L!Z;Z FV@XC˳|JZ86 oiڪx^Q_I9F9' n:Aq~2 hT'?~5/ͷG%ݮGkIҢ}^EίbR>N{_U<_Cglބ4m<쟀ǣ'3o_2ِ""7?a}:y8ytҐfǸ!Ӑ@X^ G!u"){D9eF \X잨Z+Raŗs'KS?iIܿQ;+FSuUđ|Z_kfG="Q̄<o\vgY{~R0v@r}e}Y  !A U!z0So3>g@?+^O:{|[KR]\gy F@, f"N`ّf!Yl2*jI@&`XK19#B/bއ~0E ~}~aGwP|_gO{gijE{` E5f1qNA|dB~aLYy @x2!W /AD5zoMK֬5ȭ}2JEi0-l '4ޟCnHF) j;5|}έ?λ@w_s>fђ)F1sZ \/ք]^7ҟbͿո |zFQrf!x瘺Er sLvHqgt00  ;o| dWb+ɇc 'c{d;tobF|` sUgyw:]^Cu:ðhzmCEqb!b+ރlUN>Z?0߷%Y s }ý<ϑsگ.>ېm<$`%,6GLOw;Z{ v0e?j$ !vv,`- a{i|χ7+Am>5}&z/yjӇs0:#85e.p`\?j' 'Ұ8т*p"{\$yMw|ؽiPdY}jMbmf_|hY}h(b3$!.\:+7SM15Kc>Aܯ`0$#V{f~8q{kF=3޷gʅQ>XG`QVp]?cϿ_/~jL\-\p7>9ŭ!p? Qpe\R\<"OwS_U>ֳRur0=w L0]E-Q>| exZ}|6~N?Hwz3gOP?\cKk2w9(2' KK6p'LD 6"єM 1alV$!V,6VHx 0q `~`~)7.W5˿/P(f!P!{rȇƚ`( `M ř>F+oC~]|rP_Pmzޝc"n2!ny{7?f|bq"-~K"/{ݖuIOk!-+n>l, J s;d?zU-qAfw0}R¤E>-[ɫ9{0I./@Y#N坸t _uvBv9Z`q>?2 E{7@\p[ɫgk0<@dBz74ˑC ( c@ THl|&DS!`|}|{-_'b1<=^^!e\kk^rJ7}9޳ޡ .L;@^+GOxc\lp~<߯r_/+?:o|BD_( [H&pxk x{ϳ:\@^\A}݅=!:5ts0jcYҀi/(\`~<&揜?mŻoZo>< w=2C̽x@` $h d31 OFod!_~Pg˵wg0_b&͐ FL RW?◕sخI ( nP <_m,6ЀZ{{u,}CTf P^; ggWޞbqs_辐g,W [ph=lfO|2H>DaaJBD #Dg6d˻Np/˅gym //7jى!x 5z9iXYҟW3ܣaH b 0>6K+Ӕ;swzY"ri!Ad&U%+b)䵻cɶrAf*TlyFR/cH+hٻQ[rW6rqI1\G+'ns07Bvu2:! "rN "Pf҄m+mH2u-V@rbۺXei!o銼AiI>a=r,o~Cg(1T+kЭcxC3#hNB ܵX R4F/) q\@\)}?Q2!@cHUSedC Y 0 s`laSl\X(*d^i1avlF PEzq!!γ72g1p A s:MߤG^ol}H?.# ]5I2fEJ+y_pDJ~6$V7@J>>"~x l064b[vٱI{dG͎ 2`::/aÏ5Lyyύ};a6V %)`ZPN-DEԐj WHZ% "d;*積Ve q cs~2, U<ݟՒw$X ךöш؛# @<=AȪ M#" c 5S_"I {iw$Pc=~aA%$G6>Y)&<Ь1 >}R%$7I?Gߑ! C@0:&Kx"̦AMF~Ϻ~Lbc ̚`LJh@ W 9"HdDg/vHs$:@F{|,m L|o|v ddvkt%1~ ! >Y e!I|(h HOPVIy{AXҿW>@(  @(D $J(P OM"(4( @K(Phb $M UPEUͽnNmT"(`kh14 T(!I( &h4Q) AU%AZhhA ERE@P(J A $AP(% PP4j)T(MhUJR&ƟlB[PeJJP HQT *P C F@)BST" Je)/@(!P`@-R*6;36DpԔAԺjի)郔,Z(+;SmjHlbHUkրdi" mJze+STJR]%sI/@J@tT;gAuۣ-) YK%A'qTtk.9iJ[rYB( i! L[Ђ֓d@Twj)+%2CbJ4 Ь@*U  RTU$TUDQU" tS6zh]]50 F  Md2L#L!6FКhji^ ծ6~υZ1mڽVQ8W^̹`tlN-Xlw 0vV \\۷hPy^o[lk=ڳ_hۙ]jj@z km{Z|(I9ކ&zjfԛ.sCՍGz2j9 b- RL0@] Eg |RY:\ď-tk,,w}~sݧ˸kI۝w2y !d[&_b6O5ՂwTIB IsF, HBOÓ*oslc5[Gb,3Y#g"l@v 'KA<zkbE7dTB tu V<}7:+VIߍa*)Yƚ/t*J$ȴ<)ɎSM25+R,^fk=цdf7[:WW/%yjatYm\l'LCB/䀘ò9HHaQY@&tV٥T7`IgNXaRvmКqu@~ >ȳ7Wfni*64c+3Jc< czU@zSlm?A/˳);3VFdCӕHY6Gqb6ԉ6:T:kٛvIr0JF86y^X^&z1j ΐ̽mp;MONDG&k1N9䷧:ي\d!X!>"6_TٲOcF1*dH |Ip%#]urDETqL$@T7YLk J (M Sd P 57nܩ"}eEbEsRŹ}vb2FW1RARș]/vpi!rl 5I¸(4d>:W7 X)0bH.ff@\ (Q]jggM7Cu `7D~ޟtVs_n+FIplI#"})ӉGgNTPD瓈B=H=BC+ T"j@9򢻮::;V%a=6˘n֪xFЅ#ÊTJ*}kז˾pv$z]@1YE;P!Pg)8ZEdǴP kvVڟq7¤-wNZ[to,Ik_Hv櫬wyŋ᮱n)Iks{&ky TU|ڴ[AV1!\Dk9Oy@,guO g}J&今 %[Bxɍ6y̗7;>[Cmևofun&:@&K'Ap8Ҵ&YQ-*[jf]ʧ_8kD4GѢfV}$6Kz9* g0? MB0}fuC+뭫"[[~ʞGoxP!uWgCZ%?V׶xjWx4~rI5OC ڊRNژ[r[YBT  ɗAؤȉw5˚_鉊٭ʹ\U5MrlW3h3" s~tƍv|-B Z+Rf6{+x{VxT0mQ(ES mqsԪ0BP& 3¿&/jÒ*c:M?Sм5lhV+Q@{Lx U)($4PJ/F1H7DFEcIt\⾥ (VO'Oe@UHAХ*V|H$ h^̼V2\U9'uԩZY93ԛee]4uѵ&+q bGyf!6 ECɳ_3|IV߭.s:H ST`1I7u!f>>Ox-Sc7j#ξbsGÉe!r±JV6*BfEtl0ڞo9"53_Ur!mIog/? [֓E/JHܗi""IԉՓ'G], ~6,@N}M-TS[8?~kR$7ӊ;d٫׆Z4l|$adm>[S҇~8;sqSc;tYj1+JgsBgf81%JQmz#(5ոMPm SeݣBZMSDrljMJ9S$?ҘY܁MUPcPks3oDrmE_Ǿ?n{CettnW4Ev]h_#{mTwfrHH][N$MH&.v-o>Q龞-Ҥԥl(]OWġxX*+ ]gn%oޏ,5xysˏ'Xכa񿑉[F5-f^2sca}\yW;v-# v2%D*n)sZ*_"zFݢztgSҢh-ԉKB([U*/ȫ׺&k~[{]x\g$ a5\Y Gq֪K! j(E)ؤ=L\G;%N[0B{Q+Bg0֦GU/lik^NO6cֲon7Ol>o{q5eW"j.iG<{52wP w]V@ 2:ΕS^?F鷺O\њּĨ)i2#b]i[Dv!ksNS&HpQɳfU*>'Cf'үd LJnL4Pt&r9Un$f5jV~OCGԺ?\TN#Ef`͒-JZ:yҮI58ѹxBa5$Q2j2҄m6\VɁмa1!X_w裂e|h.jCf̢kݚ<ۗfOn; 9 Y佡TS`-jf"19D{{v IJw;75E'CNdց4·ך uGte!_ttV|RnK$RC,S#B^p7 diaީr}ΦN ں gxRh#JeD;=Vz]GZ6L(X,[ %B5bYO߻5dLx b<L`*0Ą ϳЭcdM iȼҷU`Vu,۶{R.evvrRc]uZ(nLX4OWb`B(\*=oMGˁk23.pRˡ2kgNZ0o$ GEo]b^lQڪ&2ޔ&.E''Rϴ2 ^Μ5+pN2_,Kܜf(-Lq9(6ֳ YZh2MJ2] ըQ)A7Cu7J$ȟw8jɄAQq$G"4quҒŠ%)f֪NJOJyMR4)<;:[ӧ ^#>i{ޑ\^BpBRw81tI:ƪفJJvijmIEMXSߙFOz[)5C75yO)'~! 71}_^=3PO |;`Qr3!\3gaCTPBV IꨡtSD]h9W:TP9=-qE$CÉtUQdͅ:xUGJ?7Mf3u3+|kVc)gFmo{8KgX▶eunKmJwB@ iզ]J 1>E ;`g}'NprԸT\qbpx[ K"x,"\NE>ެp89cIjzǨzq?b6H_*ÉGG#nEgVke֊^96TMr(XmhEMף֯U :B"0v]e[Ơ! u[Ȣ2]ڊ~xfmAMHCXDL+QgFOT e>ap_ݪuv OT\m4E9"6xo|i퓣Tm?k1ޓhFxxw 3Bz﷙ZfO!@o,ƏKq[E5\m|5b~f=|5xҔ-ߜͻ r`Եmb95FGOĞ'O3ӧE}\;oBhTpJrm]! {CT'v lFJdu/|=$wu˺ I;G93"ypp,I2Ȗx>p(|ϭ=Bq3ɢT^w%bӁrpﻍtlS 4x6YxѮ讥5'c@"* ^xF0#(Ot+da,/o`3LMAMMasJs"h1_Ԓu\wo 4s8oNznQpKysrѭ{ձx@Yv8-t몭qѡ8xȓƍJy+zi0R#/<6~W>{!)דӯ?f]qܞ3Z_ΕHڧ@WBk %?t-z+ &(} _i6nIg%;5cšUN8ou"bE©:_P5/v(vUΓ G &z2dJ4Lݰf J/_IQЉ,dr D~a]i+xˆH'}:aSڏ7mD\l;ڲ)c O[]iEW UjUzA<:\e F7b*DB/Jw#(Xmy!zX E7ghb':1GqzMŴwQ1M)D="X9$j[WȽʘHM 0xCԄ?/S4V*MWqC#A:Yؤd]L^X {Vku ``2,0DLDf2!4TW*g>.v\[EEXΘ(F( ΃oʂdOh1b^sIg-dKI> $e<땄3U9$u,*(?ns zbfVw"oU@8""wuʚeseZ9d$[hm+oRUvH[ =l&295 Y0N' !L^l\3j"_qniZ-0G6{WhPJo܄hZl&6jS:[,1sVUžЌڡiFwCƥ1Q4/kHT ?M C7g^2㍖I٣ϙvYm%ӊ`9u ~5wcc|O|sq@7>V^3Y$rZY Sgbvikjв ɛV!ed6u镭L8.Sxzԙw+6w&W)|7c@-n&05f-ڧK2#5ǥTqW\{j`@Pqұ4+]bo@'P:#99}ݦw>k]sҐah~}khC_n%vܝu~d2NOFio~띷13~*yϺY܂y ӊ(_lB9.jaMڳcӦ 6ѧqRA^iT eOr;'7ᡤP 0^3HBHI$WBо=3@ܤGb = pШ7UAHLR.u?M,_%aFk^ګ+"~=U_vL[[ԯ l<ֻ̝j^沴tk#g&拴+n5Z)黾fӦhʼnxGײ95Z }xpD5|9ٵgo ,;Delȣ*z[Wo|ok^\ʝt ѝmZy>Rbtg޼}5[)yF}If@l1d\ڵi7^ M=!_GSךS7~E_>UfJjS?4-'Ѿ1M"yM}=1eő{oz{Fz.<>bOywl.+h4)LD0Gy0tWED 4'mN By;W&a {q^ ܊37ۥ.qH)8Tס5o\.>WgiފLkAܽ_*lP)%2a_a{g婏{c9ݮJ~§Ad#cd4EbȚ" %qq]?6TYg2 H & ބ(3p҂h]"3eF&6ĠdDL)ZG*WP;jE\LEUfbKk1ˉKE4fsEƈ~CVh zNU!DyPsU "}*QIo*j7 ֬p%{FaLS7ຣL=y7⇽Ti ݱBsCI92rh)M"͗Of{mLR}T%] :_ٕ%U(DghEOeF.WFsG_?Ʀ LC)ľ'(KEWӣGѳJ pfqN/Ek5 T׶UvCY듩,@`4ZX@`ц4dTiزtWkroUvb ?Q+<\Iܰ+0nOitAyNk=KM82ΧQ߇EƵ+WP@䧷~6SAsߝU N)j"y~%?|m.Lómgkq(6b#8p4{FzXOR5m:1ݜm}yxi ӲisǑ}v3u5Z0>?W/;kn޿\l^3R~بw896;GH "=%瘈4_ yJ{|[F:;NEUǝ8wysv,qL_7X`,̓*Ql.=tUBfaz|KEhU_7efdfA(Y(݋mu6}Z9:in<__o{n81SX";NgOv6Rȹ- Gw;v^^4VQg--eOV<rUzH[ [BY6Fϳ0|{r=`!y5"mU$:9]y5UW %ݘ%g+glH>p(8QR&T^3ck}::.+R%QvnMƳ8e|HzD'zqse{ 4C >|,fpaITQlm##KE>EܗoO\R9俳g&|.D"rgzOJKen0 *D wV"~+Ʊ06=]Cѭ43LsGv~5^GYxY,чOoV,tdf.>~̶`%+>C R3sӒ :^sD@`GE$[flh}^W7UkWF￰`s:ХL/-ߴȷ{vqҸ?gҵz}rr*B  LYTW@C4''0ERH} lv[Ʉsmmk1: [yPQbM k<1BںͳA^{Ӟo^lq .b8*=M@(Xb G,QV!\E_$'!Ă`$d$c#=L*=ɇ'ҔO{%B3mɩ0va*E t$b8ٷ5:_HY74NB,'^<Q0{eTsS=-oi<i:R!摓2sMUu^Zoڪ;< >:;O9Ll-!K&%GAp5&E[VFy:^= pK&u*jpGL3u$&~嘍5VW3тWUdoG)T0aZlXׄn(n#e=WfMCTCz:$ o;_ԦwSFas<ێj= Dy5pʖI` q 7)ᮚ2(nܳv󍮢qQMѽ݋jYtqVYߋ*Q.wƥV_З ߶s%W5`:pfRE/ ƴ,sshèȈDB LCoAi2MߏfJxnk=j _ 蚂bᓑ|h' gUȚ<MULډ;ZNVZo.Q1A0Ѿ>B7l{/>&QT{?#Ǎ%J>9=l>4EM?'Ge񗪶C&jJ]o6V?9Իu J`"\!1< l,uy'Ofm6Os{919-}l? α^[}>`qm?'bejzΖR|짊U1=\-W_6ZWkQt{ __n ^ooY=p.o\3~`|ųҶmX!)?2~4~a2R$1֋]OJ4-cNLCXU;yˋͺ,?vd6ϲc,*!DGŢX!UPͥv\+*׽ mQE g$:4VR!ש@ޱTlV!a?>s}6ok5c]e﷬s, bb&K8i0:F7#iEV|n:d;XI6?n^59Yt-ZچH0Ammӯ-_8$)kMiEVhy}|'Oj\6[hl'GյYm^gݧji":!'0iQAI6HrY^|}Sq:5[NZhKZG25^OL=ߝWe a7BqS]zR>^CY&,֢R>MN^hтŰBsT+е0Þ"щBu49L..x7;jo] 21}3 ŋHX1FyyOi{q3MZfI*3ـ KbfQ*}+[9  $|nmVi+S UV.HEs1;RгA!F/85lrHRfvͫ;BT&j&MmqH+o"Bh3"ƐSjfb0t%\'Ib U!3 )Hk[tG4/Q;.>z9| KuNjd+[BEss$uԾw VD6mu|VVDX_WEf7Nks5]}bwmn3m>_o0fݵy"/wH%{):ؖHEYka/m]s$fEcRUTHe%GO1AWAk֫MlL2&LiWPݚf(SvLF&z^+8~`+x&1/߭u6G|[ī;/M=FO[S2npx&}}y]m[#b+fFui:Cbf8/:VӦx3}4h>f,m\tIkqcoJ/SuZtP}{/tkz޽LcnVӪ#HBSʉ˻F u"!Nⳓw9^.PT%,/~(\ǁ/i"-݉~LH,(<۶Hv]5E@XnO[[$+cHv̦:=!AXҶ T}&e͆][qޕwmOu''W%/i;oG%Fy[+( nIr'7[.׀UuL<ԢT9W\wG_u)nmp/c z[ڨO9>2ӓg=JR`U4Aw &1LuFmJ29;П29ڱY8yԭt=ǶDϤɼs :(Zg*H: gƷX}͝d}%PWR\i2o-sw=7[DAFj}J@$e۟w񾉲Ϻg8 vr=<2O(˧k+5+ۻ˖d&kzk߿Vz[Ya+J20G!&TLE_L7͏e2W2[3x-[x丑 # hd sWG=~׍7>bIj~fWW9r*'B4@UAi59*hC'u@ ~~i=B7fS8 ƿv߼ҽm:,`|':}4ߚj1"URN%PHO+}y6Yom+ml?Ҫۧ=G!_IgRyͼs߽-dz@i\iX'(rLL1A꺧J%#22#uT1Fc{2r {E$ s3Gh۶VcDeAJ6e{g̻3UEkޏmq]D;iۇY9khοGc(Μ:~ډٍ\AYP8Т>$گ\o0Uoӗ݃Pc YڵΫ95VZv(|.Z/׮=~"r}ݘi g{ӣB^3"֨sV&6{SbRd(jA!^4o2VB0~z9UCH<^"WO39_th+p:?tjrӷ4!PQo_K1.a{r5!0*M?o=d:_+G>{> y4Ds/ Y%4U`W ̻Rb+Gxd "(wg}y7ȥvIMaӭʟko j|lZ~qqo~$%:[aE;zT[4MkSL۝iޠJ/m]wKJ9uy@qzs}fS b:'%|$5li33H6СsQ/:3UAqJW;N탞ۈ՟IdB;h(7˦[O8W8ԙe|h]]Uj$'4ba<ꪬkVTߌS,7(lM{/6$aTS'ى(i+])>֙yv)9d5G /~Xת )`-s-9}u0SHV{OK |T^㢙oGo's/7.V7Xyp!HW5U>:L9qYQeFI)Beȵ?:qIoQQ܄-wg3nj̊yk㦬_^ړkzY#e4<4Kfc^ߣDOj)G#(ǹ>8G=! FODQCɭ^CƁ C^9,Wq/ykgZ^x+lwNPٯIWvd sq5o%7*]=@_tOLѽO/\`0zzQx~mw.kSaAzLA!|iTf1|$"'Z}q+C~TkkY#U5We4i4 "HRz6)|q[ ZR:ON&uTwxL/qu1|yիmYݧ9,ٮ vqT}F(]b]{._&U=ӓ%эs.SW 9qK2٩jI#flzj~nIy.J %eO{t0lU?0]Um4bzBt@߳WbDQjk+/1 PN 'c2QSMPǯl%#56=x4cqmnw m9y:a0F0ߧB"'"Z2R V 6LcWNأ=ܳOΩJs=ٽ[͞TCCˡk6KSm探`m~T_S%O-6j6L'NDZB]ʯ5m=˔źLpp7VT<b漌[ݩ5?ʓ9Au+c5l?.xZrNMuI{[uê{$ 1ua jX{;U],)ɨ<^ 9VXts-4աNVn |+Z;ݳ}sgʭx[TΡ&}jk@啶X~^"Qw]4F|ߥKWQޔlOYc*<}.Jrh# 4y LklB2o Zc/69Ͻ5]@/nk9ST+Yv`Ɵ].zRX캪f\ Ve~('e㗗|>,핗+ ~=A)3q6wS۴1XYt(d 8Mr41|gRG'w:G^Ӆ)3w1L%XjƷHYu 獳D8^ZaS)gNOLM~n*lkw_EO>YMm塕  "D2eM;"J>9{yR%z ޳}mСFc"h\D)H1qkUx3o*L~CA_K{&&- bQUF=/RramJo~.ى[JkW2M66s+u{-4*;cȹ(G ̷4ww%+|RRi:MTKQQP E/ am{&Y+p/1!)p qk\{`JA3 ^^ t+Q Z2N CL\8x_B+E$ƩS'! _кT$xnn?Qoʔ D,Ƿ(5Eu8z7 e $Lۦ1(*"鋻 m(]ù~2ɱ:k[[қ>SUeWd9w'V1ޗoc67tH.KJ^Dr{SX7mu:;2|gߵ):fG#v̥@mL|}2 VZO3!A!u_@ϣ [Y=y4o"B_S?_P,s 7з<1?$.wWwEAS-[9Xe{5u+3b۫6KOŃزV~7J(s .\v ;jm_ ]4 jmлߏ/mK}/f@Oimg/Q<2BY*:T6I.RU 5cj#K+ |7)YNKLȃ)FZT!vL25%|ckr7SFfpwEUwxK'9ΥkA=_M,ש֎ݕ\}{x.ͮC3Vӧ;qsbh܅!<ޖ6FU}E5Y;u*%4"WۍTV[N6;;tr/{]Q=ݽ?K6yj=/-zxrFEHݧ37rRhnp\]Qs]Q)RFEO^yk-Hikj!Q/Kq硥M̆xps=pT H̚sA=:I,kJbuO,2S9#"'|!hB5nHO+;@] =u -txc!+j ]᧽')$򯱧6j~d̾c3’s젉wʬNVL$)mu3ݨz ih_dl^DH_cMtÅ$>“vQ"#Z|wV5ŭ{gK /$S_5O(o~7ϳ΅Uͫmusn>a3ˣ:/QFEyLjMٰK#M<ƉɆ/_5hjcS:MjX @*m hvK=ǧ\t멳\4wӟ) Εtf8ͿCIqj t, &(b e/t,t~]ݧ'FB6KVY_ j6:rog\^MpZ!i7)OA$tԵ܉{S'QE#Zh )6vrձinP vW͝.^{fs6` 39-].;gR?I{Z5*5XI58(s6}Vñj)0JͫV .QSPUՆJ@(/h=2Dž)Zd5Isa{Ŋ5Sas,u27z_VjutM7w{]^68F/c&ǓϽ7(Km6e[M:d1#W#3%pҳ[MK(ծʺ"3Ʋ$ nN|G}VSU!gt%'8l_2ԽZ֯5>5i̯T|9|m,ـ~ʉƔ`aNsBGoQT':U`o&xHftM!3?SaڊO[\Df ^#ADؽG<+O{J4(գ}S-j^c\bC1BEU$pw žKLhԮNmdxP'NKAn;$Ckc~nQ}ԌNVs-^Dm 6޲u[ŭvR.b.9xӇ}Z#;F˯d˜s^2;K|3<u-l)C'WvMТAwI+JGݦL]X{+{M݈E$c|T!{|.֨={;`.ͮnכ^\XܵYintba68rjKU|$oaWCgtnpF4ǧ&/ "RH6cif=^g^H>ޜC;}SyJq+__]Z?MfX5PCy~~C[fܨIx={'[jմM$k"iWX5ڱd_)+qw>kD=#2Mn jc69T*RF*@u{XmYDAo *is1FE޼qk/~oǝ(ɿؕZi&oZz">PCts}r7:+orc_wro2|͞caR£:^7."tڤ}M59AdXň׼)B_U>GwRbE6|~?(&(7&B\m;3^ĬOI*b5{^ UC:z0hERGRhشᲓVt!ڨ.o|)lO xy)mJFixR-"9? #3̇{\q:nm&+vI ݘ݆Dc߃-SK[i)uw;9zB=]_*ȵ\:Gto'6l>{~w7cT{:_:nxy^j6zX T9^i7+j9>.)/Zdx*8t&Mc[l3sE1z烝B!۩B5չE-݋Ca!VoyB^=V,;8CO`tc⊸is4d8\r?" a2T.L/rMtS'T'ir߃ml l>XD+x2ؾqs!嚵n5Sk֗)([ZDtb v&IrZr\9(Nv7\y۾tv5vo+BHt <}l-Z cecY3e]j#Nk]GOԻU|[)vQ o=vso/.ձW7oM@ʾZ1^#. ELetͿ/?fg%ތ3=d*p#=CLOS"^$Rj9}iۥ|s"6N|>ҪTea\ෘR c3[]vƑSض~|&to\W0"\w.1K{ON#Dci[qDZS D\* p#fbE('$ZlpVwU)QT Uu es ؠ2tlɞ3J$qql~l@Mbƛ*I6ˉ"ݿϓ%-oՕ1fŢC2-Jɸ?-w*xnNjMngIڪ5L .Z,y琡rJRugQħQ4>K'~x /{%~^%o7 'd?\=ʋcCk~7—G ɽ$>W~wrqq~k^* xL!W"+Xٴq:y MJ^Чvh\jmrjMWz7r !5ytO}pMIɊo6{lg.sxfu+˨ݿ)j/cd|0I l!:{c(rU}.K"qlOfKr D7F .'g4x/ӯ-p]3}0<1"*]V{m%Tw;?ܛ~o6V_Dao53i g B7*uZL6[8iV˺VʺΜP2Ji4oFYȸ9ҞoJ[Y[lK^廊2־%4q q4W=1\y6=W| {nLwBzxJkY]\{=u4Է'J{J;'JVfDV2L 0o<9<ۢzlX|ܔB͚wbԣO.uOY/ww/`./-Vi1}cգbnv]_(v( Dv6< ,]^kir= 愾|]So[9\|CʙBn2~~Nؿ;=?Ɂ1֞¯Aa?F݊x[*#xr9oOUKڛY|&(Y}9_pA|)űv!5cLRW޺ۜ6GBET&5hF ME(ĝWrGˆ#] '|ljW~JqyqTíf%6*U˥K 􍎄 t "oSp_ _.Vrz:oNfOFq8_eb +n&\$\}}Z \'!:RusSԁ^ ETlTWﻟs.1oau< ο$u_CϧXK)[^Gj?;$`~5̯F7iӻ&;P_XW+: x ݓȅi_o[5N7H~Υ;~njߓ_̫Px.^Pj^/3K{k¼=<6=z_w`WOgǝe?qܜj'>aE|OeR%D&~M9)ȉg;ݪ}/R\)+5seޏ6Jwv#Q#cSk KP{qu7nVxhѷ:Q]xj|^=lAxk*b{U0L w&SoCi՗Ea֗/Hܼ6ϏB`9Ԯ;]|ĕs{:o^ʻ-YCaww/.3aFR=(pU6)&?zN$-=?~/uX͖vlM/lyJ'wg>lؽ> NGF7iq|*]2RSʐr[Ua5fV:Kksqk"=RL ع.(]սͷ٣Ԗ.?]>s)0ѩO[S5oi*}aQ8LEx)s~~KZ`ҩg7cOM.x|sOoeAc-Mt0W#O]v]_:j|}j2yyܧeDoJ.w? ^%7d/sv;g{x8yWiLt68:x<.ǻŏ܎Z(G0=MF!˜3(3lǒ~_[MGDs!5Ob#O{op`+L5c{&itqxT6Խ]Mnu6E(FlKzjYfUq "53-5WMRjR׭Y_â:]ӫt{e9؞z{si^]F1sr(2j;6a~OV}S8?⿽fHkhs~wu<mn*95{OC'mz:9z-zORq[Xot/x4s4jZ;ܪyw_7yVsռ?GyC{Q[||]俯w΂j1x;[޼ٽ9_38|?o˷͘~5~?uM g'(3Oԯй4('sPd[ޗuJW|^o}fn5ǟWk)9/y/9]e~NׇC5BGCv4~gM/{'WVo׃&Kk|ҧk:G//Y98w>nzxjunMt}>wwiW1a mz߯O.w9w߯~o=>u|?W/—n:?z \{__Lf}S6+K1v5}6^&kfgǯ=Ǽu5x9I6#0DMCAHr"u'WvS'ئFQΞ,(|wO, HA\,/듾{]yߌ|&;ǧu٬Sľ Y7j()r)%eJ#k;7e_4s;jaoMyMq/4hCO[f7uR$po:wO QCu3L wo-lԗ u(5럟fem_*S}sq٨M <~wc181U !uЂOsLRJ+-f+IY6CرWŜ܆ݘcF.%~;iƙA)Iď5]e h;DѸߖ֭!m=$P'S""c5t)#'yPAtpOjyK .ry< eb% ,5BWڃMM+n2;=ͺc[ʹ°3m1AyG(tO GIȅB5("ɌQ; bR Q ]@@k&!@bZ-9sО|dԐVٟ([QvTFE YO! G-SY:bkEQ5i%cm?%nN ^jbP-ON)@E/e |W^ߨ[]!9̯d?ܺ7v=EHsdNˌAb~kUu8-mUɏ*+j8~11J w>l8@edޫx9U)߂+{j Hh~6Rh겄,ٛp5gM(,zW5B;$^M]_] m/o* 77|qdQ~g~nHy2g%$Cޔ7<޷'N%Y>Nut bLYm1TɼβmUKWv^b"쯏/jQv3 wpu;-WyOneJ՘*QEr-. TLZ|>LY`'Ùj ?Rq1J:ttill,و'-S[ѳzx´*Q=dlYGv LO} 陽2隟sխ1zS?⫲D AHzmB1|ל2^kݜݳJ[A'i} CTơWʬŭ1r8>Y.YiOթ:6W~Wp(y mb+V3cxGv}bmʫri^JTө̷"^ϓ\oy_kNA+Y2$N[ʤvW"/kf;OŵAm ~ʸL$Lzf49TO[X@(_s:s^yЗ.bTPW3!&1{#ɋt&/1->Bdm!F7HYX*4髎ft1kl et)k3a%U1Dʉ BI#!;j.{s!bu=\"̡i%≮ ^zExA ޕ&3MrhYrF  :yu+$ S-9QF6¡澪IJ0k`=+Si\҆ʗP*\ u=,~$S&m#=b5ANnO2u.S嗾]ωhI O&P~!DB8x <1h7O]&q9rN#![V_%Mf5 [ow)9RO"TJdgM T?>ǐů; H6[=f^*wS;0@xl@ /}GW:!40C6Y 9? ]z|j&ku&ܩqQ|u5:ƽ@6}^bǿN_Gɬ ǂM $u/O:ƾ+%vPR dW `d Dby#)hkM[֩b#by2h 0rG:Ǝe#3`L"I $<s#fOi3^O*2)Ͳ_R'WlDN+$ (PPR1y2~3>p==9|(<=+m >nRy[F#ŝo`B'hWB˲ AŹ,L s[şv?Ĵ68vi|=޽:gm_?9g7,RR(w$zv- Ώuul4D]*[LTLW.#♗D62jDVeUqJj>)si ŘGeu,v"Znv z=ĹͱKg۾IPpd{~W鶇! _׳|N[*j"S+o?ݮ:.f7JߣcFz9<Ƥ(uԲ_SJ{mɲxtWs9{ѰJ>ZSDؑ/S =TEAF1şd@eܩTc&P ˲$ߦyal#'߾DN$wn~g{.HYEE="2 뢉@ mB$RHÁ!t\I3ş3˳-A=]sL#%DdpoQcyQҊL^f~noRlZ$6@yv@P]ȗ#ƝiݸU;.7Z6"x׸}'"d#g^tycm1"4mKUMlmGG6FſOfOrd.&¡A6N1Q~өms=1m v0iX! V?NdȮDd_[4_CQ]^9x.шY]{0IlZg㩁 mC5ڈNL@FD1Zm 1=951FLSOPz5%4W4l?Rrxi-9a>T1t9nkG]sgE?W]vީ)Pm3˅}}sӘit Q]yL&ݳ[mJ_,\stɜ͖P[V:YVЇhO11d][ŋqt}"\&?w{ƭ:VZQ@c:Uj)<7yo^N"Oڕk2xծb=vl-7v@b⍼/IT{zZޞj6H1#^Eܠvƒ0o}7~b@-!Ԝlf-sayH..jx&MQ֚>VFy$_5o{Ʉ#'(6>T+׵Myz+iP"WCv ~2ͳz/O:_#g^xn5ˑWQ`N: F˲wksJ 4PreOgι% IM1nvy(ym_bE]$U_)g-ݎ*x*M~FUc;ʔ0ǛUdok1jܩhx-ǷB()O>9Ҵc&kT<ѹnS(mXbLV%t\1dK[hN}Ӿp?%Tt;<α0#δTzpex&FBhGf&8XM$|[_\{ A0RPQ)ޢg vj%g9~ڙzSwI¬xl~x'B,kMfQs!)is0>^R/'kg]r-vݷ]:)mCF*c0b4Қq cx?_7RY枙&U~C|濛To;B\Mxh.TzWmR?  W{JOkp٥]++0D! K~e@+ ;wR{)o){|†DƵPqsvW&U7[}C*IW-eF32V~{6PA~6˘%}ם'1[xq{zEtrQe4jhN%T~Ε}ͫnnyl j]vYUn&LHŻ`Ri@AN*B;ͤi3sߚ|{Z"x2oosif㳽K+[i5taFwKPVq$ԢjWk#Vνs5o+U)uN{ޏ]mR2QN/wMΝ>m~m;Ҹe/fs2[v5*myjpcU;>x{k kёyν;6FMoT;϶mi=۟3:Oۚۛ'+MCƸۥآm_c|EnT^%%/JC@-Ek-4epja<"kߥ@uj)Z^M-J^,P]lg->d>K8. 3ǿ=}\oF8>\%/ەˤxQ;ckߨ Rh-1yuIuݥکE#˵Ιl\BOjM}+띴=g=VFx+j̇Kl槬q5 9E^ Xߛδ}P0?yg*$Zw<;.z af{FQ?u)D49٥8ȚR$bO jI׌zBgbb&wv {gv^N&]$2ʭ&PNE-:r9!@Η߁2Z;~on56㉞:/dG6'C?Ѳy_߉fp_\Nw\(5\]/Gm=U3Ck6و&izd/^x2?Ե&$>3Q}]+?.5l֣|9|kjzj`5lQ@SCZrI>r_EŮo'3S^=ۡk^̧b-+c5Ny+7iO(;B9iRԺ9Y]kk#^# Iԏ i1%*_iv#lߏ.+MUp7Z"P]vъ]9gl"-0VtŨbM &PP$EV)FK#o}o&Ѕf ?{EU}|3yW ZT"Y$&#u,b?ZRࣿ+.XФ\&IT[Zov|IaD+9YCIM[L>Sn $ae9j5:?&U̐*溫v(snL?-KG\]sMR}7״s$:h)hp:]u7`ܛ~ VYc]'t6P"TnPMq UYh" \e5%;h'ГZduLn~m !7F;u,4di(v]A1.IҜ jxvs듟:0:f{H'hdw~0'[p5̨ ͮr_$B,+1] bu׿]<Č{ ݈nJo{Gm0Y?3ԗοNI>ɯmC(R Bb`IL̃'ҡM4*ĭ1_tȔؖg|oomllA^ABwDAiuXG1s؟! mc(Ž!xECA!mr(+Sr7)WYŊT~ZxVݼ_JlZE#$'29Xqœ'r2"#GW)&DٻJڠd-93*}]AA+F+Ǥg?^& =KaZ1ERXϕj~\ң8oأlO ̣^OU޼ 4;YW7fOy=cd՘R [3zBweV{Vыw4 z"nnߞZNӂLMawwÍqj_7"hidŔ!FLC_ FX&<`榿~'SEѱ}l\Ds8\=^(:rXF ־TWΒ&WjQ3ci9 NkfA2Hv!?nd\LP6ox8l!>ldY9pBFFH1'Nz=H2g(N03;zsdάRslHIG>ږuy.6wQA:DAAEDDňTB9Q6_vݟ<2zHr=173OӉgurox/ ^ul%-G"f22ttb F!sL9G#}r[1JlLQCkzs|<qPY!!i(EӲH;[P &oCZ{yk֦Rf&Q:%1fEBW;?=I&aBsYR;>e ^1Ēɦµ D L?OL,}.w@\hI>2HGyw;vIl> eJ9Y6mV N(`?7Moܴ! Uul8 S-:ѩy 1OU"zםbfuo9u2Vw… JOW?Z?f6\VȞ..^Gc,\kf2f0mU銢w5nNcDykTQ4 !֓]4{u6̒4gS3&+E19718&!}D~TR:Tc&[rC͏IVjF2 LG,v1R+Cx a>u' rc܀!)}l2*l|628xi$*~6)d>Is鳄c+ 8|u96R7NY2b;$W;9HkfZS}j> n]zWj묻q#ÁR#xK!R2`A{j+,!wnƚLLE9m{`(yjk\ɰov/o^4lA {kǍFAP/,[c*ϛ.^3IT6E'ّ3>g=S6@t[m QGyrùWU#.)zuuΞ>/vK kFW?=Rb,jQWJ(6%GO< Geæ F _;ߡH4kҩD@$]T%Mkva$EEԮTy CVBhu.rE+r w 8iJPG. nD,z=qˣF/5I9(d7j%{҇v4c?;:>X gdJ7vڗƿsZé/h@d+;HOʓ=hoJ"lݽe OJYa(q4Bw~7ㅍUq:QD߫| "B9ӕ+¸ebmQgPAi&EK'Z ym;m7cDOZ I2)[W4r+v˓WLG!PL"6[͋=QLyZTS PG+D6dAMc^䧹 /V9X8B*Gn]"ܤ:/}r%Mb"+`86)JcƑZM!$Ll,Z /fGf==̰$Uq9Rԉe8dpF&dMgoNL0K$uSzRX .+q_'IHmԚ"F׍ؕ 6Hve)&>6"|E܎y&(b!b DTn\7a6E: "Qv^8G:}YoLIpLsB!lδ*|k1\@E&>ٕ9*EO_dD8z0ƯojI#m#oH!ܣmzszw:4WoOnŹmr&K_ ztޗ/KscȒLluOxy+$dTr+:cL邸܋"kXmGvzS~$~69.1)5Z.̟Xuim\Dq*EJLNGgHGP%)`m[TD̾12 k86#7,dd$w䨦Q6.T.fMѣܾx&ElBePm&LW6MI*~Pm9ǻ,:\Q q8TH~q:cGͨO R})LojW}^蔟Nh4h::hy G]^۽v{cP(4e1tuth<>|tU1>bT!|;_2+kh(t=خ<\vJJ/kƼrϨ`$II nTFa5^vt`;9]HeoJcYU[ ?Rt94+a ұ*K"fiA:ZDp6d)ON;',q;2S_4ꓴ26QS.N~[w"ul¡Ն$먵Vfx9Ű~O.<=wHSO'N+v Q^ئ 'm9⋆CߝESj`.( ^aC\b;)_{kף^Jw/Pj{`}Huzt+WGBh4RRl`)6>6[-lp1BPkD28Lp\89^4EoP8+;q# .B`".hāFD Ę T.M()GZG%iz:V71R#Ka;V^ZV/b,fG@Nhx%4LS"ad~S9ԛDqY"%.R`1.PPy̔G<*T52lkDv,vm \u<ϝGRΎJVוR[kc-ZS?;8QO0q%fI!#R5wfrK x`V]#ϞV6=uxsK\{7 +ifb.sA I^¤ǍlIRD$2YO3]ߺb׻ojS]g6kkKwM( n)ڽۤ餿e4 üSȲN=m4d q+5kEһVjHj$MJẅG$|`^%d ϞP\)31-v+KKtk&iK>7i1gyjҿYgWH+6nbŹĨRH*!b`0P`D!lki&A?G !t#=J׌kф$`Y7z Nc;lPr 0ҟ^T=k 'rm[T;"&R=/{i[]MIH?Udj{&ΜRoVU`,vi1 nʊr̓2;"(:Q9łOi;c۸.M辬Z-)9t&ȬھۻIj\nb茄TQB1}LBxG'LGaMaIDayItb) =sO[l>:!nb$W.k~ /04PmHDGN< 7aN"9aCׯk^.tI<ηblxs9ݲ}?cd+z4#^v="6QVtHz?_aP38ϡVA0yqA0<۟|09z8WO K,)m=f%D!d\^aew|zeOC$çP`&i: **47_[Sq˾epdHrx݄zsf{3^VMsDQb>! bP_A' K*H&gy?spTFŃ}PLtOtQDTPR{ ݸ#a0L[28[(.I;?)<>Rmˏ=xѱ:gHzG@6k]=n>zCztQ|&NTZ8,=X7tN.m1G \0xs8"':xi"aX $1["Ép-!ȪFT;sȕvwYΟ'hYߤ0A =$N~uj-[S N!bW*Rq4$[&$ D'Ϣxu0?i3BYF>.uW4+E,Jbw6T1!  l"8XzmԁQE9{望[bdEdyȣzs}`G*K5(dL~T5#u3zq XL"ӁN13&nkrb'I's'P "oo%QsQ+V.#Xd{ ($ =:jY3{MS,e$y%ӚP&v["c]M!mr8ޞbqR*ɅB&|\kEϫ>\3ζ'$bEc2:ᨢ#4([m,jqpN:1EM>XCI|>`Oex~nu!!=Ǿ1[wy]IzQ/1Z{gO"(O-G3l1ND\䞓+ X~ ĚGABC.ǓWn&>$?\꾫I@xFz"NB$h=N'CO#GG(yJ[b@U!*=!ݢRi{nbML Nz5ÉWooNtytg>))):Dt:2BT>Q\8c4:TS'.#2us"Lp"twl^[v8ۑ^.m!ɱw)5ͮhX) aRH(Vc6omҹ„-WoCD^h̾<&])|Bt&i~^^kjOP1P&^OjexCS1K? R%g^,OIFQDw^4|71sY=ސ鞤5(G4Lؼr׈xs*&q;s8ai=p}]47rt>A )$"rTʯt,zaa筇ٜ viP0\~ ~!'v5̈ɋV8EL|>:Őrew5i))jTn\w#2}ϗ`FB$>SP`.ד!-o|E .[ӣ DUڼ[JV˻nƴ[4Qt:(H`֍)ctTm+rVMsww\z_jtQA1/,ĆR<^mV<ݝ5t٧͐hܶ騱OzXAGaO81ZId9g-_; N^!p|rxlI~~ >Yj5[XK\5i-6#'2OTb:uR}QajZW1Z|ExxYg3[G'~5w{%ukh̵#DA}eZ [Lw,Z`O D""I,r9o =IZȚVPngN Ԑh`~M0qp z:Ǟ& ^~+љ*uբh[r) im(hU|no۲~M_j;'4Idry2ه[٘VVc3ym]o 8XgSXVAecYɕʖ?+9΅(1 Bjx+aXC2'4 jC-W2 S=YkX7-nasZ[qkD=H4ՊլMlLndrRl+_h`7zJ֕[ͽ_?EVt/=i~@D;\͡W ֦ bQf`T⑯ FA6 %^G }|J-)rj%FػSKȖSO~ 6rcшY1ԘefikeOEb,RzX"Cs=vL<)_t?ē,g͂I9 B~}l5:Ln%% JKРE>\疷,*2'w}s+jGr"8A+`|l*/N6E9)pG3TdP,R?}vf.bB¨Yl,G, viI^pm".[('s[˜I"HMu E,Ldɰs'wnBhW&HZ߅CCJ<;$r HxTӴ׶&oϗI+ƸӚɶlFaf AaPCaJ g܄q^ glQR!D:NX""ĘT ? Ap~H__ޏ&WV(\PF ~>TDx}eϿJ""w`Q9&kHFuӜ.Da7.W.v9dF:U+±z>G;*@㝹{0+N#}'X}!>yGZe2b[(W?$CӮ&9SSP+Ab(:|~  £ I3usOz\ק Z~.2dRXl-ͻJk4Qu0*E>2%5^ CAY0G b6'Ũ"gT;꒯-t4}=_3Ĩ(`,DpBuӋ~-ݜ^'\¶M#vwvUA̲THyVYu8E\ȓ0SJk˥3DF[,B>$#2jG7{M {PުgI`?\^2Vζ-cuzAܬiy5rɾe®}#^]EFR|5k(пx_l/x]~޻z 98BbЕqA:7׬_Ϯ*qXO6g>1I +=6-*uC@EMk& s͕IgPP8lv4S&­pf+WW>s*agֹnqD!LH52,~Y髟fI~IAr=ëUĘYl@i5 m#<+::\qvzo&@a5Xχ7e|xNkc#qAWfudFLշ0zs8AKqmK<Ϥ:<F &+d ״+zAInbKAD& ڲZzXθi M"=Wϋ-.]|Nr!1oM:yCvUc^ϏIBNL6COS}-α|I])T(f*FOpΚ Ͻ|I9#u+>SDTo(BTMyM5ՅyZzmjxUj.3YGQ_ćL0:Ұti33y: ~wnZ_J+`-БEޕ (eqG.<{.S6u  3X[_)y<痵3" Xb4'AzO4͐g~W]{q>%Ln+i\5}+G۵u1]KNHj9ݛ3u{dZ"y΀gJ+LAOafmThAekC3qGY;W%N}iՀp/dYDTzMa_NDNMV`} vH#dom^$&8HlS [ӝ9sĕ'&$x$1/\&ZPAn0Pu)K1Bo% 1nS/9R~Y0T| FEd0)ѯdǦw& YJem<+`8/]]L!hO2ě)¯&:I஺W)5pH};"#Q!z4A͕UEGi+mLo^~6N AQsf.f.T"ɑ䘵6@p0"DΝEṽ-"sUJJZqy' h yґ/,AJZfbwɬYPȢ=.-oY썗-+ յʄF4 ')eAqOȶ,#pfj,HWV`sSQmTS*S{MA:X)9r9UFAr^y @P.cMC pM(rERkp_Mȭ>:{1qdۮRo1݂z~HhzH p I4NLBi2*|HY=9zй K#93\y1oS353ܧrG1 q$F8Ԃ5h=@xcx_Hn+ %R{ &c"rdpG:QW# kJ[\Igta6a⫩b zɈ%AD hS%Jq8#"|uKK[ s[Hz)I?E+{glFrW1ko:3 ``hɅ& nUFb -;3]H /,X$o4'$$1XIu _}GCC)kj3\Wvlx~t$8WC6Î/*ٛg !Ĭb1+8ӑ^Ba=W"I酐zxVla 4a4 @3$iJCRsԽC=Kk]G^~# h޾zpsűc`G5&jaV*ȩiXlvйo bb>7=Cxwc^[ "w7s5WPP&8kJQ^חJ"6˝&5 kR9/6HNX,HĻh)PЩ%`r"3aSLj}w|CNE!ݬGJilX0I&dUWL`9({JRii}䞠԰F<S >$B#Ʉ ԕ\I"G"|atE'hJ'&GޯVPZ+<`"6c}WVCYKcpwO$hH['٪O{Lykܚ {vvq)_+cA]Cݐh)::͎ד^=7=5zF1yƸ[ƽ8_I|Ѿ^ܨ;JM+cQAA]tAݕ4|]~5T r9"wr;9U,LN1$٘ IdQfh|*o+=ړ5ŎT8P"x,b#FQuGmH}4AܝQL\|ϋ9#WtQ}_N{*:"S }PӒ#ęܿ4?hE: XdHCW H\#(㋜eɇƠ+^SA-ϖ:Fw\NGMj`l("F :bwí^O.klh=H/y>vi)uW=/] Q ,ZLG+bص =d=oN|x:*^蠢x| >~$ $AWByh#'Ҟ^nכC'hSH^ c`JoHXWnVɈ] h M.N>yE"dǰfcל\G\&#Y`~ˑps Vy79a=;gVsj S~5lAcM"mUן?ng,"d$_i]Ec& gXe63u5g$W c$@Ǝ\TɎ 8ܣpxK_R76%FB;5L};I#I+wMrQQEW̹Sשtׯ0&_WDKMmb}AJz]:'{TzA|d4UJ@KTaġA$ n*ԋ DBMjǖ]ܢ~;kߝdGfNCY&*扞pQS .?#RoP됃ܢ%'7+5QYӕ$CQ6bbg',r0oM,Q^wbOM뚋"p0Sgc-äԯ,2L/͛ɨT_C[Prܤ*5\/r^ɾ0|ѢWoM{앻VivNS>"J|/o>{QD RY _6a SLMSG/Oɣr6x=8Skۤ'}S^N#H8A *0zA<Ȍ yaaL I's;ڔC"^])ǀɾܔcA^%xt`%W<ОCqƒ 夶PA1ґ L&*G ܋9!# Sct#Fm٭iJJtbCc:Uu%b;Fvjc)׿2zqji{w^.ZzO|+DM P/CO{k3Ezצ<ҝ).ϷW[cܛRt!NŸ)Ry¨oH1\RQlsT5y0w1SMľ'j<_|fF6ˢO֒ d,|>'ABQA44Ӻ܋[Ecx.P>s(BcW--oJXPȔ~;@PUk5xPܷ\+nh| 5rkӚ&ړJt>IKN'i Nv()آ6t<503Xru)Jl ҆FZTBiitzZ襡||Jvɠz]h (QKH|Ht1^:}JHWZR~z)CM*h҃J\nG-Ӛ15:oy7jPj#:N,/k&W<{{^"2bflZ^eȧW'3`OqWk}\OrVM]Zm-l?ʇm+]?"9w^yDY qq&qKd7_9c}JZ|6ڻLgI~|!h\[qfu)4ϻ"3g6 U00<2qV*S[ [/K_5ߗg&cF~s_j.-U|KTj{W^{ίˤXzjJO-Aum[FU~y>T4t.y0yBjDEB[hdҮ<4FTkV)Mw6_XD! ,;v%лa4+S*?Z/VЙ~T0B)fKw\8B옚cW&\eT59JQ\ XOO{l$cIuw\[ 8C=,FHvx\ ;+dk?L3\AA0moɾGV.zxX7}6FԐml+L'nSi!=ܜI;ͳִ8+sjN`X[Nmf.w7SSX^7ftg  FcM0zެn|Œ}T͌Ṭؕ9ժzJ-bzjF v@gγPSAY%t꤯z Mdeߚݣ=b#]MjoKNJzoY6f1qy\o}HIMkldN,l< sokAVfYO$j"$BBcX4 ,^ҍHCNwfx˵? jB'CN g.(&@N9& Y+ gTԧ&\b0K" l1[j@ LI(!o_]t3l't*wR8z[ս^Km1~V7 \n#'1Fm[5A HWMD+o @Oe'cZIgÙ{3~ws9)SL n$sc|ig3E4B 1Riuf` gcQяbfDz`$(S/L/mS""B4Skmj &@c}=̙OaMgNڦ.TaZML)Q)8c"X4%@UPvu_ądlv[/Bn+[C!X͏ = ֿbf269S)f65g2MRMgeIьI_߅pQ)Tf Jם@o1Lc R[c!i7iu֔ä(p`uOcd2@Lc/Vd``X4Lay!v50svDrhYr \@.V}>)"c¥R+J''Bd :ؽ{.̧ EQeWܟήinAgmMg5wﹽGdlW fn"mvԝ :&D/|},0"J{8<;„9׋Y,QdlOzLieC}oqBUrvjƤrmi>iV ˆjG dHꕍj WOm62gf :ʹncNTo\fODzϿy8 gq6W:]N=Mn:޾U煣㽯3L:9\{5hoCG&NPSTwZwq4Ik#|oHtp^-KGR#G5 1NrV)Q<\`ETO;.=N][;^0hp)̈QwE#"ykr莞l6(* V@6*jHAKh|/5sÃNcD3xqioȌNg(n]/3v׶azB;6%Dj>f[֔ZD[POK{.ڥu׉Fm*}9x27x Xą5NBW*- 8sZf&, NIE/.QzE}SSSfY4K\5-߯L.n/bTf0 oz͝.]1ve2\a}u3]Eܱ@uWq&MۤOsoօZy79XY$s? ʳ}[*Sp=u _:~ι^4"jϟVɦraA_(^BȯB=~;w:*CXuܹEzISUUZZQ72śt)-X~}wHWBN_o1r1t/c(M@\ Fb6!R lh {%" -h ZOQe-m['jRDzyǻ_"a \‚c˜3TsHEf1Cܜ 00j*ȘYHMR~]l7CQCʅ$6Ѝ=Ti9͎ 8݃xHtnJjU0NT#A$4b2X Mjyd'3f zwYW'|@XLQ8ԝ!fEh&=SHL@]*Dc E_rpH*O}a6G:!%NC"o.i Y{&S>iάU#AƚhJxqyivLזV NUP'l)dZ!K:WBOR^vضa*]첱_k)YnMς~.^ |Cݽ?޽46ulFԕc;VnExYGsm>szZ@w)H6UJ>Ȳ1}oE s9UA⢼|[oP_nm;g4MXn*CaDq,H{n3?.l5Hi3qq em:y] 0dl*ڍ0d,̛eB~q=1e+5^X}|/ڻ{ܼ4`[*]G6s[ќqno>:^@۷!Jy~&&ՉV/6Jll0E lt6m{þ\ B?ۙvҏ"-9DFjz)=gVvok"L :߅W?Mu7Ճh;u3/@;7%ARO OFg0)jK=}MX:;<Krz3# -h3bpv>C91Vc>{0RB_hh1GP%Q/i&:`sP=ABs.xCf[5&ʹz0mQCXu ghPu' 0c)$'ic3S43 "B5\Ur&UX! !ˬrs\Qcη$`{[T`&2X= 72֘.C,R#*"{"}F6#(c) hg\ r{.y\Jb52 0. + PICX}olJ.G'<W HYK;4#@+mQgB!2mKi;540G7LpPj`?A`1AJ0E/hz|@d62'`1+ҁ`\fr`9tTQl)Ii3{t7T0#QɌ k$z/םg6 w 2jSX _L3sI`2 f o0pVCSMA?tyq1il{'Sߵ\2#]B>ÖFtyw\~8@e% hW481Dbǐ#Ջ9515.7Eayk/z\A܆ն|벗Zﲽyuo< c|O)| HBy8&K?*Lʾ <%!/ӊc%Փm6{u)縐e*5llϑ콨Z^x ڭif`ylrŰoH@qk\&6d@U{Gw۾f6^z#a;VgPS-_[MMgmϑ>TK W'1Adr684];s<<m):}T˹۶Af?:s?84V`[^1q8ƫAঃB<60H!SgMyUgN!}~: ߱=V9wP~7Ɍ]Hف i,+,Hn?^"9T=9G`ddt@Q > U^0^t}S2OLR ˔'/CEٲ9JM,ӫG/e 7/qM@w%RWI` &0.~h/]"^aj#5J4(4 &DX/y9&Cb 20I{dAc6AIXmdcGB(g;3F2G鈻s-IGiʬA_ƒI|X+ /KU#fՅMe1%,LA;L+L@ޟ#72(f=C )jjV>3i].uIěI"5χ%ɺF}k>%w+TH/=a.trEzzfOE-C{-p8ZpKk7XOsJHW\k=at Xґ;\SYقTWhDnof@GL}/݊nӧl孳f:~~u-m˖MJ> @k![@j 6eG fus{5P+`ۆZ( d8ԂQ b9*ܞbgvˏD7o{e.yS8P:a/Gt-&u hLR` WϻE*n;Gvֆ6؁i퍲pA[0=v c  czl0&|{;svM*|Rowc.l_?Oï>zb\Fm\]&qk42trI[]`6/̫Xc'ދ=:j \<hЫf)ơ*TDK3x`>9_gtFQ}F]dH0rk3`*5.2zE?KX/~wᡃ(f  3.mn2 6 ~s &&[ h:@s!|v=|t63DRWW FiqOgnZ_+dOGpi@A巘o W̗c+_u9i~c=KG<Ő0)o`OL%{Mm7mcMI{ڕG+AK=aڐ]:ۊ"}}MۛW1ZpgMj[>Z4/3Z ϋֻ(Z%ep©o{=5vY=-]2ldzŷ_/ڽrz 1S=( =_ch{e=L|`o_0,qnP"a]v|D2v1:¢9^Z)|d0 |UVRf|ɰ0`L{ k8&}?rR#LaəIH tKp`R@aQTZjiBV#3]7Sol YV=iLC !@]-ɋW~'"P.'2wx`j뫧}xЭxgBDPWx1:eÁ q# Ev1yɔIZ0IṀ.9tM\G^9/V-ͽJ<}{Rk:38.S6օ>;r:ijoPLn̹`v/]xL\-6Vd~ ek綹[(>'ߘZ<5ObeQWDWz QJT ~՝j{6*5sѮoW 4ǜ%<̪8Yإ\c>D?1hYLwxr{`{i{<.`KϚwf7\NM[T,mNra_04>а'xǫl:yɻ5~*="͑^eߥ}{ Ia-46k.ҝ._c妤 ~k1~ }YMsAa35 Umп{hM?܇p^| ͋]b֙w63I Afk|]b`j0΢+33;|m٩Sr {Ȼ] Xy. 8/fIa`I6<@0%ɯSPOTkؕ<D1)_2*odo 3CE}2Db ȱ|{N?KhQU-1r\gӝhgQM=)Kz8;yrY4?xzQENp뚝Y̭#[Dٜr<ڴ^fg0O;uhn8t_ޛzNM^^)/0`lۿjq ,/k'A!?oc;ʊ\o a2T<, }=s5y@]|kcXEݍ`NT1_LJ+,.$` iU66+`X~`mXc;]x*bY9{o`RC^ag{^^la{*ó8Ͼǟ~^n ߱2M޸F*g< יZ^Uľ5/H[)o3z>zyw?n_?lܦQ_`P0r &T+&W D`ӞEIN-ʻJ!ݯ P?6-DLs j;@hdj8 Y~slgh0.0l#"`gyny}n*,rҥ?%8{q}o_~3oр''d>Nn%]㳣8Tbᜇnoqm0\4"<$ZMvb[0$$-f5!p`X8c/08ɝ@?JL;?"3 434k_>c!0Qޛ[e 8j0 ҕlW%c7ou+аΦnAF }d<_Cf*x)tO5\ǫeWvLm/[ ~[-Hc%+ 'n\`Gj: T>DFXKADEvR䟸krTd2yj t8xqnٚsך!:^M|8V0 pܷ1y$ˑfETpg?3kd\|ᆰcx 7s ˏ"/av7ˇgL2}Ii/>eQba{1yZj w9}V c(뱝]֗Y5p2LH(VSǶeWue雭i/{ǻ×-z5l`QEzUC-G#S46a5cQE$1@^j.՘pM2mC6UԉO7z!5hn7\yL+kQњT9:t17\fP -O_yKlmrox'z'{˔:<7^ hZ~9S6}wBXRBHe([ /ÜD.B;%bEԬ)=oGE|_ѿlbQn3|-/;^e}: lrlL Ƣ t3dTC&}\gsw_}~*̪VR{}v5*2`0c@6`;@[a-!9Dϭ0b0'Fws|s9 |/Xde {.__-l!uMzeQRO{$WoS{s{-1y-a`Eg^FS9_iz8R{#2m]w$**093{W UkTk[ {3733O[?kXayOO;FFOT&2F Ws֨v*"jQ W128{sZ_5G" C=Zj05ʉz!5q_*C&ǀ~Y3z`80E,8l`& =F2lg-޿_v$޷o<w[pqowXj{\uƭأgrxz;^P`9 U'%CFOaإ(UVOq?k_˺]GnS`6hs%=r[q ǦwGt\+e y`'-rwRvcOV@(x=F~=)>ǧ 6^ >l~96Sc90#raM_7ˣen)o_^n;S<7 Y`sL|F0UANV޺ǰDs=l8u7 Kez+>u$l#X<ǸUӆmhz6l˴q9Y^x(lڔ]wХ{]`hܧ`j[EꨩgtL`r.FCG0SnG.~+x /1&PL`8g8ѕ-\g>xB15E~.@3&|ą-(ڮy1f&C%2X P|R:~A=%&3鳨/ 4x{٨u?3H^"`?d( Eś Yu#GCΛRKu^֪ &)W8gQ&fq'iuyȇyjNr;|lﭶJini N\6 顔>;2`VV]bե 1Gܜt>AK?jv^;kcʪ.2b:`^ǚbYt]gǿ bFrhtFgjՋl\BB=a/}𾂵Cv+5T$ڟM@{|vX/ڥ_(fKHÆCw MPJDbABIЦHҏP6sōMr\vgi)/{*xqr^1Wp^N.XPmM=^]`^%,\/з d2N˝<2J&-z\R/><::!4ZLI: ][}}ߧ0cS] ϐ^EcA&50j<"k(?|5zJ ;ʔ3Zf,[߯JYއ~lQg7yPc fWbtQ.^YZ̿27QqתPT논 Y+پS /Zo&dU|M;p>m;dc1tj,R ~!+[;ѣOɮ斢훇S0\ZYW#B?/_ұX&j2mR9haL˒ZP A.uvb|_w3ÛKTd!U{JD|z\ >[y|?hRǼ2.,"ă}T=e)eZuOǘyT7%m ؍g9<|/.&a̰X=lYv dg to'̮H ;O;o{uԏʨ Oy# DUEݽ?ʵٝ  +ʖgӤCzm@u^Fz:ZM:~9փb`CaMUHj0* Vf@6$"ǽMs8#=l㖉:.oı+3W(63 B dq3IqLZ-xV(l}&vm!`>f/`w=B`1F̢YTiLGs fѠ $wcf҈B8ޒޖkg  _]։ #Jb}/rVz esc` [T. 1cX Xr1>=&c !)Ra$ aL0 D7 0&& GL`D9oLlA[:ىL``˷mt"d 8sQg x b!H3VfCTWLس?r.1;y-QMc_E mZP東 #-I mG*VR+<{>O-98~Eyt)[SG zr&΋Dy9t"iy`C4+m34-F?wv]:JIX|]9$O}v38@2C1ԁ>Z3EMWKٔfx]G5:s8c@1:Pl4:104/TPFQa ` ^G)dl~}fw^}[® dr)#Wz6 =#nA7yeÈq9´2|a gDRcj NHNɬߢݶҗ&ViGh5 X^e͗<|:*67;饡*Q*Βd<& ۆ HAEr%1L y bq0Q`gJ56SoT)!`Z<rN֛pbazhIc0n}ݵLMfe|l͒ͪGӸiuԑ5 AQJ(wg%cA`\s9cv I$.s #Kzft;߷ioB10."$`<L Pz `b0+)ƺ'[1D) 6&'=R9β05 Zǝ f&A26uX&nCFDe0ǬƪL pfX*Eib < LV7c%&@=N]ݢ@ 8,AH%; a0:g?E&8깚unv}lW 2V?LBE gc' ex`nR :A)=,OKQ  1j5iLv/"p]zf>9xK)(B^T#O&)0#B./86C*6~Lusfƀ@;̷u\ҷI'hD,q<':728I!4dS^Ӿ c?͈i+fu~{}ڠZܙʆ JD./gq3(LLɌ}XnLf67~L0΄5N>stL6B#at`@I8),LW0lp)Nsa{e:;?D@CPgk^.k0w":9V*nN:}A 'r`/39|f$x<\`aH!+%3{h?B!|~tz%l\++z蕆c`P0*\@Jc CHyc?j`5"%V ohc }ϊ+]s~=_|,I MMw&cxwy U'ÃP S=ojɈ%X@ L>q?_%#:}C{n!"gkV %f? :>Fh~l` c`U ib:OJc=K0 xjWY1'0Ky$Mh]R*$m[̆HOwQ0| վzI,'ؐ[=wl̯W=TzJe>uy}rh!O~6{oroc‚!Eg /25L0Md9Цa != ]=/WKOrhI`O2ECmKV!p8a*#g0&s$g)Pڶ.:C m@dTPVIXYQ?O(@PP  (T**E @E"UJ*U (P;" U" PED***#>TITUTATj@=Cj(FBQ)IAu:R@QJAш)Pt$$ AUD*Uj4 LfQH]  2 4VkA(Z QIUTA(B($(@$Ju CywOPPJ B4PUI*% :d@D;@t*\*h4Ѷ z U@wmKZjZP4kZ= Cv7R+_OqJ'UhmcZzH ٭NJH)'ِ@0( U#oFE}he ]Weʊn˱ډuTw@y;+$J> P@ƀ>絚d0q ‘(JʒP@C%NJ  3 AhF+@)h4 P;b$k ECCD&&FL&&L& MSl )OC)C&CSjLO'=A~A@d2LB 24L&63SM2hd!CCAh&'T5'5=z5GSd4 4P hɈ'R"Dz@h #M 4Ѡ`MLFFC@IUM0F &&A#A0jyML1OFS6d`z 4C@4C@x#hXQI QclQF+mmF6F[`65L%@ $ȉcDha@fj h4ș!a hj"ɉ-BDXhI1%h&j+MU1QcYLF,( db6 FV#$4;enMJܶ12Z *JƢlV(-E*4cV UIgnVm1h55A\Qmmr1Z5nFTlJ6erƢ"EF(֒Qj1Z5 (d |RF @ԕJh$ƍY DcV*4bƠ TDh*4F FXlP6* i1j4TXDhda%-LԖ54"DY"&*JdPc&E4h6(*MhjmDh""c*1Ŷ3h(Qd2E`bE FƱc%IlQklkEFlkEm(j,cb(6eKBXXf#TkhcQѬb1XAh(F-,mF6FY 5*6)*CbT%mF1d1 j,i"ɱRbb4bTF1&60T5!PcA4hQD2C!,H-,14mBP1Ql%AR-ZML)*0mZ&Fb1bEdF1AccFH,DRhdFPTAؠ* h6bب54cQ! b[cjH@Q%%HبfE Z4F"эF hElX4lbأhRh***ŰmDXƓkF#i(EQEbcd4FF6+TXђ1cX#DlhEEFj)1EQL4h lQclPU6bLi(Qcؤ2FБQEJ+ EEEbmIlA4Q&(*щ$)h fmcQQX+X1EQl[,i4j*+ETmTIhEbBE[#[Fa65b$Q`eZŋbQ!lQhj* *5!K5&i!(%Z(m&A6FjF- Y5c$ckFb60DAE6ьT[ZZ (schm-Ihث) IPKZ+*HZbP)Z1ب(kQlTcEhJb6"X-XFQPTmbԚEFѱh#cZ"رX6X%F3bѫFڍD5; j -ՋQ+QlZܵnl[L-4KEFIbDD2[4bQ$,U,Q&cQ`-(ƍI(ѵcزDjJ̢4$(FŲ[bkFfF*L$2#b 4 KFQ؊ شhD1dFfh4i)0h AѱcŊ(l$QF4E#RbՋhFc#QbPREhlkTIi#Tƍ эeIJ"Q0dК"6 m&ŢccPmIdIXLZ6"IEE1XXUFF(Di6BkւRѣ!,JF5DZ V1cQQ FRckM jL`jHرEQXi1 ƢY"4TXE 2XX*0F4B QRLT&ɪ,hB0Q",a-bBIbmhbQV,m!52E&1cE,h"d6$)4lEQF4JH[(5*CDb12F-J2kd[[X$24DA"J0%A##RXLѠb$DjH`ѓFɒH h,RAXh*)2cBXƂ!0dEdEf (ԒjdBhƌEM6dJj E$cd $DPF$F6hE+M&XĘF2[$R!RD"m%RF1BIb&5bB5$,Z4Z5F6)+Jƒ"((Ɖ#hdm%-T`cBj*03$آYeEF&QDAD#E&+&`ƨlhɐ0bXZjMRDY**M hRS,Pj 2Dh)4h(b4QhS&$6$jd Fdm32&$HPH6CIE%R d(`1HK[!e*#DXml(-Z+0D#bV)F 1bc,j4Dl6cQc j ƈEFIk&,mQنƤcTV52ъL6 b%ƈ(5`FV-Ecc$hETka(eřDQ$6"%Dhm,hƨ*-%cXL+$d5%BFcV Y%FضFcBThRci4lTbLZ,j5%B5hb1cmAEK#IQQ4j I`bƢI665UIF Q*MC1j4h5j)4bƤEA@TIQIfbaK&&Dh&FDHX0F1FшBARIR"F13!((PD64 !ȨiJbaE%fl0Tcb1i2Rh2j6F) LQIiIDTʉ`"24"Ti"1 44P1D `IG57yS4DV1kGOmte=e,2!ENl4iA(~u-?c9~V(”$ȫFș[wb2ܽ_vM -4e=tXFs]1=G{_ó05rWR7n_Wec- 혡bH';*PцPr;VhR 2wht."_1:j UXA AK:@!}q^z'+QojA4MN8Cb *P_8屿\vyu5QyOnqZ -vV7*|Ob"hw6O2@ol9ޢ Gg< B*ᡋ bu?=/Xvyl?0+UjuB5{:Dx$8 s:_Y/A!~)*Pg2sPldX``Riv'r`#aĸE<&Y.G_;e^X Dd=s3WMnYu\i=17Pr3."YYy{[]gym+*P;nd̘)lh&Oj~OjrMi/~Gmr-wꨡnv9{*~ϪGjc6wQ{dI7֞vۨb(6<,3eLiCɚ7?VNAҧ,}2=}D)ݻ&;;ړ>|jcC[Z&:_y?ȖiНpҽm.ϱ%׌&?׵ҷsOt R[sbo"MʓG3p0ӧ?xo~WdǍ.'^gX5w?b s7mZ l##J("4^$FK𺐑NÕ^OtQd,yr[Nwߎ¯MS^] #/M݊89,ӪCt6`OЍ7EeV5ZF)>6nݱ}n)Q-KoÀi)RTj46j/9+4+"W_A"4p:ۙd *xj`7xCA5 nBH&Npd;ψeGԮv閁px&%pBD/EI) zȑz)mBmM4Wi[X"6 1{ܞȜ*ߜZL_V8x )6QM^5jWৱ"4E! yQ0"~҇$%><ާw·gƏ9j`#laU܃1A56U,pmYk[>h)j:0Ldg HTǷ9.ϺF'8y* FS Gr9%Utb".(8а6ώ% Hmw+]boPR+ bQ!ara&-zc [q:?I޳"Ii9^sݫ"W/WPQ#vvZ?}_$EXMzjzU`sraabbF.0ML-?Z|[C L^sM+gQoL: 7-Sf9^`F?仺+zvEC2Y8u {M6rV YLMN\%VN#v'{cNGaЅ _fb )Ai_V+ެ{*ķBbnLY%8u"]5X,8 ?|jP"n$+kgXh$&D%cEt]1Fc>>²; 4.><- 8c_OP^хٴ"3+5%s]dЀovxm'kŜTuhܒ9GUgX+ޑIl 9R7aZac{:zƯO^8K  UtHDU0HͲ+NlvՋ?bDÈӎX<5'b L&v|ejq-3;um$b^PXN8Qj73z eol>L\phAM}7!"Cw?GbO0|es޵7N!0GF 4u(v )<Ȉ!9DN|8)D E|-buqЮNyBF_L]K̦,vH+hn ykV)rޟ%m|Zݷe߭E_e\;٨;P=%21>Ǒf>3/QAn*p+mT"bbe&WD\buЬ{džN3o㊩Ƹ{z̗\ZF,x&;$*FHIYUIVe5#ht%Ċ{yEjF?5BNH&!i,b(qo7rEaXur,,vԇāЬpN;v 4ص5׮&6 bmBM T4q= q?i. "M'Qؖ N=OrDNFmtVnQ3UNEDZ`D^T4,;9+d[r$Xs^vÙҢ„VtB^K@$Ӥ!߿QQujsdኡlXՓ*5㮝مNtv|ݨP)nNޤP"]#b)59mo7]̜HcѢ_JvnY#v%+mM lV=nNPrӨUr+J4 E~_;]ᅫk8 T<}OV%8*b IS\"N?kO9aŲ: ٓǹgG)фM{7ړL+ 0+ߕڇn9(--u1Xx4;Lpf>v=~'2MK;ziŏ+^-9hrG'(7< u)N߇*S$.{]iT"8sbE~eӂO8;GXph]7u :"vrZZ)j[1lG w[es$@S͟,7^Y5nX92^uvV5 J?ŧ,|UfD9zZX\$Cp,Ejv&xUV@5f3P[Z|?n|.{\f-d 3Ss$ XL3mQ/gʶm?#·ˤaZHHntb}%wpǒ_߭lm\V (+'҄lj| aj;> c jHn+J vsHJU!i+? 3HyΌqX. Rd|q!t±HBt `S)GL:W{' 7v+]ҴS@U+> 4xƩc"FvJp2xVaKbGf;H )l8T۱1H.Ͳ0}ڱ)SɣɻhSj{Wkrzy͵2qw/[| v|B`惐yAdLǢ P;V ~I}"+PA1r0*- .[6҂@"CcICZbzAX)cRuKN2$$D~]AT!l jjU2ګ)1.EK:r[ad´8xai/ƺ4WMEQlm+2*PDb4ҝ[s{;m?&4h%GtԄl!6b}vxmבv㖹&;5fp" qz0՜HzEz]Y2 O81mOM>VON$mdl*^jMA'I'Sպv1U$ pWR?YK pM8DQqD(S$/1bXl5{wNX]t1# tA8<LFOʇ^#l9U<"s8Zah2aB"TAvHOBI5m\ߢ+W{|, l/~8w!E8:VB}Y;LL~yi6Zt{#~镣BCD.b 2 pm8#s,\_|Ɲ\}sƻ!o[i.ߧ +b tk> "1T+P<.l E ,G){VdcXrjCe2  Ev#~;̦|~۬:{Z5L$ H7 _ 3n\{q?M yZx8uO:HQ" Y]T~ƃoJqZW>^Ԑ K4#/r$ Y%Ayb>6J`PhC4ϼzkmujj.&vyoccط)=G—{ij>uHb5ܑh`on @[i]0mnJQ #@lY\"+YQm&.Zum$+ha56m6L`Zb"M5wā饤#8I4Qu-6uԴyy0] $ۻ[AvoaZ kva$B@鴁2{wy;Li] B-T ۻWnΜQr4aRҹf[qi{5ókOi }v(C#U ݝ" 4! `-](1&&6dqWvѡ2 I?.Ph~Z 4;*k] ȭF |NU6 Gs뫇bu´`SmoySۍnSBҨ CY|oC[vVuЙ]S8$6]U!h(6B*Wb;_ziA1㲨;7@ 4/cm"5"A(A Y#[5gm-X1l~:f$"r@1Qqs| F56hܯq@\OV(pEո _1Em>qm| `дj:T)Ȏ*W"@ h1T$ć4l*Qlz!YCW*{=(A{ΜppkSlRP<#tT^B>߄v1ܿsԬG8؝D@$mXr5O6"MѤg\݋7R(kVYLUh5j"-r9b@`ӢzӢ.W'XY_Mdk ("Hvqv.^]Γڵ7Lo `RS#Ei,zV3qZZt @dp©`'`pӊ\!7=\x<_61i[z`R.`G$4{db"kB~|ZuuD0<2yg%ު1pp=0gw=?t- | vj!j%KkA_SWy;5q!A1phih7˾8cMv0B#Lkۇ0KBv@+R/SgjMv" v&jUh/Ft$~) sm@l_ޝKB;€+pА$gb2;B>^5XF4 u6Ae_NP. .213 cqt-]t"5х&V BWvJV Rq2>Ir1keɻK}_1Bnt¼k}lE[_SlC5kec"]^5 י)Cm x,G"VJė0ч(q&Be"s5:zǯᡴlow&N v@K]_!;?6y JfҎKW 9d5Ǯ'};z}Zl*>7 W2a |8KYrŋ78+Pi 5aԍL`O}佋-I*sr=hn 0_qt{=f}V .铹>Eb홮nX,mzuq1%q&11VX때. ?y-+2/:V4~H -]}zqԸWz2nx1+;ބO%Y;n>u"8Dl=ZʦYWMCrDzuqUNs{XX|wWkmLqȚQ$qh""5~ű* iP"|=WFظ-c)<~a.t]q$HAÚw/s>]nl{cGED#RRU Mռ E1mhr`m Ns(ޣ4S~ΚG_O&j@B  KbZ&M82P!xRNd=8+8ĵ߯[S 69M]r,S'q&ڴ?.1FhCS9mpdĴ'Bh䅢#$8hhˆ= 1(^mr- NK}^,b)S rckA LobrCky~=6]gp-ӗaNaib_s `l*P,M]wF4 `oa*-Bd+kF~$fD)i龢N4BFJ=t_X ڷg r8c'z#nbY"ꭧKuݥl{/%T8nv$S1B(%RݴMEk_V"ct)N= ԈrLl^Zжs}(7і߼}~Jnv.k3AF|6+z*53'w\:ُu#fÑTz[k3d-/-VeJO\EWͦX6yO \>Ut6#Z'jb^h:+Q,]T6ECƐ(dj+p\<o2_ybBĥC\ZykXݕY/eXE}lM\U$AA?ȽL;leH\Ųc4qP&hEXo"6slJ5OUg+!D, l;%l`Зw.V5sVXŞև}wGpܑ6s'YU9U:L+qmG@Q cpa4jqNY3Fͫ8,ɵFZMr!>@WU $/I=x-uqɳ̽HOtY 7֙іkucWbȬer6qE;| Qw<ロT2p䫓 9xR%۰{:q8r hg~muDž2/r\_)v˜BlQHzJށԭ;,\*Gr#:1 Wگnz؋:ܩH!%ą> 0#DWΆ-Q7yyIqQ%F '*s% 1qN+'"|ޑA Yxi7x(:Χ;Eqp[zL2OڲF_P*0aFCWذwf,xq ?-e9gs7n3Fl_z>bF:?N1ظf / jG̀<.|HݹV^,: 0mɝ9^lOFR,gyTxXǯo,A.npRͲ'4V Zs8dBaxD:?͌=1:AӬuO_sSU4u1nO$|=(yfnW;Ս7[}=i+9HpwtلQR1j~İᕝzZ|] jxAs{omwDxþߨrv2/exX:̳פ:ycerS4٭L|y& 8ȳ:*◟Ow\u0]hjFDzF۝Sk/c\Z|Zb6MyzHӧi#/o6̷udͳ9殝:n5ֺueΘr? {?3sT)[޹Y4AN̋icqIPّ&=_affkTpt(3*!bfd6ܐLaCۮ9ΕLu޿9uvOSxi A$;rˀsCD$_*9]^Gv&ٸQQr(:e[;nu%g{ABXAnv+-c`gw3mГ1#+5{^ 薘Xk"6Q-vU IVȉCh ! 1ƴZ[zrqkƵ A\b sJiЀ­q% 5r؏n-+MRЩ3bP,m,3F#L3eOW]p$SW#bet/VoŘ_~oTt f#L;}5=.׌Mv[إG>_zgNPOwY] φp^#;km_aiAQ!m P ~%sCb &Pw\թ8|!|tZ_,N'&6gFnC3cڃ`2nOv1DA7>\:bٰ6qvohVڱF|nue G [-gFÀwxތjF 0O0sbmbz{*(4̛gJekSon˥3mó6+?wzv}KEK}jocZ"H*V*(MUNt0“lQB#ȊhdtR[eB[im| 4 Ӯ<;/r  `O̙j +kwq VR;(tG:ms5` OK^wcaI0o:^mm-W+rOm' }DK!ET3L["!i?fPR@>%˨y \7S+}78uc..:0)jO+' QYbu1\4~Z:~"[\4g7\6Y6j#;M7,L+%Y#&㠥-\ swmQWjT6LMȞm2"+bcl)!""P-hƅ15 w4}xSW}IwV:CTUfIt/kх!AV,YiDMKzFL 2WforkZnC]npZ2yj ɝ<9~,_[6ov8!ZN4 6"VIwLPEy+V,! Dk*CoN#I(ƭrؙu#¡HQQmAPS̓mheM;97z?-j\M!64mhQ:" oM Bb-8dWv/°Obb+e[lRl$ [/Ɣ_+혗S+ll톏G T+_kp=pؖ<K7Fv5uᕇ|.B&z 07'rt_zv:_(:18zLʒUgS0AK6-7Q7_Ɉ8n&4{ߏgN9Qjv[ɽ7u*gˇ< ZM&SO0<5ȡܓF^9?l7r hiwcp>徙s8̱W nz!Ӷױ?&sFu7ew6ե$_ÍշNoD2:e7SKL쬏w61\1 v5#Y= s *٨Z|AC1*z0d64 z鱰cu׬zdHԎ7{3ZS ݩw2<ł&M󬹎WԻ+hB2aR#]J7̝Է0ȦȲP-ج Tf[HaD2%Jϭȝ AЮ/<4suoq3~+ޜm[w?(dIX%o8"pAqC {T*q;y5C]>>rK&GS]x4zg1Pg&rk\fLLKuI\*ILKB쟢4!sgyZ>r % 8!o˴r{ e r ⌮Fny" *:w,xXn5 kL1ն/8Q1Q!o소]{_8@{+|yK ο^Ye]{tRS9! Ⱦ÷Ք `΀v-We vI WLtgb}wv?OZnE5 \vӷZ)xR^"YVki_\d\ɷz(ƝItC[1$}ƻĞ4K+wӌN4?ҋҝ&ƴ̠dY dP"B =' Ncv";|""ož촽q"קLcP[ޫIK0%M,òtΰ;>毱=Qy > RbOn2Ц n>+n9ڵb shx )S:'CPoFLNJjbf&jYDcWsvnj)LETG%RI U  rDNg6g;~v*z=lųH>xDqG0/bᠤ]ˆzpH Tΐ_o-:ȸˬzgw>mkFIK%߲Lg#yq 0 rHػ~ސs߯MLYg9c::SӼbyheNɸ"'2|lFpޚ[[Ҹ`ϛt~z(rLb.ya\ni[bAZK2~|)?{x:4Jp]Ovm]۱y Er((Wض.jܷM4m 0Ϻ"M ż$ayWq)osֺt3ỹ̉r |gCy 8f컣a]YhpXYPȍ(38-ǡrDX|o9ѯU븄FDY^//,8Z%lύp`ť$jkQt#F uUcZwGɈ1t7G

R&yo(Pz9g.iz#;wgH>:=gQavS5p׻w> A)複kZ׎%ͺvr JW1m<=)MR9r| b/Ov;11tjǦ~eQ^JV 7-ˆ|/"f}'Ug5I5<յ>٪埪OG.̭A ԮLmq/Id'w{]X61}U߹3Mewnvs U#w;&4qfdH{xO?u վ!8o^{zsC %is 1 w2Y6 ݞˮ;#jsޭaicSnNԌs{h)or]7c[`2#4’ߪCm2F= չwfo۰G7[rh\wkT`f/kffmdJ}wҼ3M1ۇ##O_= Z8NUubA}~eJn7O5"}M$"fm(kXR ymg ,&rW.!}۱[c=\4)%bp 4¥qxW*hctg2`HnX's`EM#25Pd)߬J>=8}|vy\Htjۘnr̾]t7}g[Rq󧢫7+>5%[W&)Gw4K%Է7oCB wܤSbLᩱ ΛӀymڗP~~n'v7ʘ!5Xn)ܷ SNvX{<]Iu62 %ΚLc@}[ֆ |BLb'Qsi0RAP*%tKn#cŖx \Q4&ߜBDcc0q󬔢Pe,ÓaCT.C''e$bM3^\:7:™X]$˗`YLaVvB# Q@XEt&F*Mӱ֞n1m1$޿ivu\)իYM"F/!ݾ7Hȱ`7~.sx]\D[WL5KkgyXMw,cw=- #Dr[PDF0Œ^oQ/=Zr&2 rrg}ΧSR}ёB\j z_y.qjIr7WONgY,=]W㨝GPZ;A|C1vQ32"88F%1v?)#VSfft4Ͻ\kwhM>.zx0q/'^8qNEpt٘IH*rC(?1gkVSںެ յnp dKuwxqul"]{;'݆5Ƀ unzvu[,Zu0EA,{uN $zO<1p9%?{,"n;U;m :V0bQ;M'tMA 7ֲޖݽڗ9 +"가~ mlZ:Kp(fP%lP}WO?#CpֻSͻAbܲ?`Q+WyXZƋ !]̍q'|#ǿD"-~;vVNϮ<̂ \z\E;Ĺ&6vKv'bϡ^4\8o]gvԑre,#7X UnnR6,HDWsM>[XVR|#oeuǩ,L{<FMecdqnXNe'a+aфztCZ. 6-fnw9t(ǃ͕GѸX\Y(m]tܽU1`H\9l]|?N;nx`#cOg*z{R x;b{ fgڤ.ھ mn[w>sc-1'0d"s֦_}x*;1IK|PJ{ֱ<«S"wl&- (Zx@֯sooN2EtHǗJ܊7{Ͷ2JeHhn5ܟA}>}*KAVmH˜Wnqz:a@thEzʩ@TֺBme%4^_՜b'(2@x0!Upw.BJ&XyN)Ĥ(:i28 ΄5;ՙ[Võqc@kasZ}Kycaock޽熞Ƥq^;撐eFE ,,[M#Bc&2ehlǨ4^#V.~ﵾ,%8(Qomj(sg:]J-/]_Zѳ9q~>cxaALK_WKch&TʩPdp0ssAX:AEZk#ζ-Bl>'>D`q=_<4SDl3AD#0c!׾@Q7lաX؂ʄvWI[-ۧ2qckh 1?mNyLmC({(͐?SiޚɠLkNGcL{!`#M֧"j /or뜆dPqFZ ͩ4l)p{=ק7yFٺ`J1 RltM'3qNR{.Mܺp-Vl/miCZ5'pssB!*\l4v:AҪ㪍-ك&@YHL<|tވ|.( $UҤGօKIͧpS e8,eNDc>h9VՕd01|jdQcZR1'BM g׵/PU)N~HX;sG;z 1c,$bv"B0X`Տ_ypմqL.ϫQd%gIFq?W8| ܴɕN -I *dӅp*- HҰ҉N{DLNBܧS A'LCqXb _Z(>Sfwݗ^Qٷj]wN\fU$_^.s㛢#A=dɵ.˒@'nT Ƚdâ Vޘ6A4Ht* U|$stE{"[YUr,U<Zjo6tz^􁼉&`ы/-i;[F=9P6/sN3pR307?}~z]r~ i3g+alkm5ƢI9vL~Ǝ/t)(vIZ]ʳ!y ?G[œ&Ħ8A{\ӟ:vS; ;uI$og= $O89m/h4-Vrd]v1n}NHvlb:se!s.1npC:`$oݚ_iopI"]$o["ׇx T蕋Nnf5| Uɨ/S4GVߝé+yub Bq*O mX) զT;2hâCKAqF?&ijZ }~W7s ۵xfU2~IQxݒdFb)2d4Bk( mĻjgQq Rv°v%}Xnl%Ɠ/IvW9joA9RB{?53V5 qJrsNq۱Eı8mU魖2&MFhN{rr‹M6ås޵9VLJݒ(oWboirԩΕt51M9 m6o)t{]DzzErfyh(9'*dp@ȩi9+]%jXGٍ`; Ԟ9;S@sz%qkv9-ȷcbR ^C7UKvyQ=z[zg,{4]op}f3ɢKY\02%S}˨c{ dS&c7wwʺK@a,{j\։|LIGJwW}L%p+r׭47bL 2]W!Igڬjy,!\C['j"@:yX^K1Y,xyLbCR]ƓU#7w9wnߟqj!۵E㯸I{ v:kz&Mle͛J8פYXPا_dBP)sSmڕK:#LřVoJqo2ddTvs1ώS̭Pօ"cRw8g-mt7I;mh<|Yb4,.~LY}͇M ؇j:՚}yNu?;^ ,Ï3U߽~}TUWv#m7wC-7^w7}ҥ]a}߈3)ɠCU _1.ENgdUoj"&xPɆ[q9PnӺlI4bi5r̚UV;b/ÍztKBS?'>NsZM"ڴָIZ42ji1x#S2U7Ć*azܱgS2)]<3-{Cւ[K_͂dk9G{UI~Rx 9nOS__͇\) 4PKrWb}s~ =Hyȷ= ((5+)=,̳NmbJh\(@=WvzjiU8H&䛙߯wW?z^FOM}L33Y+~//t-Gs-Shf~%k۬>,foFKg5uÝa?wSOqL1*oedD}fv$h9r1rLy~f-1S$FyF|N\}k'Cf"y˅qSt1Ji4 _11); ^XEz0.UDw?Yb%&Ze=_Ch;Py6ej6 봒H=tp)YhNyVfs\ί!7XfڳTt(PX R)0T#Zn`s0[ɧZeLpf0юsvw{ኣV$/,+Cz:1譵INlE'^O1{۟fL]iG1*W3HșTmהhʙ(*"q@ z3!'0 4Ԭţ͟Qi*̨|^~S9suR&sz[j}0(>=ܸ&<鼘8ޕiWTe#暸U7o MvH[R⚲(V /ig\~ o_'aL&&!+)#Տk3ڽ0O=r~pS)PFL:n(>NX{ R($8F=߿ TeY ʿA3q*޴7i[w,d$6g-p37Rceؿ[1]-`ĺ6.S=s 9G"8:-<.43~+^ymc§ fӱB"4]vvw`F|uDz R4_TpԢ"[NaRY܅M>BSNrWʅyW8\nٹVBdw*1s<9lv[KoQc<^a+K mW}<>U)/2f<.5(VZ8܉,Gq ?NF-%C w7g/ omAm!omll|R?հ_Ӗ\1ث#ҹe*scT^G8C}VLu=ׁ+?/?:!EMhVYNƼZT tXuY.YO _4E zhd &mNeJK.d46td-mȧhpRrezP FPm]w07=շ=q4ȴ=ͣfEWn+*OINu)^)N+],B%y]KnG;=O=^)۱ouÝ+&(f攋^nbS''g2gzn7#Š3 mMc;I 5Z(aJbT,9B68tFPĂz#}wLoٟwio*]F_eT'4p+E,'\ u,S~Ӕ+%hȚ9Ise۫ߋ2txj7 K"' Jev>Zlf;{.G'*hQA5eɦ|+fV7SA"S_:G+M#ޖ=ϥ E8b9._- ~LqcGu86u.יz u,")&cN̅nWNgbJFkg[N{`sߢ-?$\[??o|gϋb-8rid<ٹ7ӛ-1<9|K-llQԏ W E{ʥ8^U~֮[b%,'-'$p3z:\tz&Yj(3#Ëj5̜\IG>2Kɫi+gvb4Gǝ9R8$B淅uJ§fuXnHtgrnŚZTM3N\Jw<;v[f"[ғofgΓʷٍUFWo w3ҩ漗<ܲZkv6@/{2.;ǝc=uvxu]۞ůкuni\t?!p=m_'C'~jV|. Q/قh>h&ȥ{4=xQz:jCe{=\])_s,+twjȥ3s~.3+W3HVavtX+4hïx{rro7O"'!߬;%MsHOӽ5ʞYkt9iGق.Fn*G}84:ez4:Yx9mgVgV^F7wY}K-m p՟wS`α0V Ln~;c]e{^WSg6/32lW:XFoN]~C< rT2c3xȓ(Փ-[REZUSx}+u{X>͍m`w:~ Nt\7hjX)[._W1| kv:>ϦDfw6t_d?k#bٲdq.憄]Cǣc;vWTu=w56}W?315tن~+;gK?Vwg iW?kOi5=nxy^J?ԋ?s˩Sv=o_Ϝx>'39{~ǡTك{EN6"9fν)/58 ِ#rd(h+zr~\ ~Ju?߮i6ύ!gx=wv;=cBҸ2oz֝.{ܟcó8Uu۪3$V}'%:x/R~>6ZCS!^.4|ww_{6m{ޏKs_ͧ^w~+(yv8_U8PN?". c8Y(zZ|\n.]9l<r{u"! LH?<=wY+.} .JMZ'f `a%[cmAp4 ?RgOТ\-ȣ/Ktn&g҃F;ӿmQ'~B+R>G [oCd5t#WnO+9= sT18WYX2h=V ;Y>#+L8:dܢQH(BDB6N#f ի5sPhZ?sbкm1Ln$)Ax`2G.qaQj'A4 Ln7]Jh|V$Њڴ@VOa|9ʯi̳4zNw^u~56hvtݨW3֞д PBh\9ڸijSٱ44GvASW 07#b7wk;rPA p*Z!{#N(V 8|[j.}EFj6\E@n &M49%Bj"'xiT)P(l4r 1LjO4%0%ʐΚ4dÍLN8fVPxn" 0EEAB1]cz%kq++wzAJ 秲112zМnMt+BMX j[ж~:v.\^X;#Xzm7)Y8m66Ҷӷ^ n@PP\Fkk!69Zd[In67@Em5~FJ?6?n(]YMܶmĸmaki)XM=>]'GQk+BelYݪbˍ˭m Z)j[thk@1v;ͱ̉]{]Hr= DZ$aQ;"@+cNq4}Z>`ջ3Fl,3'k K,nOsV  q~IMTMnC9ʱml|s&I]!uI =FFDTS=?~/ǞĘÁNwu8*ޜhjJQ`]1vTĔdsD]qKݾ[I5w.> ׮D‡"ݤ#7҇Z 5A񇎳%ω r* W1Kp>YMUf5PX(&ȑs~ 1E3Xm)ӳM'LFLשvʨWBVm7X PY5k1xo8 8jk;lKLXS e1x54Rb*@&I>[t$Dmأ` ]Zp`3.bD¬}6Tn߬sZiJ-&4S`&&3-]DlЂ#V-"o,w>ӟkW;mˉA4.7]} Clmbi $\ %7*DR- mC#rg{%\ߧmJ⺉?~uuat/0B)z9@[zzĀӸ7)&' Yqpe@WdmV}^+W_DyаE JA#@yjlm kW@m6U2 'ONȴ;w![r&^5ޝȒwtM45wHP*RL&S,2.eR t-\@elRaJ L*Q #-+mCb"hcU<čIRs+./.Zյ8k#V&$ &* XG6,4A`R @1専#MIl HHuS/юK_=)F9U}= QÓמzm{cPj .`Z,A8]TDEY(c{&u6-sut\ M"mdsY/{ӽk#&lu2!ؖ ^L !b.ucrkt4'!+Dk3Kl_NX- Fhavb)uwDޥ^ኜ}]ͧ];͌y(.V:aB;pv^k𽣙q+Sݗ3LüZjؗ' 1% >п{q ѢtOt_o_B,?V=~s{yNZQ`eh4y3wPEe)f!dwV{ǂgS!9cwK_KHGq_1Dܩ Gq&"5q^ ;gaZؠ2[YuK5 ldyl"Tbw8A_D hX?5h |8g9(j\95w?=ζ+rgisà}:Snbxn;ݶ3 ;tao gx;6Y2>\-|x*3<DLQUJAB9fXBwd^pظe$**Cףg& rQ9m^SLjPq5Xu1&ATԏDYR}(1El()I%E""V PMf<#}ɶGq^Naa4>S/UWĂ 2:jC|3K'|úϧ^y0pC\v}XFD-,moc3w3z4&v)6${ `fdg藧sS|6:SMm&v+9zC%1]bylpWrʰݝ㧼lwV6zA6.E\Y֟ڃ*DeOLM;L^ڐbJ .ލ7lB p`hT.?vUm<qfԇ^$C  +=Ә\ i!IAe"q!iD͹n ɫi1զ-{uv!GtБKom\tt娓-TM25$S_o\ C)_ZM&6ؠe-M3ڲVM^(Er+ DM&iզV/)7VHB+B"]"ӵ5e;6mS ـ:(ld:'/b"폰O3{kofqlMzz")XH qkH2zq04qU7]@M(**h*:[Y7ϴS#?+Uqsk½q2dSs=[*'MT+e8'Q& s*V([JGLY,䪶R̤Qb҄6D i9ž=gϮ,(u0y\ݫ+ظwK\Evhn*猎]M8}~~cmǷ5F}bxópM>p+1TP]孉m;<>Nx܌8fBW` E(.m']\>;6Q\ 1|=#CoN|J`6n&9"zֲjKoHq}=Zi֏/% MN)0l W~/J>hðiElX1)h2Nh հҰ3a,H`vfM XI"b{+9#* >U w)†;7cp ͒v8IhnY?SGCP,Tq GhZӛ-i#¦XoLU4>I/DⷬWv5'?d2n6 ͆5M tz-/%4}YLBlIb/kg4,_vJy|8i4xb/ha5igȦџ>$Lى)v. >aLNyʴi  Z)s9ޣvy:,iw\Et~Iabv3]Z Z*Ij$&A.b #nw/\^^][Nd֭0B㊊"QnPHb.P,A[0kS9pYtڲx9oq~7,Z&̠cM!o6cuSK{.|dX)3eG?;  Wʫ 5qnۛ ,,t-ԣMۥ r!b 箉PF<o/-Lҍ}6 qOΣҦv?'F 'S?M>; c@u %*BfV*`1wOêl҂ Dc]15]{htҀշ!P^m.|Ns+ իؤ] $\ըpR\F?#L<{?v fX@,8sPh<.WjX7wfWlJ d颴q*E۫yѤ>VAYT.x`3Sꅈ̍@&|hϫMKvi#|jisDݹY+ijBzh̕cxxw'Z.[_[׋jLjx%_'glY˳fetY}jק6~ith5+`2f'a"mtBaJ"NdTk徴3*{yٜ,hH*$I.U?.C)(n(f|a&q|G￟ĞV_mHbUF()%"RbS_+}.3聝-w,m1pa^,r~Uы`XXJ}*i,kʴ%{7QD<5(V'?W.R&8$~IFeaEcss۝o,7s5R1TD:THiپfr?9Za/Wk~m69ugg!K}>]3@䅷b[W]Ţb 8$8]Ruטa}2 +zNk)B&woWhѪQ,a{ $frx8?QG<~솟,IF}ߋmtXx)27~ӔkY$ nvBɧ՟ǹϮKo$ų B:\?(1챣w@).3o3"p#h z}eXp~ZIϕU-eƗI+ʲf)_u sqsk:""TGdZ&B<ؒn\c/RK1R+NWϞ7eT&A58ϲ{9QSb_7+ yqSC_}6MU_c&7@Dm.I SiiٓjQyzc*&H6%:>z{_]Սзg uL kHR.emrQʃB4PGAcSFȼ[n Ƚy{g3_Xe|`ӯ׎,fBE;\[(Lb2'0}^HET)Mh4ӂz)6ŸwߝM6}8}QBWtDRltjOMٓkh/ڐBB;唂 sR]L[^ECn۪cW%aIůK}:òyK\fɶ5jDۉ-퉫n E>^<ό9kZo Vvm~C3]a9ZlZ}Q4/Rs"m+.jY(k99aH*"A[\-ͼ$| ^؄}ZH(D~\Qw(~H0VQoZ7)FUrU7q㌘iDJkHլł/9ղPV?ͻVݪO՚'}@H&O<%(oy>5\I ,IrUM8˜67UA2m%|\ irױSCAI0 QB)@ٍA 18`Ђ9څsHP#e~U1X'" ۨ/2+ G2/N a#pL }8%-V|&Uc9B*ڒ PLXǡq=|p0q:˾/RBR.1`N(%2FgЬc٢7N B1(j-bڋӮ [*hbcbqYPU ccL9٦@$ (:zT In1J1T]Tb1p.QBJSV ైG1wZC\{ٿW' n6?['\Yuڱyש )"hy(\3"8kWU͜7ZVh%X[,W\;F(ȍ8vݔƅ -KRky.NL@)HNGdpW-ytZxSg'akO77X-`~`qOᾉ=isN8}yki6>뻝6lP yG/9{۴@ , Xy/n E). D* %&(qfb$ťAh@VؾA&P'c<Ց#ID Xf2NMQ>p %n 8Cݟ\pi*P_Քg~öCh`?}gkBďxzĨ,%p/׃3~HeGU+ [aY2TP}+'YQÛ~i0.yb\OŞnEjjuVhmmZWs؜H_ =qHm]౫P5?MEfJKZEl{v۲? t=qHl?wgo׹ \~{ 4aT!s9~\|m;h!ؿwifGO|d)أ@4mt`P/66~U`0D`(&z~рQAAzO1hO 6&{5F?"\s:i]i_՘Um(<`Qmâ@b@Qc@ HB^.&S$y )Ap)ǫfĶ% ؃ԫ<ƴL " Rt%YT c^v pvn(+> \wnɋ=:Cn z1%Bxl[e@@w1 B67b@Huɝ_er=i ۚ h@(^m_:l~Q$-~M1Y|8͵/$tHӱEzra!DLM-o"P7v)n/sLc%Vo(KBa=+Bv4Ph`Q5 j%ͻ-(S9Ú  RhPR_ #w|[oZe%wGB'Ӯ vi=)ʰ=2V)``Q.@.aU  Yn`M Dia6_2 z݇]s 9i1MqBSZ[Kes=G" $)ϝXbj -kso]Wq~3]rI*N L+u4W?d*f, 4͇2ͽ 妁P-V ͨMF J +*!XϭvjM'aDMgN;o(Ei@ C@rʲ ^eSM,$LEybјMwi4YqʐOWj͘+Eh k #I9LAȜ=ABnB@bМt~M014S\J;bR5-hĸy &k5Wߝ+ð+ pBw\S$* Vw{hj|btݣ{A*5bl\O1Üj4Kș.J PAuVCƦPwEtafp:%Bĵ\x\*6s e;lSѱ:Mx\h@PKB6+2L t҅*6pa%[p>:¼Q7Ήv.IwiG"hb\d%:@P 662. PCPYb•x2LH†v+): mVJN4Չab`LgKu^ZKX6!^n`S 2;Ǩeʱc`b*:L+.9'Po;u"=ڽ#zq )KJBXy,mFF=۷L]GT RW9AJEQMA0!(TI)RzX4ŧ&ؐhLE+ lPH'(X$VB`rU2 ʫT)v #h 6$Lv4h*lAA[5i&)PZ1[P +b ʅ0(V4Y^#r B;}˺;}]ۛq)j]֊5RZk!AAGc=-: lhFIdˁAηvPyi?b1XtP %ϧޞdQQ{-) ShSN4B'51;Z+۫*)&oXZ@ig:p)!iiDֵ zp1VE!Hj̠ɚ.3XU`Q\D Ӻ2^GkVq8v4ΚXDžrt-l\pF"osӳKu,-ehI_1x%eBr, LXbm_Qr %Lt[e"epƬf"-S-o}aK+q`P!;0V,Z!T!X[0QCK11zo.Rt) w` 0SC=b-@#BqB{u`uf\$2!ƮYhT)ۃ]4 F  !AUAud)SLA`UJ;P 1lٓ4M<ڔ(]RnAU.ݤeA10s)As2S)f%ϗ\MJW ^i-. աF"dM8*հ#¬9%4(`iОHhXp>wU J!p؈0*q 1H\elվ1P!ch+m+/LӦ MQKQ~OџZ= CPI7M 65!6i=PޢآllL4:M^:.[e=j_pP&S}JbQ&Q~{ %bAm]EU dx+B)` )-H002 tU@HrD0) žCxQ:ev*ĥi zu-JWi W8-BHHVe21B0¶2i0 vH(m\4ͺQ ;)h1 AA(Rh 1]bM͉k GT"i-CuhƘSVA<n׸UE;o?9LIؘXT'd@ U\,EPT.\"U ,gtATj9}n/ n(X(lLlDlFz(֥nX((Bд)nkǷz^]rJe A@M&'S I+%SAbRJim $VmbGaM!k-r彼jMxLaOӛ[ {Neiܞů] xۧw5jQ8Dzƙʍk ‚:fY-(Srl$tUF4[t"+Tf^/ӸǝX{[xYTPT!h nDИ%0}_/=.UͮlKrkEjIiHV%"Kݙ46J 74 [XZzlXOKr/]}͢k bZolDdLBh_bOcC~bh9Wv|ٍۀQbM+(ORn!zuri5Nߒ &RGA,iLUT*lthk72urXbdXhe(lXU\pCÂ#@"lKjf m'8wXwebY@+ X qţxF󛵯<@p5|Zã :+@-"ج-nCzHfziq"y8:ݬ]V_iH͸ M[3L{blj&3`؟2EٳtYw[L$m{mn޷f~ERE`GA)4Sfw=bʾgyXl+q{chZnǎq,,LM],pLkabr5% ,QN2Ւ?ݭm vcFMn,iqE;P=4*J_n^dQ7,h)ѫuEp1ct@\ł`Ɗ@H͐p*bqK1 >y #M2 ҕW@hPG5HHw2Zc` jEԵF.Ƭyp|toq.5׏66   N\9V 풢\M4b5,ݺLB LZ 2eq]AԕYl:ڏE4JҩS]/so&@EJ߉b&K=4jע1'n&^+oMWz$ (Dc9   g& Ҝ4%Hƚ6'\x4֢ePL 㦶SsM:4A.EwqA%b#Ĉ$8pRf[iPB6;e{6Hc ݵ((sjU;ȬPK ,\_Q}3pƄ FƁ$i $q5:qiPPNbb-E[Z(cCu؊};.⚕QM a=T9}NwF}}_EʍI)3a.RW-a$ P\U2&BAwq@ŻB]Yj=Xɝf&Y-=ɇX[F8,[ܥӓ4@L㶗 h)sFKp,]"H&ZQi2tKH@hKBhi 1'B1 51m}\)hhjF7H{dDckݴ!ł:WS-:wc|]*\wUUJK d/CIv5ng6f5S))"b3f[-A8` 7ëX>WN2b+W S[MAdjBA\Oۛ[\P5޼,T,E0Rap^^ UDg8ϝ̑BlqH ŵ9zn+xMP4 4 .1R+ETb#]=wb/v6"I3u 3ECkƯ]Ǘ)Tk\rŻbsW )O !4M-bޔKJd(BYF61[<^7RA&<[``&ڱ3h%aLUeD\Ojr,M m3n麱bltB#hV.Fb(BmXtigIf,):I a[^/n)[2 B1E)AA* zӥH͋=\RRt%*d|XH=(&n0 N$+(0y]};) j($H -p/ 'Eϴn{Kxޜz\Isc7U. KBcm[-r\{9{ޗKЋƞ(;ashW)Gsc{D%Ho b&SZ4{SM4+N ']ҴW·yW>;Aͯd_jXwczZZ +s4sW7.TDÃJe -tҺL@J nꘘcgu"܍{ZƱilI$ IDڂ= kN[KV XAR +c%V2#3[1=c[37Y?<0 2M1[m3mk͵}M9YA#1`!Ђ\@D) 8] +YmN˪Yme*kٖ60VSm0= 1-ʻiApuE nnU *>~Ї1%܅.]_Sf$RmH5mQVXp,(;v=DL;&W3?Fp.fk^';S,jOd P}Ipٻv9\)YiSzSk;رVt9%1rIͲM)IWRW(%"!=b%x8)]lH+|LUĜ90cB(`2Q f?tYamC>VQ q ^G؏36o:5Pl `ºnZ{{) bsxCPtLuJpϲ(f=݇ΗmF~'nH6h}3{(l/p(O?Z!N| v?MڕbLq иqxGM lԅcD B3߰tعg+1v5 qR.nZzaR\L&64رF6ʻaZ<YT(P$ JjNG)ޞE)4BG͋ [H6؜i7Ĥʨ@ #S#8vS^+ǧcxL^6bO5S2WY+GH!b(T 'm&P~EuX`&Si·ob+-EM_VU6(*lA@{-m{tKq))1+pyuPViLXEDl`\ NEݰТq7nҀ-'ê%STpBiC) t 5iؓX y]PXW )phH{N0NY۪ireV+0ۚKλӮrbMw"I܀"cl0ƨSd/4Eb@WzTjB\rQHmuL,[(+ES@ ,F5Il(dTTHaX)ȵB'0) c4+={n^ M^ ;uHW+ݎJAP6+t ,( `Qf rRz0\?cf7A}- 1l&6(b}$@r>$4㒭4ٯW_Ѯ_}rmrI0GBv{3=|-qҼt ` 1z"\<G& @`:a⻋ݿmh7li_$ hBFx;r +&/0Y%+ ܉AgYehb֛5f0\ 6cx }e@GB oW$+iC^_y; ݳd|@6q~ֻwqqJloDC98?ctJȇ%U!$ԳaI$/(W3j &ۭ鯻KQ$#O[G/Z :`E z(.mXՋ2+! BSMvq*p[)a;pM6!:y,-ЭTYpڑab ?&GñB w,*9Q6(P (Un ,:U'|x_S.̛ رM\2/[ ERhQ`:ub.+bLgF$!!Ukk|>rm ;2hBКM0h( t.ڻ{L@nдBʲSC~#EGpЧW 6'ؤMirΙF.2`G &+A+SO\Ɩ 0ËIc+:*hMH^S7 P؆J(5zxS!+oаRb!wܻXv+m 8lMxi_'},y ,1k6*$8$4KVVo;<ظqӚӑ9Z"۽^*me8e1Bmi'l4 m/G#{8즲mdjˋ*XVZWHՂQLgO\_h7wo5m|yV.4* фᤤv6-+y ]+ǖOA"م+"S8m6L-.JV%hKPzjҭ#u[h)YrFADl^kĈtCM[B@Bcܪz(He+fXH5CJdw?!X"s" LiVm/wO9Ukseܜ.pߏ 1ŲإƵ`RhSZx_ t ɆY_pĆ) \aMh\DjpȰq=MN2$tZS7XUp4=q{l ڋČiѡBPZp-L8{h~Yj\&:hF6Ϸͭ f:QIm@ `>L#!vm(J-&'Z$n~38ɐ)T`ZZP?m'2憤bL%08igi"dECZܢā0+|<ݢ4 1;qB|)/mi] 4-؜KJ= SWCVY``ڬz:Ej"y;9\WJ9w&U6u0s$,D\-k3Wj׭<"^l>~Ř}\gu&]6`Kfgn{1t%lUlÝ+GiFȖazAYܻqPjg6oMi-kvʈ)J){;7P$pE\TFz,>۝E&OIE\kN<:Oa]voBe1! ɇj kQ 5!IgZʟ 2꺊Z5qdMllUy9<& +cՋl2c"{^!lޤEjU"IdB(葊qB&:/5a~U3h忑KgR˔RQRśo&nz>d!hR y?S^܊OL~D1A~(0|H+ā XaiK0)A+_sE˗Ih=_ѡ^ojiGd;Bdd* bWӓX,H:XJ(1 G-p`An@s-bm @* ^–bb@ P_^6qR6'%P,PRm0d4Wb~))#wee-[mFԒ; |Z,M4IOTOCFeRA0`Nu6V,re(ؑZ]:L[!NE#N&y% VTI ViD+mg4$Lqˠ ['^JM 1*P&VI)ߝnau[*.0)Dh4䑶I1RP4k"V]ˢ)kQ Pm54"'ce1R6@ i1bJ >ZQ ܝt16*m1֭m5jR CȜh1T@cpi*'TZMD@M4JIiA bmTaZaTr HB BaIvQmX݆R+a䭘hK{<^;N-g fޕΙd%wnΤ)HlHMgFÌʳDh@zy$Ho+s$UlƄؕA@ b#V%||f{㪺E#qyCt\@:]Ʉ&*R UJڃz^j2F1(Si 2բaBoKЕ:+;Ĵ؄#E3]!mF`)1z$kj92)Kp•ۦ*my \ ';>=_D83`L|y(VfDJƁ>{#ݦ~]Ek˫,Kڼk:ٻEj w^XU(Y >iq$/la_{zg gωD8JQ^²Eiech+vAZ=>AkCk$)US"l6٦y[Pg *  ji)ᡨ%V %\WFʱ2:L Y˥+VN\* .&Tad73[ 3A"i-r!]4  9,\G\]ȸm"cU}>Ee.u*R%NQhS "[&u0M.,/uMAv@tSbR&&q-.ZDh)CbO7*u%}hE o5سZbB8koC9lZ&&$)ӋE&U} lho:] CM:w:Ok5Vv/F+yJÇ8& E35SfS *UKe]Л!b*8t)": ܈bUiJxhi$hecaHPA6B$[I ٗ4+  \i( KJtZFPUeP)buc#u . Ih)e&3YL R]L[* HfŢd)PJ ]ZlLmwzSՔ#KR\x\o_jFޘ.E˾l澍w :&ve*1FЁrq%NE*QA++Q$aF6PV2&v!H -2y,=/sxܤ}(( ٔ@BE'*|q&! qRN@Tp$ڤ oNm5M[LPȮ*akrDD`9Flbm/\,!cMSEUDTP,Lm.҂X3A118Ke1[+tRbUu\ LJFn.DWn)Ye&P`YvEАRhJ AMlj`&mFڃűjӠ4vP_+VQ6 .r ºnEi<66 L LQoJ `:t^Yh.SE"Šbb4nn:. (T[v/o&bמ^5]+6AxO 1]ĠuLx4H2Rxpte4t&Z#JWnn[z}zA 2m!-V*@[95|D\xj>;{cT*Te)!wp*Ʒ5soeR,C 0S)֋f0E*R0Tʈ M 8) OW2Չ&>te=IQٔ1]hӒhд7V!btiV݊`{Zݭ"] +ݎkgt+- F>orZEi6\pbbP$ Q1*`Hnd'2'Ā ) t pr [V!p8ؕĮ6!l%m(^k;|up-Er-'v]& jƘ"* Р1mQt$]צ,MAU gz/SeơGeTFm2lBBc'؂u[|>J*/mm2&^f ~y&XEĜ|6Tcq*, *\k:x%G{h疻 2 ذAL^Ahc'HG- b@FҫV-!E ̫{ӧ)x)u;Ĵ$t0Kn&*'5uA2}dR[ꂠ*A@#e.L*s-QCPU2RQE4bۈ` [ V^/Hƽ1rE=vwQIH4$6`?cUJSЁ h(x7TQm"7·;8'ZOkkV. nۭK&m ,PK#괛*N")DQc=7=vncijIc J!##n%(V* . ץϔ\/m xhQoovc7r8/G2orV'Y$Blh9 Rlj6ZX%bАa` ~µw%8 M T*t|?l^xKd dC"ɐS1rSf"O~KmKt@cE*p$&La%PJۤ;EZ1}qyKh؅КhGSxB$> حfܷW\t c{>b8H4zPRXg憬J;2ž| d20b<_MmM݌^ڈ|J*mX" uQ]WvmPH2ǜIw_V@-..cwq5L9snؑTcȧTlVƱF&ݸ+4WW [#PMFky~+h5|ֲ, pjFɃaaamnM dFum6c8svE6 Dy $R lCHok:KiI@P{%,-N scAGJ~^f"cчz!\w pb'0ڦ+B)TQ",A*& 0Oo;h6*`?U SPrbˏZr:d)]avbw[tɈ9:ԺTH7m."*n}+L.{6t 4udv {nͯ!SjSnMqP̑?efKOG pmqWVľG}( Ʌ9Cz9JLόƅԂ} dS>u=\عDO:`ȳх QrY:|eRzWֹT.s _ |!]cְP:E?t:C5(tȎ˻P-23]y֑o' d pQݦ;KKBL`i47_B`q0yjB1Ա&ml §!C'U[ SNzy\-m]SQq UfL47N"s_G-nwq:|n }H$9twh[k7>߯\o= pV B>xІӃm0;&-t |m:Q?yy121Ђ7֧k.4Wk:dm * l@Bx(Wn6էLDmzlHJCbiNp5@@1B#Yw0M;2[ski1뻉lbM &@ȜaúdPV" jᔰ d+ahШn'"?4}F.HA9lN6z;(ż1|k eE >rX9z~ݭl_]+_kNcc9jw٫2Y7yMOD&߉+:B1)PEHiSLؖyi\Sb,wu/e[F=hF 51ԣSj_^y$Dh2T9v7`j!pMM$CVO0̙yHNk{06̄¼,i'1nsoݺIGjG0'mǛ1~m$f}X5kF6.vIāꄨx?挃ڸbE&g_BFih!E,M|9Y,piB_ ~?W0}HiJuqVԾq>rMT~1Ňo7s57m{g%5ec 0A (YwH:^r@BD :* dAn Ia`F&F`C k=dc G0 XMZwgO##bzS8xf 4j1{h0/UpGS_jMTʺZ//TF,R$6;isi{: A$@'.ddʒ'/ćWZsVhf7Aߎm0\`))[w/"B yǩaE~ 7zGĻ3}sJY!5fap tt,{,| ϠtF^La@a( D #K3L=:,!q(@qIs\.ƄMf h7G0I D%c >5jWAp@Ђ4 PIeBI7!L@ZeɣlHd~Kbȹ˴(oɢzo즒$[JpϢyCs3I$?XcP`.fr]8LάE(8쀢Q&G&IWU]0p5mX3~d{uC9Bkߌכ[>4yo.GӅ]>wuss h^ %hWkb?N}zZpض.>QU*QQtZ/NYLuG߉Yc,|j~\ {xoG+*㋝ '^Q)XE, #_}ۯdM(# v<&cDJ< J]~rpNwuGۯԢ}uLFjt?)DP ]vZzs6P^wmbEzҧ ^ZIsuA'>׶"p6)r1<%E]j~8-{xcwgog2\9ͩhe6 V9yd*:H_rJaiafQJ9o@xsOB>{4uw}nc|L5OgG+/[ݍr_m"m|p!8,p? kv}]gBlSo*:_*~zb>E<^t~N歕뚚a% _N7u{ol",E"]ث Y"{Keg]VZxw"3`@kMe :94J_mm:e[O*@Dɡk5LлaJ sk{h|1(Ͽ&i_6Ȝ:w&8knZ̸!%^pQ Bæ4~zWdW4Pc( .tۗhw;Ԓ"(jA?F\a9Դvz}w /HAjπm }s Jqh> LmVЌlxsG0aՈI-QyNcv::N\6vsx?(04a׉a5?w{zeI' D6F2v||S9 A:;q|9o mbDن^ V$El;ڂƎvbB:|'"7򻡏hTA,?kޭS?n{ZeMv'JD{wO"dCwUOwQ v^ &` Uɒ~00@ȶ"\svdb]4OD*(#D w+DEL\D.=ay /I£'"A~b3 V,ShB+׶I|JN ޤ[c7S}F>`7$:!<;~:>{C﹃d 1f?yaac 0}ǩ.vGt{n4V5nQiJ̲  y`P:gT@G(ROU4LA;gK߃$gr!He滲I`5C~RnyyԙۑY5C1f u~^ a"^}8 և1%ű_h>]:5 }:Lm~繬NdNˠA b[Fgf& A;C]\~-.~oQDk%t,!``ͽ>mvAz>ی̘̋ G띌~>vw-tSCTe!n(f:u.4_Ăq{-ĜJ6!xQ ԰'Lh،R3܋oٶ4C]2{tg;i 6mc8#&L(ؒY!vMꊤ},;Q wnm[V1rk\ȗdGAG S7d dYj}qAGqx@+[6yK}f#kzOQ5Ny~ j CXtГyf_-sh+CH")Oހ[ f@",Us!l+ ӱf*֏zGk-MjA&ba=cGH Mm|="1`LREPEb8SL4 j:,Մ:_O`6dߪ<3Hx0Ӈyl^#7c:|zF狅z^czw?chUbJ9&іS^@z#@̆ 9ͦB5+/tuLLd 䌞!ytcq;Fۑ2uB?ߪ@}dL@&CO?XREy覕 @aOz]d:]u6!chH\y|s/f@!!-Gʯy /(iLEe]11ٌc"%/ ڠaI1Ey\qu:K 9f""2"T"u.~S_"6K/@9v+PUFtϖʆ))EmVKo)MD jR#WL!ȼUHF2GCDR]գv,#;+fAw@FAaa ՊTKCH",4C`/g 01FAf da ԍm BEy!ZI>c$  kаq`r!4Iw_gY$@'ЀNC@S2^ H_XpNu`@DT:*r(&DDB0Cp"kUg"C _Y1tڥ%호mXO?vnݠ?23S7&sMoKT],1Qs3/բl9u]6w? r8F 4Q[I:kX[dR#@O[*'|#N.#(e4~dq[#L3CdzY|uj.,epOZg38F&<76.!{>\w/3dxw[=ti0݇X-y!iE)%n¼iUp)2nM,Pi+^dzmܭ̴?;+ZZ<߂/.o[v~e\3{Sɯ!I!I%SRŬ hYQbha, ֔qFn#C>_ξNJu5p$Nu.-3vO6G؉BEcHojb=8! UO;c?՝6}\! rYr3}'.J4u9ZoDRFjn=yp {(; @rEfI BY ,n8osÏ~ӆ܉,%0opΥfft (@3~ʪX5)wh"bAl.&<+ٚN][䖄'hTXQ1%ZryB$S;9CIp -Y PiTȍ-uȿ)Ǟ$J=hU"ZQ ñ+g_lȴh)7@dP. R"PE9q V3A z鄧nX;eàd(Z0<!NTC;A4}Iakg3!X?Z` EbZfIh?/ GDHBH|OĀ~ڽa:AbAzF@v9G2E+M" dE jG>5$lp6=C~>iR~wk?]lt,}x0ȟhtqlB@IƮFztۮ){10eu?q{12f,%N\R{7bkr3Jbi=\IU`+ś L,r~V渚pΰ9o̭: Ҙ]FfLFpἸ(5]ZWSsyb'@yշKކo95W%z* .ҋ֧y`pՒPxWyp<߰;Ae&hC| L|bKJ‰A!߾#v6v,fofp`%>i)ͷHAޯ~(jVͨfhW9˦azz^"pi!As"D }o "HMIA{)AqDoe'XtJ@hpn#37Dj}T0/5HfBRY-(<8((ȅ2y?UP0CSow:0IkǦd!Q٨'ǝN=jBQ}{tŌXNc$DWAOrXPC²{E$fYJ܍rEBfs dWߵ >(kD`FB U) }:MQ mVzc/_G?wȫ<5H!C/ب= DBʰBE0էoA]AJܢ~p r  | N#5D;FH'FE&X|pctq^;"|\xXaF9EH\K!ŠDT!شyM*HF,6䉯U #?JY"M&mDտb"Qp?M 53 %bع*G|$;8kUfN0!J)+ i]f/vw\+*:oV9_~!)MJt5R2S㉰ h}UnΣ.MS!v4z -3+%ާ5FB; 7|,!/>bHr-c Ǧ~lb2ng+{֒o Ay?nE жΣ9T忩~ B&T(PO:v=fUz  эd5blCT^P ϩ]&*%=0eJG1""!m_|Jf¿'ta wk/3 Iow$Toę>/?Owɬ@0vxy#$ "(k֪yn'f#F>" BLsDQ  hm|d#.AsȪ72i #4J"ZkttuGL'O;AŶ&"}`|uX(@ !('\%x<'N11#WK/dc)h+@y΋ |~x"hA|^tf@"ݳ2<Ĩ3މO`rs%ReFI?G%Nն?6S?MBVh>.K C :CY$di)S<3û L5)kMnQɧgm.xuy8W\ 45RXu໻a%݃ZN8?&$@Hh%nB Y =XJ@eRmy@"JΑOAGw}Ğpǻ?%@->g/Ao[@WY_Gq P+Po,DPkW[2H!ZE0WS3k0f $1I"` u_qZK5Ah8!JHh Lq6?_EM8;NZh5=B.ɇh)T½&!;HVyvgZ}QB ʭ/5 Gڎ~eEGtw+aWbٖL_q$:G2Jc@EnwCתK+P՘+&A4f;|$8 C7iSŎoE@#$O?-@|¨G|_gZMyV42ޗ(.O7ߏ_HVrH"!d;OcX{]l e6O˷JK?~Qv |aYE>uUnO1qծIq%1TZ^yJ=.rVVྉ@KIX`D%} H<^=3/o^zd ǹ=?+ [p&KFq[qrfNl/(@sQ3;Aմ VyweAE`Wz< 3AM =&CBϡ`vH? 1*tX92*-6Hb # FDCb2+AwG(PŅ0D(αo;S'3:o[m|xL( IТ&-8 ku9. F$Z=[RgmTmN-9VݷIא{_X1]͞mzzd+sB;q x ;ф)cL5@ue̤`4+Fj5]n0k,u%a 'xH LW$ы8$0@isܽr:x6]"TsyP݋_z㬥德{UIhR9^Rry?c_)dZg~G&ݴe'8R[0]s#_/(C/DŢIO2(r }'L3b@wcv_g&% :DPuYX.ea8 oDqLp3"2]h^8 De`(X? ;$#tM챗@L !d1BP"Ք07@-$`t [x 1FՇ Y naѦ2g `syWjYQ%%+O}?HӎMta'Θo躑MQݙ eb!?LY tu)-9å3`"ل.`Iap *]eK2Ya:;G!ja<@4`I13 #'/ׅ[L_s `Cx AwWU=%9b(m%1նΝ}UKp-fBNN)Ѽѽǐ~BZV(v}umwFg;!w(%3Q| (L6R"ˆ }~t;j 0^ 0|[\`z)[07L_EvNx fDr)/|"&u{lv|u"2(2EaQSr|5_aW`FM]N6ǝ@+vnȿ3+ȎGzj+3ոQz.S;t! *v 2r0g49=!ڀ4&UԈBq|)ǂvnu`׮O[mR@r]B(%{ I+y$܌!w&@>"# T`^ߪwг4ݢ^e?jF:=/s/H*躙مD\BG:MCɤL09d "yd- 04bm@ǀդ /l fL-( ,U7籀/h]Ul"%ǝ'kXN-Fm;#;)AULiI^H6'!fUUY@%S HWPŒB Z,"ooa,~Q~# cbOxϜfB&wȬAEhefMoymt6[k@QEr[ V +]\@($ Jw;'TS4COƆaϯyv @?k Nd0[1e@zw-hGˎc?g  pP% }'S+*x3 Ɩ֮t"f#Τn>E H@U%tKPLZ"yfNda熁f"\^斅]r}%]_إMRkbCm|]@B@z!t *p#G܏^G\xSD[G%銣] m$$7GjRew"9>W2JM tosNAޖK*ZG7KA|c̦Yw,`;gdfItWO=`unA=2y: 3~WC9hOF{})vyV0lֻ?J3 qܛOb Cu9]r( ,HM8f6r!)~7L{^YJ⩀B̌t'C˾[l >9kZF|,vW>^ncֹgfyyN;HA3q=pWNưُ^i)& ,A- W(Ew-F(gGɾUܜP(4! `1"H[x T^s&! fOy3 9=#ف-*im #1v*l3e-2+]7ABipnI2?z!'O9~@$6$kncS9U]ԧŒV-C ,fIH( 7''c4 N@yS{~jA ߏ+!pUWF|%ezzne]s{ 'ӢH!Ȧ2 Q^H[" 0W~=B}oF: u+t( ocZwË77уȵ=K`$/jo"]^󀏿 .R5eƃZ:7 -=+ V@(ȊPD~e`t BC]PBC=_V΄_kެe !|U@!R+Z߯ܺ^M['>\jY/1㩖xX;U =be1c?|l-J *&}zMq+O?33'zWG\ u4) vBZHD8?}K8-iz~׭nZ^旋Jk<E闰 :v(A0+z߿kZ$q=2s !=" 7A[$ LL!2iC*ADΙw|KY+v}{ܛQk |yRu X1tlӐh9"*T2IJZQ->DoR/'T.Y BP!l( [`;qﰯ^i"'uDE,p~a3CՁ= wߺdQ$@ ?p'p͇]f$Q{&? c0Et#lJw ZӭJZ+>:h $A? #G3~osHhɢz'!혲6fCx DFC+ +0ygW?8V`{m!?@DA8cng~έqXk/|#o@/ !IH$d&w[gΖxDY7Y@p)~,=`:KHL!滑b ̖]0H~"hba~Fa$,)AZ,څciP9f뎸 3F{Oq/.6H(pZa%\d F =9@mN7>xGZ4~}tdSأj &G2H #UA'\) X%0@V6?0 ꀠ{G>#kSEJ ۆE!' BC@c@EEEy# O9 i~e@Umuy ^yOOsѿSGV\ 5tW^"*w(מD>z9wKbj<$w>9݋Q(Gd3- CsVG\_@1WgxG 7!0Anu.xAs 5┝(=mGYl !+@ă^G#!t;8W~:  $*yyDC(yx/}P ɿxfl| _jAm G{^z7 x i12wiQ/86OxssS:\t0X#, C_;GΘ!C|@!O\z%0==H`߾]EX+pkԓ@j.4Gp;U/A*}BbQ?KΜߙ\BE\H3ƀrK3, '` Dȸ4y %Qӆjzyx.9cA %얽qvc2mŃl⮎xyb<2,`WJ]^`J EC撟-8{o9^i\_{$_=٩er^"!c*,0<S> h!E0S8ax+,PZ6$>BaX]ũv4rL2 XlP>NpQOڋQ[-5 |L-b)ĎLm5ae۱?\WNvN+jBYq׉O}u*+=;7,1,L{wZ)%3$q=C:q]~n.3P|j6Ru%D( $Q)#!AvVge<LjRd Ȃ ծdkn$WdBȬ2~LJ~⓻;զ{ˆ8zIʒ[}@]RQW21x9:D!F(tٍd.uc <;@ W}t0iB,'}Ǭ\1p䑄U:XIs:hT(4c q$%EqUo=mtNX@gS٥fmz`L=UHrNS"͂5(=Jp *6w~"]g8BV $ ! Rᜬ啜ʱXS\S$-ȑjp9688tKhJU 48N JR_%̚0surk }CsV[>$׵QH;9\Vo`jДiR45$<,#!|^y~ ~p] cx|Ʀ7~o^S[))EU_ ,R&|N>d,!q+&$926b);7Xu5ۊ_<a ` <ʙd.C2X'A(Qm,Bo|n(h"&o6MʛNmVPx![h`r^A!{rWkɿmli9O<`0OW #0.ǏA:_`n[Oߓ]=XՠѮŢM]e1_1t[u ˆ 4|Eޫ @W? E! X5g"5)pزaE%UyFi]T2 fV"~+ap:dbw "ҵy怓"1@/#ds f+B]?c\5 WzY+CQ?mPzd $'!bA<|O|CJN^Om9aKQ=y\;>k!. !'J|((hhҠ9<}nm'ĉ!Q#Kbɯ|K 99SnYn(e钻 2LYvY `Kᰡ[,`2T(eC|&yk~SI0!H\k{5WkΕϋخ8\*+}ݩG;\pY[=h$ɽ)&R8`T$ӑ/۪qS2|MȬ D6Tδ¥8Bw8֪v;vkH0N]V_&m1Ok~LS2i꫇o uerw/,$߿bw@ RtVKz,˿QUCu@һ]Ly=G=i/, f̕Rd ܅'$4.` xߪ yRSxϮIA5m$Nn, &XqA֋Xx=tр$$׍:-$}7 y,k̑$@Bnכl݄ئHOd4ljN(5Е Ca9B|$aU:=6XH9z~[?hZ4Y ݕu@U*@ } #ײ$PU$IHDVmx4W %@(:C^Ԡ"hQc`:PJB;<}Zֵ͛bwu ﻃnp` 0m`pzaw۸-X&fwpY@ FHmw8;㹍0\Ys;1f寬uw{clmw;Ǽxz|{gﻹ{[6@{}^+ww6uǀ GͶ:Νۖ wnS9ܶ3P@Rà+PmfJbͱ&G2&@hL4& $z5=z@jM= P䆚CMhhi4OU*OjA 0 10`i!2&FSj?PiS 444=OQ=M4@4 4@4h =RIS@@  %&Md32h@hzCɓMb=M &LRi@L@hdiG"BA LSԛ&IizzCL(2h=@44h@p̋hFeY EcFFoW6]ݫh6-o?u˜R}}e&3Ց].JT>ig+ߑ_wǫ\O|Ko>W;-}<_3tOz~^;վo쟆lZ-QAhѓhFb6%dQĆИ$ll-  ,4J4`1@Vj55PlbFКcbcI hRmIj,k#QhhFجb4TZIllj-ՓHPfڐ-Q`6YEhœPDm1E,dZ4cdV1S"ɃQb+&FF4hYTQe$dѴc%Pllh1hEIb1Ԇ؊@Di(̒ؠ46h*4U &%cdIh4AAA*Hb(P5F,$e24Q3c #eJb(LbIJh 1Fc J?*jջ6+bZlh[~yYW#_[jQmMEF,kE3i 2V5FA-AQF E6M6QbmcXƵIQ-1PV6Ib-E5fcci6ɱ6$6,I,$ EXƊ6(Db,hZ*f*5I%Fa2*5Z[*#j b,WU)R1F6эbF62QQREm}5ʹERmb-sp,j1#Qm2l`J#[mmklFUV5bܶ+mJűر`m@kcbF*7 h7*-mѠbchыcTh"T.H" +ƋQ`clmQTjETXcl6jxذjV^6+EFF(ԛ5o:2n[;^36QV66YۮVykNolmIm#kԫDUF5o+j릖қn5̓Thl1*((MW~#ݯqǭNY}mܗ`\|l^oY nk\[٣{xDAI ɻ{d. C f^' z|uϰߦ:K2PJW<5ۚ)an}_77$ ިs* oj'DAR*dZdR" 8.^;i  @VKMN=!0 z{xy|82 N~˶ 99sMm8ȡ7+(| &x㍾ H 6_P$ *~mBP ъgg L_LY 4dA`!')"\RDIY J%~pطז`f[6bjĖFN-NoوY+}fQC657}fկ^ЭgZ-bENHS5*yFaf}3%;jӶح:hLfѿͅffP̦d3Q*ͪ 6ӵ])~ym]bYVnzYMw⨶W~ӊ"^o\ ʏq,> xYtږ~x}FIlg3V|n|)lg =џ M >[ aZV|$jKUgek?HU3 ,*š?LM=5|*m,Jjg|Yx~k=Ll3k?]-u?a4R!(P3h5"Q0RKDlkFŶ5-`0LA a$%LR"ƫ6L%2M&$J(S#*PfhR$F2ҥBlɳi+IcF&ر$5E% TmXa$!X4LlƓ2AHlU[j-W*?V3tSc>:񟶍z?p?sO 3l՟"5gKhl0HMZi,_~m3ϘL63橦|ztg6gG+?SK?gΧSşãTϞk?>~^32lBxgU}J} x3Q?[g%gsA?^3UhֳUE[YtHZY>><zџد#l՟ߖ¯Sɟ㦥SYYM?Tsllk>SM?M >4SsKc>[YO}u_O9Z3#s+sRx*DIDաG?~XgrU,`7n}%ˇf{07".c4Iulj¸ٞc0`nwP_v1(^Y.?X3t:̕| s9-e[5mu.Vkޕ(c5l?Fm?N}'w =Z1yƓ3ϰ;md@q9L1^׎N7s'xḥx"tB5|E=:ssNjhmǷwoʁ bN1"d/<tqo*~ǿL|g2u;8N:ϋ^;w7x߀yOůcy7/SˌjdMC\[(CmMhr';\J6ϩg'Sj>BWbof8. b7˸;z{z{|]+Q+DU߶-`{x,Wps(ۜ[NPBStWDe$w[/ -xHzW$*x@۹vB&o22ϙ'%|;O ; ˫($ 2Y8uBF5ܫ*.f?Vka>8n^$YNf5sj'ړcu}[nGvys=MQ<]2W"j$ovRr_R:ef5Kc.M&G7|wa,f@ON)~.d%Rvj;ZwjQ({5%inx|<ίۗKl䗙䞾Ԯ;'؄Wra=\~¼MXy'.ISƦD IUV=" } 闛peHSOђ{lHʲA`z{98=;5bu*smૣ%ai8p9D%]@m$!JvG:=I=7kұj=[fGˀla=v,+%N~>[ ZG W[&]/&y豩h=~q7=<hIkE&_x Cܕ_/||l FO%:j|'Gp_-BAn)s\2h(DX%%5{F$ {ko*P!z}Ivf{&]GK="ury^GPNM\!ΫZwPmt:Xs+Yup`u|oNx){.ZW|qw}a\Ҽͺ969Yp2'[:=ΪO~6y=9UƏ`T2/1pTubjC()*>hg ʵB\̔mWtͲϊNݩSTDJnTp l*5Jz*!ttj&>-ol9Faw-8Mh | ^{rP%Yѭ8,dM\eTRH'ўuL\#A%>?-U)Qu=W߱ܡKko5%}UNҋ n>-:^.p44[$YIm]%ۯPRO?C# P# P$&\K-jhGnq޺ID˘I\Y\<3.ݶɺIP%qXp^d=SByQyɗVBx]xG](YI{Vֶk9TdXj8tl(0O;D2ynKY.Rq> Adր;E#lDMh}(*;D }OM&OM8WkVI!ipB5mI"mPW|GĠ C~y$jTS>}BF@FOr$%ݝÈݎpO{<=l\/^CP:=4mC(89]{8!J}H^\o$>ڷuWDm7skqn;.[dݴlglVw._*=A3)[-ˊV7jjjjjWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU^gk뮺몪U\UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUYO]u]u]_V7o?C n7CSF~X~-Yls9C9CDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD#Mx7,zyo7DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWܾz7?=[oww|:ֲD$I/"%|ZKwkƵZc{Zֶcm5on3v۷nI?}K|wHJ-$i|I$I&uy :wH#L|'I;I$I$5#'NIfrI"\|G;Fۺ_'TJg!'a9u[Cv#KI$@si"I'HI$fUԂidƐ$DPlBJK"O,8wf i1H#I"RI>$ $lRVz:5I$I5rX;$I$I$Oo}ݲI/q1*[{$I-ޤm.۴I%KPz4ZH$IANn I$[iqI'0I$"m)V'I;I ։$ݸDI$I/u$wudI'3ItDs $DI=Ԓ|t$'tf8?_o ?DI j誷־'wRWI*I$$Ho(<<DII&RI$I;I$$I$H$%IHKڅK%mϙ{#Zn%غNNni$i$II$xU'um$PrIެm&HTww-[K3I$ݴI$ۥ:N֒IʩnI3Y:ڒDj>4OiK$j-wmnĒKi>I$I$I'pKI$ZaK)iq"dJ9mBIԒOǰm NC w$Зd= $Hӕrs8bI"I$j>[F2N1^"I'II'IMkI72:snӯRt%I*[N)$rz RMbwVx4I $Uu'wI$IGF$I$Y֒WIG -Vjͩ9;RImU/$I9GϺBJב$I$II,ĉ$H%wbE$I$I$$I$I$FI%I$"QsaI$I'ĒI$l/"I$m$'H $޺ImKII$ $姒]VI-$u1 $I)F[xI$E$-X%0]m RI'I$$IXdބ[DbObOڻI$>$&uI$II:HhI>5u'HnOϓxJ$ӧmRE I$6ZH;$ $InUoRFxNa$|I$NI{O;mI;bdIꕾ$I$IvWRH.ޤIH$wtI;I$mHwn$^I'0I>'III$Itsm%)9HԽԓI-K,V֫wmlI%m\I"Ii$O;I$)$6InI'wv)C$I$dYo\ Ft5%nYmI.}YzW*k_\MMմuIUzz©;odg^I;$I*.ںwVwwt I)6Df)m%ptBIj+NowwLope$yFbD@IJi$I$I$$p 'wI$BOzvIu$I'j9INOLI%$'0I$*)GO@\RI$D陗B%Y I$It7a\!Y}i-HlNa$I$I$-$I2KI%7;݅DHsI#Na'I@I|/Y$KN |I$ԒI<%mUA- iKHmMIJRY/$nI$FItm-%Ϥ'h|I$che na鄒I$NPND$q[^yƻ I$&.lԒII$e7e̎ܽmI$m:I$RH{un]/^JI)Τݶ+ӸHդI I$|tIu$I1)$m$cݓ1HEϧwF$nJ@I$$f1KDYehD{Vwc$`$I$ĒGI$t$W^m\bO-j4i&T?C̾ Lot@;}ԠWQ_y_{>&}m\+5fY:g+Li3lO?1n}_^'o犳_$Xy+:g%W=0I X=;byƵ1ZK%iD,ٞ^gFBm7 Wދ8.}c?e&^srt";kQf,+}Z|]GXfʻb=h'%8tNolŀ |ޥ5j_8,OVz50{_r_j%y&ߡ}sY'=I.e'6v{.].94M=swk[8g#_G͙է0okYלo@Y2~l-.4n>Ż?5?_Ly}}=f6uʞ/;z2\g/B_g{^wWr x$O\TJK"URgb}~;!Ex|[su^I5!P*u9tϋu6q]_;C;Onr?Lms<(s }i']TՉ:뻰:2 \m6I~K|vdclٰ.el\QJTI l@%nւ4U_&yp׈EAzxzLa@($:xLɣ| (絷*esf[dd UGMTIs,k<ւ.>h3- |_{˓͵dؓ;1xP4v%L{4T.$ iCP{XȆ @Ikg6oud{8έK)t= _W>4@Yzl noYY h8f*%-nxY"J C1UkdTBPNhdff}s4av7 w%+k={I8矹קř{5F2ŏszn+ *L0 NjWƥ%ozWp䒤ɖ o+:W [{ksM݊c,x~Rßw~D6޹L1qƳxL;v*y˒@M[ڼ|v̚mC3y#ir<>-g;wkfZ[Mlsn9߳i^5ۃL㷖}+| =Vнrãx{Xc332K^e흾$<7D-ɆK%^bIdi#g!%]Nְտǝrv~D|;fO[ِa+ef\}epOۨV¦$lwvVt3 rd=ȓ?{\L䦳ξ6Nx߯n4gc.[008L4zEŤn /Y?=HKd>7ԭiamuN_~l=_/Lç0_O-vɹh$Kʻ3]V_LIWp ֮;25D.JF汒onaL˹IIl%;.erkFtO< ^B ,m`RPR9~ǎ?yk\8o]ɮ܏sí=o8>g/gs8274':aoa`y5 Evu{v7OWT=v|kƍV\~;~/MNm,#5_\yd߫]2ٙÇ MYo<ʮw<927vsNuv ļ8m߯_\Y%koWNϼץЏ-al[ۭy2}\uzojVܮNsUx5=-OuWn-NmM6Z>;s8 ]w,ҞFV&y$k_?iNE\+{ֳO]zof&ZoWǏsJv{Cp{6P+1\00Z8wf#JϗJezWMvLstʕ(wWڟj6dLo%>d3C8k9+Jl2߮Uˎwuօ}c}Kg =<2z%flg=Ovsnc#NygcjZɧkin]Kp x= K<3~ܽC맕}:T,U6Ζ05ˏ>[tusׯ=nK7aiϛҩi)զf^^=2ǥxgťgŕ+RB| ~yt͆;wgMŎ\ѻ]kw7uۿ/ ?߷Dzr9o:̞/nN_o],I e|=Y??,ߥu=_ ;Yqqtk~W*떸v\t׭|Y}r޷t;9.J{v8:3|al~-73NO Ӈ^,_ ǿ>lzإi<3,7Ãp>Ϳ0a=*aͿS'rxp+xWv1q|m:pRk.Oz}O?߻˕zao'߉_7K)9~6gǷůS୫>|CWy;{]\:u:z8^/M{~0;G{wx<SÿO(c;>OZg~g|ُgGO?;>Gc} y:zx<]S[<ϴ_? opXv{Ggkվwrww8~3˻yw}]q&Mϧ/W~7<<ym;v/|{tOs{^U~ou=_O\_O/kM>z}>?~[ßOC;;'bhYLS_+7W}=?W񟣗ǞWAYkٷ5 &wGn3;zʟ̓!Y5vUnM,&tkv+.{jN1 k-pK @y4@՗w~F8H‰Gu{2|~^3ןNyţ2ai٩aMX7YjFa.[KՅ,yW6$'<]"-{ɢ@F,@CeeXR\va1x]N  rTg%_; _Buɢ>dI&[#!(d2d.h$Ӭdd I&dTroMCjQgGZ˭}O;y1LSަ4W? n5Ymb% ؽrܜ͘a۷W2w'<ՙp|9 yXT 2Q8 9k]af.\ H8I&ޮIX6Wt% 1:X M P_ԗ/SƞNq{ DY^YnnVFo?wlz4O?z6yf{<5j~ f9@ %~f#c KO8'bmohWzfQ6Yib,s'W#zG pޗ7;v4]Aӕ\ko&NvK<'?NI5lgvK9>/om^Bw%w|O~O+ӶPwxguG;i{>3pf޿;_/Ko5;voĬ{uo2|crSM֥[m c>`|i'/k$)\YdNL,"ƀB'$ko%"y5͓hy IdbPQDs]5v'kAފI;eJ@aD p88,Bm(kYyo, Ήs5aOͭk"R94VexwȺnABlY"$9a6[Bȍd\ ˵L(fD%=Nv#5_fy;Y;x_@قr:bT=YSfY$aJ$¶VllmOٛ*x33€佨u\ǜ SD UwMF8&wn^Mw9'8,#ȁ=-/}\!OMKD}ŏ]mwq뙣9"CD nZ)X>9ktKƯ7}(.͕6K*k/6bN @RthT$!vD@Kxԁ&M2T8eL&g7&hJr=nyp&7V@ NקVl *c.Ԕ$FpZV]3 d#l;k*a.6ձ00jaUjYD$q%bI`G]ݺM} 'ӀLkwuƹ۠wR_U:5>urI IATL&L;l }eBSv2f.p Q u/oe 0Kޙf{3LsۭVEbH-6RM-Ken,d CX% 뛍]ce͓6V, p˴WVo {'#68 d6Qw,, I$@9PYV!l&Ⱉ/;dIh]b\pW 75[4_b2kMՒK,&mѭ t2៷8'IUd :}kk&S W lo%PCyr a XxI +2~*W+$&¦U(1cݛ%Uɺb\ɹQCzZ(6T, EdhCʲDmU+%H-*D/|xhofTiJt\|CY >X(_%Эilm6'P?( H U@Ngb|_xa.idZ.Y&ʬlML+DJS n21odۊh 'evd?~>;cُDw/Ѭ7~>lo7^,0͜\)87kN{ot7~_?Gb\o6\*kLVz=I]딗.]qfL3XcI:M/SɾUxv+ݵdA,>U;j;dP;ç]\*'}\ 4-0(39׾u;.>n|_򼿻;v{ƦmR T*ֈ? l9$&bN"x.^6H- ,Y@.֙)Y Kڦ%$~V4U!ػ׹ͳOS ;ݽ $^K$˅lYis(+cM~Ztk8Vw_;ta;̏]Yֲad 's֦Tvgt5ZXᩄT:b>Xm@36C,l'%Yc XC4dc e .91jG`*aJ -W{ƣxslͼHYVJH+d ;n_ujoD[Hڼbܼn8x nf#vDwܫǘY[Woޮܷh^\6Nx,3 $ &%mW3Q&-ʙwp)$HcR/4ۢYdQ+KgaE 4l*lZܾw=cy4#tN<[ꮖmxծmNsxVQ}yřh(wq\;ϮUj}ubcm kE6jkrk;FUV(ͻFn`uI0(}B硧6nL TD.PP$+f!]&)/Vnq/֪yPDR*E#KKi(h@_IU)T5M(FƦ/Ī ZP4MTU3x5[ "ڞ,22L,dS XHJ!aL)YUX%i[+55*T,3$ $ vZI6R=F*x%yET[-Vll6lhj"5Si54l EWKx&hjMM Q.B[RIJlK hР)[*56ycEWh6*i<-65/x/Wxқ-GECкR?E>o]'<~1{ $9gE9Ǧ,yDp"%vr݌/ox jw3n8S c~qOs^^̑s܉iKҾnm6S%a<#/@n{;_3: fo};͍F/fxf=̎ L8|qҤi7'W#ȴ7ɜ0,f+:ynއ_v^]s{7]t̗nq+}N䠗_o5a$~8i{Z6Py&I:d\ֽ˚;?p|\>lyJ$w'tzU 1qr\zvNξ:IA&yWWw^S"7s,K'^˼phNv=[ `fk ulƬee(wڠ½gEViqݳ,̽=4OMr0e]wp8ÂM1;9/%m_qPo\iŮNǙ3!;BQ;^*Gr6O5F'3Eֶ7or_sSk׻n/`;qˇ!"Og깉dc{/,Pq2W'/7Njp9V'E'x!1PѨ }r.r-[)-5;ds0Yh_^b%ȸypvKw3zwB2-bUm~%^#|@ ]Ǚ7tÏi9yQӧ{}z-Ƹ,|~YRkыrjW?bZ|%Ժw,]j܏'d9="[+0'=7N8]OvK^#%<+/={{$PfY޹η,=;s\]헻:4! ynשH]$͜\N=%/;no=<l%;L@GhUmc,Fv937RRk޽z}304s$EJ .ڷMd$]}5o؉sG]p,~<ۏ>]9=^QIEàS~_jnq$'wNsy"^Ipz0ӫFՙ؏o|wWFr-R{1%V<{vxQsLYд{QK0,>̅4nXJYW=J;AǑxN?o+|}i$X~:@/=Efj4t||[gVkmG؟LNf8=gn>@'NZw=1x6&m2>~Pw b(zM3Aŧ՞}NxN WRo2ᔞ<6F\_˹y)x[38hwpqfMkKaH:p{W>wIέ]'d2j"{`G2)KNi>cW0 &v4N/-~wDكe=#ر͌r](ӡE7\&ޛphY-+Lz3o`2o^`=2"44q{U&.k7.AK`#9F)_nyI4Eޖu:X9,S+Kwu+Ctz$gtR+L);sfdc7{E{qnpUڧ>+'FAweswsmw5iwrjIK.>BQ|Diq in2*C3 n|zX7=V>d#7'Zu}}]]On ׾q={>'2xJi{C537 f k7j&fO@suW/fueR=ل{7/N֏ެabZzgz;m*u=hZsxov>f H |!7(Fz]08Gh]aDp8]w-;=WVԷlJUVh},Wuek4=%⒰ݼ3"lڙ>{w";usZ G& 3Jo^M3=tJF`sUH)˭kjjB[-}$7e `c`q=#NTzb8@|xo|HŶV yC/wwڈ[v:,:qw!r3PYTtsZw$Cȯqo~I'{c{-%GVNU幘[L2 ᖅ/32ܻwwwh+A_K{# 翫(2 TRUH+S﯏k<\>ogԻz]Ǔc~9Rr /+\$r\fU8.PUʜ! d!!TUUUUUUUUUUUUUUUUUUUUUUkUUUUUUUUUUUUUUUUn\rˈaKNSgv=b{yZWq)|퇗n:r`/[Iɻ)˻wMޫzd8?wnNڼ\p2's|},"R^^;tfF@{}Xۤ)W7F~XݻܸdEлIօWOęK8ݫq 9P{է&dk5h2h@ fYڷh4%˙lur5rv^gQ} %%7݋Q-ۮ^f >s9̞~{{U{3Nnc:&Hs  =Dy# :-mBD0PzJx6[OhflOYl`@ֲ]ed. [,.ڪAx&bd#2%ZRjjjjj^IAXT$D\)˓P@jCLUZT!Om}jky/͛6+Z֪رbŋ`Zi3LE@/'Nmxcݻ,RM$ UU4hY} EHf͛kUlXbŌUzwn\uwsEtEcZLb+$ ]oj]ܫ˻-nm B˻`܄sPwH+| b"v3ˋsl:Xyw|#$Y'IĒnah pLQNj6]]ٓ3 Rۙ >yddb->vg"xQ=u^aHɒSYPU_ӣWwas[5|\` qxvv]Ywfwk9`ppp{ٹ5}rh2gQo>#5cogo&LJb!Ǧ=܉|GG#J6cRLDHWFj!$C3wٻ$!"+U]nҦxPiJ9Pmvn: j`HT"BjۀLZIKT]Żwnnnzz14hMahM. 4Ma"@kXibJkXhHҺ!4aDsbJn~~~|q\^&I54I HQ* Af@4:֯3/Y$^g|k +Иa4aHhMkXi)4aHaX+4!a& EN!H(`pFf{7nݹZֵWB˗.\-$i';tKr\h%D.B+U*S[UI&Ȟh0XEְ,КDְ$] ]k (t&u4К54At&u4+Кְ,SBiZ@1 SZ@By=A1Pa۷nVUйSQDH6@HƠJYe P  & M*I$&מ4X'UְЬBh@ְКD54E4&u4 ZJZUְЬ 0@bf E3,R) v)@ nݻrj˗.\E V1.yB"dG\W"@ vv6&eEC2P"fY0⡙f  1@`#f(1L3,Be@zU7R nݪֵ .\saVAԑ`IP$ ѡEQ-UTUUU(Δ&*`L0TfY0≙fC1⩙f Ps,ezĤP[nݻUkUv.\r)Iw]E9I+U+J$!V n[@W\RLU3,R!.e0T̳He s, ep̳H .eL@s,gyT ڭ(=nyyllllm75$imQ4 h^/2RLך]ܷj"1=뻮UmY#2`b2"b 2`"e0̳H&b2U 1Rsۮy{h -0# B, T;CJUDjM!: ՝"G0⋙f Ps,)eq̳&9b2U e s,RR%"<뮺nssssss+A5THT$r˚s3VD[^}z$DwvAX5TQUUuУ2b&e0Q̳b2T`(b @q̳Xe*A1E̳X Ed`-@$@kI}ʞe\ғڔ#4Mh*C3":ɉ.L&:ѻ_KFPNs =j9Z7[aa&ƀ\Tc|D.Ż/5ntg]{s$v;LpNMv]>Hd^xYT)wt͹-<3iUۈvtS"9ofwC^8[{xT79{w_zֽ8:={ JDwwMݘۙٛoWA98wIavwww1z( ;6LPm4ƈs}^wsP{#ՙ$+swI-)?ppI#ptjK74%{~}SEgɧݝϛ3 -[Foمdl2 1!k>wo7 HLMnBCa -=A#z=ff,dnoj G>B{r`OyOa3B#3i#w4os) oϸ'#ׄ'ޜp\pcE0Mnpw.1{ <;0G ⻇d-r1Bpż{wvrL-ѧ} Aam;t RKđtn@'hUPy|U[p;ms7w|yD!)  ,( 9=wn\؋μ+}r{EtAA=5L{Goy{7x2v{yf %4H۳j4hu{3lK2WjmNnf1nOo ùw/ G{gwwnw Tznl@q .-,//,1p3/w`]ݗwewlJ @DЊA@'5kZ]˗_/Fvȑsv@G;寿>/Me 0 `G3,H(fY ̳ fY0S2D⹖`Cfi@xۮy{_/ﹽsFsv4tʚ oBj/CkhI 냡#f 0)b̳Y02V.!f̳e5 DV dnݪֵ .\s׮Иs0p jʛ &z}nek0e S2 fY3, e\\0``D1 0emrWL@* y۷jj˗.\&Q '2of&[/>yquvfee]j"DJ$Nΰ`89bD0L1fq0s,ĀY2̈`Y̳))DDa߿zj˟/z r]ۜdH%ԛ4 "mwrD6:I&e 1"fY L0"fYL1"fYN햨PX۷nkZ]˗.\k48%8 bf,UXSFU*@V]- ]-"Amn[tY- & fLR3s۷nkZ]{ӫHJHs >k|㻻EUTMI [^^IET+itX@m,XEˢ6E .XK.1,Mb"(`nݪֵ .|_/o`JĂ RKUU]*`MI$I՝Fˢ7EˢE,. ctZ@ EK kK^sy1x i-˘t}곆 f=87.$JfI#2LMwnڠUlo/oZgioCo10yY<1I-ݓ&֬Q'Wy sD}w1Qy+8osIٙ=rJpj2{vr><26WqD$8cpq2(5 k`Ky̨ fFLk3/0_{y\:ޯ ؏!ўE"aZRG$y$y眽L+k{{ޝ鯳l9ļCI;lމ gѓڳ߳ђ]^`\4ڇp˧Z,Movf@xZL4˝Cޏo,s]eӝ&{}˖7slxZ\G,lCچ<~_l.jcJ0SHc)O6ۆ2g)AI1oy3XR1 %NxA`iIm1x|DjXRA$;-ma $J9hII KQ2Ys!wE 7O#uZ*FNNNkZ]˗.\bZhRB8B@9A ll@נ;/my^uZ.wHT\R)epKFEN9Rn{unkZ]˗.\&I&bd$&$$Dʌ[d l[nvl.b].ZV eqW\B<뮺nssssssRhBY")CHo$|ꤊQZ+*JQXTEQV7G UnڭkZr˗-fbfBbdGs&Rkך.qD7,yyiJF%+UBRU 7P/)nu\]unnnnnnjF ْ!@O;{9+߄7<:]5T-UQT\j*лsݺ뮹盻y繱22FHFD# AQ4hUQU *h*l J>YQZŞh.w@PT$JX {vڭkZr$FKf%("ƀJ[@AVKL[B 33ЧFwKwj7tvU)^N;v뮺n|K A=]2HSRk ws"d6PZFjݖwCwa{ofQ,U׺[/'{aΏkJHi-~gmËRK`7-`7Ouߨsv k>rph}owwz>g.䟠H$m;|<8B 6l7a.Xu܈W[nm.,iJ*.\r$b&I$Ww@Z&AHn "Ai"Rwwwj V!Uq*EeR#wQn7uVd+괥v.\r҈bh4f1^AUSϖJVV+$JjZB3D$ H&NҔU\r˖-1kPHi8λ%8ʳQ$dUu"%_s}jvnnMݩZfd&u$(NҔU\r0f k ws[ϣw;ny̔+U"VJV+*+RJP"+K괥v.\r堰6"`]RB.]v5w.wv`U"RTJVJVJVJWD)B1]uZR .\r`%T{8ZA6"""$EUwwwwTO>wR+*+UJʥeEeRZV+*]HB.ҔU\r˖D\J(H (@eIUTQX* @X"+$$jRZVj 'J%*m뮺)E]˗.\bDL"DhSz^_{u(p[DJ)Sxgl@ۧY_#zX=[7oU'9r' syA9'r).B)¬)9AȮ ¹\'03 0"dQUUUUUUUUUUUUUUUUUUUUU 0UUUUUUUUUUUUUUU]&&&&&&&ffb"""""""""""""""""""""""""""# aK per3=|C _75{WMhC䃹0!Vεݳ5(3kړ4Kُǟmw wRQ9۲d zt&7[RNCs9bfM; M5.K}8D6gjS}kB4=/܍0]H>oΫ(MEr!i+7470mGoҏ:s{Q&\a&fg0pz U6-s'ڒrK#c}}^0=*C^M@u3)-[&xvX{ʨceF da+Q8G}H06!C Nds- `u(i}f \w5дqj1 wGC2zs7R4M(>":,O$Cyq-O\\i|Stն8Tm"I-Vm_iPtnz4bL\PB՚:͝deh^.}wd14|Ԅs4tLOj"[Vs4VC34ʖa( @@'}mKĬIy2[$8t3”2Uu)H*EY津v>_/ў2)WLXwguK@ }wm7v[[MMSwiFXΥ +괥v.\}{BR{RQPiKk V *O>xջڷvMݖ陓RBD^ u]V˗.^;s Cc0ZVs6۲n7tnnnvdLΥ 1NҔU\rA7k ^ZkkEHPϖJVITjJFjqERAXuU(r˗0DJK;bLni;sB-UUU˵Uݪ*#+ϛ")Z+%Ejݦ ENҔU\r˖33$I$JDlW y 1#R5TUJPTUBRT-U(Ȋ ۿyyjv.\r刴$ړ4fIKɻ Wwr;(`*n*nv VŻ7t[LΤAH NҔU|_/{QLiTV@1UUU|o>j+%+UJʑZ Tf1E #"u]V˗.\b=DбI%w]"P.3.s˶'Et$A|rM4ZR.\{ DKC 54BVo32̗yU6GӴ!# $aQ !$VsMe>{ls&K6@q982*)98%\ęC8'7䜇!S# ʪJ`331/;nNG{5vMfK*~9=d K`5gf]Mm{E 3,WHxQ=BwM%"Gm}üfk1rNs[ph{/#`mt聏2}ۮvPo'0*t9nx鞌'0-p,-ᘷJҨ+DQ K7 mqn33[^'o{xsGϙpaڀ}'Kk?,w>}2[ [5z:dM3$u)l{tHCl  ݛ^=K椐0JplFA:OV@kɂ^f2I+Z{jLBŇa|7O-YN9Y՞H4jD%FeUU@M>E 6a۞t]uyH&K79gDUҪbX+D{A}>ܭڽ٦ht.\r&I dcAO{sFAr kcADDV,F&Nh)E] .\sݽWx҅(^1@Z@Imq[EI$4|| j馊ҔUйr˗0,L31333k\؂>XP7+`*RqЬEH"X㦚ht.\rqA^Ɉ,LH+x WU;ZvKZ&Yeht.\rAi"fdDAI^1 >jd$DĊܻd>jI[Av8ǏU*\r˖22MR$3$(ؠg;wa5%$A[vؓwwmATAD%M 2FT:iJQWB˗.\-30L2LDL؏#-}|jv=ۘFv7oik7OkHzG2<0t':%f\lmϿAT~Y_b߯Vx\vYծxxXs6dyld7 lE?7sG09jAƿk~ipֲeܻp3w" KFYe wr`xles."% # Y m}[[ 4lh\neI-`1UL$6G8(&x]t]ujjjjjfBLP AcI_Jrk;#w6 n2)APZiҔWBŋW raP4BUU2hc*UUUI&Os$dV?rIL{[Jwk>9}٭^cNYv5]^>NKAј)t}/;U B=m/7}v3kse8wwz/o v39_H҃wx M\s7)h,gs쁢=rL~b8/ɪ WmLݒOnO wJcCd*;_ߞfec7p3 ^ `$ nacMa+Zai8٥$cRݮH7I;` R4싱:I{mGÙM8f9dPn)a5VC>sNC> yw9Rf}\Kg|g 7v]ywYy3c+JƟ)^u.Gx.C_[ rnlx+3[Oӳ@~@zƏG6$9vNg;|xq/Ǹ8/l@L><8ޅ<`7,{zc /y$Õ֝K%HW.^&fbS&EB1lrZR,Xmܻ s]\4 "HBQTxߏwA3%4 ( " ,M(MMMKlB SVUE S;1 RH9$;#M`)hM4ZRXbŌ"0&ff P)=F^ywnb^~tC? Kc(G(:':"|4("|oyx#SygS.]4"u_s>By0BP~*ֻvvx/@yϪt"3 pMtA7su$Pd<|@|sl !, ҵGhl 64/zH즔/61 J ZjXlؖ)k"}}+ZOSg~mGuןy4?S}/+8t/lw3^ =o_oSnx{+mͻo!P5v TC{!I2bh;bV޷ rzJ}7l;Aɸt98u ]=~k:^MsT=^Z e08Xo3 4n}Y7ZMHm^Oc'rms2>OpζϑM zoqZGNt Aנ`/_g D6@JV?~oM~i<ǭ{1bFMTk^lZJRm&[dK[^^jKi6KdԖɴI-yyyyi+%dJ-%IRVM/5MR[%dKIyyi6MlY-IY5%dUjJʯ/-m&64Y-yykdJi-TIRUo/+&%d%dKIW꽽*i-%Ԛ+%RlIMIi6U/+&mZMIͯ/+%i-5&myy[ͤڒlMY+yyIRZMIIRm&/-&i5&ԖZKo/-yyY-jMMIjMdԚIi-&VMdԖRmyyI-MTɬB@h:4"0# %IjMWyyɴd6K&ԕT%ɶKI6[ʯ/+&jJlmyyjZMԚKI6-%M[&%5yymZKIY*JZo/5i+%m%U%5[o/-%dԛIKImyyyyB) B @Қ4%IIi6l^^myyY,dԖMdɭחdVMԚKo/5yyi6RjVJRm&ZkͲZlZm%ԛIi5jKIJ^jMi6i-&VUIY6Tm^^ji5I-&mIi5&/-dMi-lЊ:4 @+5&Md/-&ɩ-m%d+%^^Um%+ITZחɪJIRmyy/+ITY6ZMdRk%d+%dMͼIY5%dKIi6Ko/-yyMi5&MW^^k&ji5%VTRZ+%&{{׷ZM&%o/6^ZMi5k&ԛImRZM%,o/5ɬTI6ח&mԚjKIi6/6חIdJlRVM[^^Zi6ɶJɶRm[&חo/65%ԚU%IW^mMmRU%K^^kyyKi5%dM-*MWMIkJ+,"&yyz)Al;޵R+3v3yaC_WK.,M0vy|ݾ'!r~׫رvdZ Tăx"IWӟV/+NDZ{Sq|<қ'0㞢l{dW?%L-)DFo*wQ~śqV|s ;nh# i -tkpSBC?m zg0] )[&ƫcim55^ >zN~''O0XT >$t*7 q5?t#; \/_Ӣ1_-vw綰fQorϣ_-rWu㝳Ds*nSIz]h?N> x vZtVſn8vu|';q#  $BzrBdS1K# sphck>F\Οej5BB@:#_MH0g,ȃ?|wSmYIt.D%Ԧ'd} wd><@P_O|}y">d&Ӌ?.9dX0i0p@ux7 b2<QFI?+@b@~ tÎJ ~Fg~?YrÂMdۥ0yTtWMSsg|yN*+z3w)mfio1oǟ۩>-;6vs}\ƙγijvmL|nibĚ)?l$np=}={[ T&~/.ǯt~+xoM2,$5߁Aԧ/ ?3Cü 9 ϖM( 0#zg\o|~?FĞ}sUk3IM0SÏ/;oC3ͪF Ag}_O${SZ+ʐ!}$u?[uJ!ё }/.mɺ @|W Oy☤o߼E r`IͷgG^K@xO/_s@wJ_o>~A;vQ`w9aām0u>j/ ޾MD1Զ{fydzJx`z@+?S0}dO۾g?|9NGԵvz/y[?Gԧ7=6Nu˒MfzoH~T _҈E۫:}xx᯿NY:[xP<}"/y#~,Uޡt>oCq'?b*o{xa3ݮ<:i^u~{_}&Mfy>5װ\Y@,K"aO߿W)kM%+O8ʶ6ּ\o֮_yeo8{ӗ㬊ʼnmkZc$ nGxNHSO3҃_S&?f0/wٴICy(GۇG~[NVy+yOO>Ly *χ zs>Bߙӡ N~>́O;}o(hDqn}-:gn:1/&;=~ћ'C{b 0_g1~͙S׭v. 1 Ƅn#SLGY|mFptuN/Jߋ֯~&gg oc1g_f:sZvl8cڡҜ4a\\}Wk$8H`}oKY<ǟF{^x+9i|` 4ǽ<ϜG{~-GG>SNon1[l$:a٘ =麼?OzOX.o$FH38Hă)#'<_l7~/꜑D_>lyk#>}䆱GO ~/r4$DT=~m<2wvw؞ 3iI.+z;S^ w¡Ԙq\D>OՃaz>[r:T!0G|=]"O"|rGd{0x.y/kݯJfph;ݘ {8#k'%I=Mt͛~G5{}~w8>MH>\_|-| :fJc9:Ӈ^x:_Opv՝-'|rz>a0\˄~"Z?~?~ ߋ1y#OCs~̷׋xd} Oz{R}O7w᭶{~rso"c30{??Cؿ,x|_?OCbp~_78B;/>sGX=H!Oj9O0.T*cH? ?'΁S78|?c?(/枞 'ṕ? ǿIr)OVn *8ᑗ^qwDb亷u $gg༹k3 ,DR7׵˛2m~k`c@+_B;q~jI o9r}?ίPz*=jo\c@I\4V~{?7>z&/];_<. P7aNy NEۯE‘:.Gg) 7?M}|vjxue$w>yWNcU*go'߾?'nJm_ʹFh>:s=<||/c#bPB9qrwrspӧn*y @xb97 Y&bck?s% @ω)ɽT"R~F/_mp.o%_SP4S`՞ޚn-%RH>YWa"hlV)Ji-MFih6[MMMM-MKim6)jjlM-&j[FƦb6 SSjm6j6S1^En#lVemVe|gySK&ScFcRji}!mM,Ie1YL)YLLFScc !-l`e0e2L*`ʲXX,,* [?x8e*Oh*$BD -MKMښ0lV&Ue20XLVIae1X=6X02L#e2YS&&K g /d022X,Q MKZLaae=i2,VFUʲ,,###*dbabeROl|neD9ʞu|'<"(H!adegenet/data/rupica.RData0000644000176200001440000010273413611254664015156 0ustar liggesusers7zXZi"6!X ])TW"nRʟKMd[_;zk"D엤ng5tn`Ka8.xz!G*%  b,uJ4 1*'C퍖!G﹞%fL(-.r^(sQ0L@7qyy)4Ub)|F|?S~WQs4ڸ[,ј$(1IcR|MĽ#ĚEfF'Ipo7XxUɃ:E{~R$>`_Kplt_lbG??+ƌPl0!HK{6f>@h vڸ8Fĭ`l5b9P5 q̵;(Dc1=ΓCo$#W=̙ ӏhD<7Fs\Mc |;67 ܢdϤPA~C S@j.{j[-s򷚧-n*c~A\'D \i)3s2BH}k?v~;-ӳ+F3?ޫ{ltimq͛?Vht;lʐ?%gZ:̃ҕpl h㭩&$3LI˳|F]Cp꼌3\6Hui 5`cx)/^ :;aKP[X4&IGm܏+/h܅fp(xKzaRNltL #PZ_[.Flͺk-w7RB(}9BAGTVa} */nCơZ;; Kso_(t^#4 T eէvu="'"Rj˂ĻZEjgr0'FA"5CNv m5)/64QF2AdiT'ؤQq}]u.\2fP_aEA _EswGL'd̢ VՎz;߈cĎ1 Ax ss.W~.Bv{e{$CC3ٜGB1G_z○ȓUgf^y|Oib?#kP3ߖξ L[Hp__T#38iXS`.^L.n L{qp%SyO7_# P82c'w XVX3H^*5L;@'T eŷEΏs_)=C#| J".3haH]XX6?7G* N߃!U 9"#G~z+mԌA94toV*YGQWU hSEnWk|8")H3vRX](ydD԰@@B_lE ͦ~ (ꞰgXBZPʘXec A*Pq\]_<$ЋoJ.\)n7ʶg[} ZgIHTvXt-x\s33d47&"p\\n etG4|;5iF=v= $ *3NJ0iJ"W<ӱHœ i^Wq[QO"k*v=AIUōQZS!yt0FQr!gjWFAW6yn˸xY?6.XRXg_]?'{҆ddb4??Յ ZPs @U&IrKPx(ZYT3EL4q9k+ͮu&sxf`%@QnӜ >-G N,/v(CWBtg%.:F1aTCطj얀 $ߢj9/hG$G3̀ClhӒhc? 9[TRڞx'>LU=`1 ptT^,lem+Ԝj,I3J7 [!D߄2eR'&\'bdxM4L~G a>.6q mj d^̾}fÐ)b'g ` 1r'z t5K%4wZLϔeh*3ؖL!kS;c5Vtz?6>Y?nrE++A>TO gԻ=6;LeRrhϖs1JV>jƚ?:vkCbuns`C6L3 gAT/f0%º| BDc6ҹjV b)G\E2>>i89G}a.%51`$i2gLg2+tkE =ZGAe(OmF@4vE"n8}NMtuΪ@:Qziюr회DFur_yǍfM Yhkp!cK)ynPrs*"I[+62}<+4۪ݟ'>c'/:O6 yձC]{s\\O޲ ,`%޳Q~ v?^/3Hn5FHe/stUOW@F\T7)bĎԆKayІflAľ|R:Z1"~Ve/"J yS-gv Kv:ءXG7sZt pzM֍:R>755Cمx"<ܑP+¶O*,P{;o/Sӊ翫ĊMNToN]@D-R,?X5(>/R$Z tCA?.}y7297K 9 4zfϑ3v ccK30".JlsP0[O0Ef\PʡFt_*Hj,UR&'4…Y?!cإ2Sg,2r,~t!eP2.>ܥjq$M [{z$Ѷ2%A~oZ%K 3?ģ'ANaqm,U+ZOU:t K$R(G+6ͰP^8b m8SEWIC~juO '[₶@M y}_?}.{زbS,=4 v^bW]n&?5#^8N:{C@j +b6w 6!&)Ɲ5xPF[X6Dґ N IVyv/$b4hhm|X 3dr )4V@Aђ[[MZSrL5rɄr$A΃<2LfU8k𞨼Fq˛oQpP^Ihţ  ;W\ր{-{8hJ?FxqC\0B/.-1Xp5 CL0QP)onC9І7,*&O)iQ)b%ET{: : 9)r! J.߯c݆?c7I@HI[)g_2/dB/,yZ2,,v{v\3_8vsLՆ_m?M8"@Brum7ھbܼ$˜}ۑVn VEwHp2z* H :֤o*z%.h4AnbHJcBE[qo ^Vm<~[ 18 /9;yIxvDT+D{(H ?ɘ@{i8թr3RF$fq G5X~~/ՆFskB@nH2AʾiqbP:CT [a:Ni{LN_sښ"KFBw0uPK%~}$v]ahh;{r[;f j:.qdNdص0Y cU!R F <^5C0~TPt G*, ǽß!E~' gS`߬gji%[,xmczHpe-zך"qn֕(H#&&X-uc=ˌrԡv0)hGQ_oK~wՂ'Hr3=B@&o?P uN'G,g !'@yIЪ=37Î Vù3!at5M%`8#k%lV?j(PR J&,8uĔIP>Xnm*nK"w&sHAN$pԫ 10]5S؁)kND5#@֧׃g6j (lrso+rD q])b![vEiz;pEh?G8617yo* JcLp]`a/`&rcgN3Tܚ$-k6L߱lࢿW %v͠ ?gxKzYOޡJ:CCdDАKzW^Hu҃O[gZYNBYDŲ *U(gRpyyMSf@HV2amuxVWqe6{Dx[Wa*kP-[:xq6{ Y2"ıPQ\+tdҾ>@1a|RV/ q:3jwnM3r!_ϸGjp%g& wdžSF [s @`ȮDyyH^$nEXF~8E' 2oW;*j<|@ኤwxh?m|7$_F*4I1 쥿yI,oLO xcwut*vНѓ@H&pOzfn<Rף@Bc 7s䍘08lJyu(ֺ%.;\fL89\=Gv֟ͬOx6.O #iEA$&!Xoߞ"vvpjgs9M='d!Y,Aj'(3ҷH^NVO$'xm3{U)6JWcp-*޴TR\Z"[UCwsX+1ڍWhiYۭO!hƜ; "X&auY˜9ʁT |t] xA},!5]ny~r.cR#Kx.D!7gEnSZ6Lݣ~/A,>-RO|\N_3p?uZnft!3{\v\C wyB8:2VXsșm?2 $_(8АhL@Zϴ`ȕ+ciJZډ~zooF-vBK0* 5" B8=&@T5,8 ͵D1uJUUԇi=ƞ%G$X3_ en03 eL suۦGW,zy6fNI%WC-#6Ջ$mVJp L@KmD#{Cy%oQ$bP̞ince|ŵMQBH#8&Oݥ%5d%{/E4a K&u u0z4&0  p] =R)S8T0ڕf`GaW܈8xFeRDrV F:,;Bl+2IDrUr8@#:EF^:^]dK J+CC Z(BW!<˟TquWv M0;Of-7br՛ ;#ϣRp9a8f~b͌>!@[@Sj֫:9etR9\9:&E@AThFJxmw?2Y՜8wK:6@Ac{v);iD~Pw!pC|~ jc8#j̛Y0_(zչüfJ=nȦ;$nFDk`Gog-wKZÃr(Yq(Pͳx@Q^ި}pJHfݻJ`;9`;,.~ 2C1Y)E9:c_,5Л網J9R`?@} H@#X* =G` ғ]cVüf2VE! ]An3®LɼmzFޝW$~MՊ@v N+@_;#'ډ鷯h#Krqj#qӖ(srikpϽi7|h%{97 t๠G^K,H$YiSҒhS` ef5 dH_;i=knZ/fU-EhV㼡Inm;WI?9wS`0~L/zuZy"Ej'e,iS6 R8 c0o%bWZiOɣl*_)'mBou=z_BChy o&B=w~ef;ՔtMYQ;kQI9ŵP ؝.N}AzTȽe&aLx(N4 [@aS/b?f YGmcM"㪢>IPR, JXSYK N%S /ˊ5}j™䲘E"-ox? oߙfd~O4*-9e(OMT-0EK{Uw첪Ai 45Bʻ)>{ |6ƄDiFKrbKKR+Zap}z-CQ?^qܮFIB% " j Q` ҿeW %[i^Ȧ88#$a2W,EvYoE4jKb`Zڿnmӿ2b?iDU>X2>̌e\}9<9}hӘ8m]"6:/`Ssgn@mBwDoywS=P6oA`[s6h {F^#6<0K'E8ܚ-6ŠJjcUij, 0%{9+"eẁD}N4u1ϵi57$zmոuz_ijhMc?@jԵ,fAK/T?& %g?pW?5g߈p dJ*sӋۢ; qIg8y;F;jyMr Pe6`2tm̏4`A r}};T)i7n#°w(G˘BAɀGf3D^X]|(`hsYR?{7hR`Ax 2uٺG,"i*/ż?֙3xq#F L`^O4Q>F1+}i6ߠ@zT^X-gٛ[ޒ1,}jČA^@ew|)ir ke^͌<ͭ uQa`Q|˛Ss´br>8OW6#3u G739bm%l MW/g.j J"1Dm$bv =[u!Ru?c;BV1#Qjh >4̟캖I% n";> P!V $kPEoll#:*]ɁDFr=EsLhaa+T%@85=a}YF wtw @ 'ϔO-C,䧑Xù pM?.up)/l>o*5d#p,g!nBAȏ[㯀>5:,atAwʻA'=Ѷ@ZνL:E3l@GU=si;f>FlU ~'Xvj2ћ w/79C;b%sA>"ӎ>E\=x[) UA^FCC(UJK!#u9Y3pK産ǫ4&t{Mhr?bNA69I'.U N'lk.u_+$ʼWN|J Lq^ۘ(X1B]49*rŝ$fnnCsu tXoREH3q${84 )}|*"Y,s98|?}Ԓ0HXA?Z-<>Ɂ+~}t6W|C%PWˍqp5.fS48ԅDJ[ Һ+#mMPFI6Ob'I/P-)\F$ׄQBԤ6 `>@_{rqcT 2o8,V6#PI ,g|| vJ跧HˇhO!f'̄my$U0HQ.uM;?'|ށ4/nL\JA pKc21Le&'M*:n;hkBxr؝E^?;d@F3x=ZKs'ѺLQzWEe  >m$gUZ&P3amAGzr%}SWdҷ> +KM^j{!xIP1$A"%oa(1 s(0+ 0\ڟk(fML$o3]b(Ӭ @S|>CZ`ϯZ . ާIyd'wbZ*?7 69+My.'#5YmNsv剃j+lD^.eRT|=69o}bN6)zzm7ϓ:THq>]`Ps٨e1ɪv^ <*)B%aB i\QcHߣX6;DQ/a׊b=0tXl=cxH'.&A8^(C|H*JOvRQ4 >r~8=et˞nZ:"l:#G5 _ RtdƲaA4>2P;P^CBSN #= ;rgقo_7[__=8UԎů.2b$EmFbsAi$4oƑ/+!{wd[T̈~.m=s]։5IgZGAgĀrODUA*:Ŵ҂oκث[͕p/:,Ӵ;>ܗ|spr qg jtPTd۫?4qNk>kcR>,RgD 3cP[8V$ Y:|xYG`G32sl~mjh>ZdR3KzZ=hr0|F2H+D*$dsP,蹓@ZKnO_/**>;ݼ8)l~>r $JTVVs%K_>o=g*OY4-Z`")i3¶'?^y^~IKDK,*5"9"'juu"hqjfW2ߨK?{{Tg3M&tlL0=hkIgڊ J=$sHhwjHLc)IڣÃrg䧄YB c$πBV~rs,d5v[d(icXzƎ%d?R;~m=`@q/s=gf_d )0eBçV7d1 1;Xn{` Pe8R0_#)Y^Pkce0$&9'{ Xp-8/6Ek#30n``NLۺ;";p\&-$5KՕ *AA)3[?N200!L^sq/ĄlU Wq0HѽfOY '_w3i3BrSTxRŀVW'[b&ŀ 84p$Yݙ]3NWt8 e>0?Lr} Etlvw/ϊ.[0 K}A"![e$d[o,Yj5O9ovР$u2#cst♔3O+W ʪ?X*uu)@g z\Eҙ[BgD ['X]12{=_.&g|>BMxݦ5wis8! ᓡP䛇QjbK +r ]6CZb iSӊ3Ba%eӖ ۊ`u}/0]S45ޱ՗gu&ye&6|-i;zr< Ho ( @-4vtKT7M;ηdMe8Vhf-G81üJ U62"^)@ <7Sv1b9s RFP6U^гW້^mk B瘓IB0T ZL"(tyjѯ/(  HOw)'8 ^ NV-5r6 j?B>|~}^.%h`lUaW> dxx9%YbDGq'D/<bpt-Vj[D6b"V SgT66j)mgYr?XV Iyp>Wػ=! cSgYį&BHcxxFڽq\oNBJс׈5G#Qu媓 ϔ_*hm : u34TŦvgZϒ`nj 4Po#8xkJV&z.O$? ,:1Nbr+.>DлkMVf *;C:2D$*wdyydyqQҏs$`a%pHk5- GSCT<%%ät.ouۖn/'UKnޱ6y-`|eOą^!8h'G ]DŽ\ň"BqK}#]ry<;uh(K)|Ĉ@V% 誚6͞Ku$Q{9|[Cӥ_r^5瀪h0\pbWChCbl UtpKxia] Qa\"ö4 ]98ш$,uЪ+D"GIn.%K o$Z0'ެ)9dc(?sRJ}Izb7 @o_=R,KHl #X@ B?q nZxzF b,0Few=Wq'pV 5>;dq0F!,ՔR ۓ5KNH'%5BG-̲qL{Zl Bv1f{I-1nGP2TӐ.Pn䂻yM[LF6 ]`0׹a_Xt*69*FX+aU0aYR|^2rr }<3/>rRmKNhsB\N}LQq5:${qe298iw1@H.DV@N=h8Jg\>PƐ WjOKJW{ >"k:(`p^TOuJ.a?t,45^:re[) KHDD|KVh)˪f:Nᡧ# C)H?օ51ZDrP:qzKONݹ+̅=SW) ^>͕8zZAXP6.rq1;C4bz0I0BM}u 7gYv /哾aR$*XܱS]5W8žVKXW{R1V΀ttC1VY H}7> 6p ?[؇8h~1D]L$3KA#Nҝ18[Bq[Jxn{KQ fCϏë٬X#D1eV-;;:'hf42_a L!NӉyT(DnZ'ʺPD̓dހێ`9|lxqm\ C*H8\Dh{jʼ,&`/ 6.<{I%ͶNrf||F5pw3y bN-XSU+VYnu_#j]x c:K{F ?)Q4RA!kwR$? @ ڲ @=vDl_+| tT)#D$*u7AUk"LۍJ{z-e_%f)m)RkrQ2MəYy/F;ToU}!BcciT%NS#M'"(mmtgșŒu<+xx [kV9-NV{XYjo9/p4hUϦA ;\a=%x]]o!IδҢݲ<3d3Lʰ,fJw1dPFy8шw`F7E}Eٔzj#:5m O2qvJ;l[MCpΰJ nޡZ ]dրZ EI z&=2s ́63zE,2:EbӐ̲&p>#ؐ}dTAÃHn8\.Z|U8>7Rzq,Is0c`›XHqWۜ0ۅ-J|Ye4i86B^ (<騪 [xGgQcΤDoω5E"UakVvI`HxwJ*GbY8-ֻgR[kYU: ߲9ƙM&'7{-!ta#O5kC)O .qW$pR6/&LF 9YUGP3ꎸ[i℁N#o`o:k9F"|vU[ؠ#GpG#|AU%ba/U$EL=bF@@ocFP`٤c˥dN~,7._瀍u$IXR({gnJI륰*Ӗ8MbOx_6m&gQ b"pAeʫ#8b,٣n ODӝ v_IQCv RYrs/,(һ6It Cfk z!ܷa]4Pww֏VM[\slz!h1|Vԩ-z3#?,/u6\VgX<*mhv2! OW\ Uv˚A/ g๐AjPQ2` /)r * ehM½|#F\_h6om9ȠK$w||zl:e]L1Ȇԝ߂G[%)Uxf56VAxg s7c}+\9!1O %htM?`{b9ݻ$w k7= &Nf.Xpο եoʻ֌2p:b-cXYq~DDUu(pb tE?l{+Y.́wFbGXq礏 .za\ oD_2Ua8.1y\PS @#]q3* ON cJ~]{s'cO{Tp2bQ|&sY,| Oώ&@(BdALiyk:V3`ӤY+JRF~1/N4 s^|uRjH'5M#B.$e to`ފdD X Ԏ(E9:$N.p%b,Uk֟ UNԂQ%3dR; rNaW;5kz]"`uޏ7OܗlVi" [Q&]S!FG1aY߹mHR' .6#Cb @[{Os k}mծO #``Pm@P"lQuЇ^F"}gLW7K5fC T_<&Ī[]GU4jkXwC Gaq۴-\[o ]TsxH7یG˘Mڋwkv(Dt@`nlNc.ceh*cB o̍6!rXG䪦ꢅ4 pǶ:O_rvݕ1o1꧚ 7"() - []+[.pUwC)&8?s T.'bIZ(W$I Tԝ9D6K.(9h7u>%K-3^h"s,"mO6ZϘS Rm·[Cu8%';LRJh&Q8| K|PxGa*?Ʃnm߂}ƻ)zY;Q7+: `Xj*\ҤyT8K-AKH߮>UAw 䈫i>Ԗ@iAߡ@;Iܠm*( $܍15}9Sd qEjҋFMf"5iOdu$ŧ fժ$ Ey ES}@>26(&(#tّӓ>D %b|R vܮ%6d[*qŞnYe~%jRtA8/$^LDMg < < ;:A!i#]̪ )lFToN:))T90C1Fw펡BݲAZu>gvoKGY_Q+帷\QVjFQO/{yɉ=#A0qqƁ8KnW:{A.j]jC_fȘeɆP:Nl&GԞE2$?kd>C&f3gu0U*]dY)poT@z#$;0WR~,fA7 GD*kܬK4^c;g!Fo\4, JUG=ڋ=[tG:_kKBR@+Ȇu}Ӎ D(Mʈ$"B (Z'=9* 2pWktLIog0VZrOlOt.ҚŹKZR~o Ep,qF1;k)aW}R6`z'[]sBw:45C_DTtRKVTe}Tl:DCH'Jw[n4'2K 3CEUG?E8VJ<7-Ó?MOHpM93ͭIw™UlIHUx_uo:kc^-3@%&L742cqb}D(~/py;ߋBb߅9aweB#3,M{N[[އ` S r΋3Ե9ZPhEڌD5Lrr_[DۂxHm,w1; g5 P;`#oЙI M$O8AcIh593QOAm*0o]'h6^G!ҧck͏Җ `C9? TlܦdJ(#C69 QMTAƝpfbd)=p{@`~gV3jҰ`t1[} 0ݜ4MFP- x*FYnl0$n.[^jqIuMJ[S07袚25hi_+COlu=ʙlV"#wMwwj7 +3cid/7F4I4+jhSxbCpإ3"X0-sG˜ XoƜ{o ZlQl {PFor9 C֓hD>|5kmtTAGN_A(«mVSo{ɺ;/v f1{[4hGFq~-E8\EF:&Y3S7{ԪP$ DWp;yathh#3lG<$7u4"g^vH5rOpiFҨߪ ZK I?Qs0Vɒ jT3­m|In3aߓlw֕ r_1f3p9!suhȌ<5qga!/#'kY`V8+ bfDvQR&%v.rQ!0|V%lc֘Q5;tk|8nl:wR6Uz$n21pcL'Rk?<|x!a"weÇPaU/ թ =%:"/f݌6`nh}ϽZ%#K~2uVu1]ɧC{\֢ IRL^MaXLmnJSP=AAwA>wu|95Π K:d~f̲@?*hXi+ȉT+ ȝv+H`r/ħgiQ );8{!b`0p IUԽ@C<C0vIGK,V7C>wh/D).0;+sЇm.m.Az)20])3It*æzd7E=,y` i=GaKg E9XUGPb\I1 x+S}ѻ  EM#d6x|gҥ1b=M?9@<1,\%? +T/VȚ{LI( f񅉼4r[{0?ߥ, {L8F*0>p oY_vewV˃ΐWFw|e{;oJa}N 3!;>Ƴ Kث8G⌬7﫤}O!ufC.M6hT'62*>9rMҍrY9rLi)oA櫣_)r dU|uIc}^2@[@B>mYK}BTcjAl;GHtӜ®6,w$d$B(wu+9x]Hѵ#_Weu+jA;ɕyAPzG;!aCT&W鑷qgY#g[,1.c?#zNq{]yO ,^愻|pJdnAywAq~o+~8Jaj/^:!q7]_Fs2ԢΘX*h^ [cD񭉸?L8eL@"(lƻaR?H׆a8E'-k^~9(}#-o?l<f5@fNṲZIe3Kŋ[lvBV @>YXwry7i%fՌ{8#M(f_f ~K,I x(ɪ#(}mE9.smqB )H!B*F)=){rOD+dG3HH^]>$ׁ ~dv[ /ӯjm#ӧO_.DIQx*y4֑JDcOӠ9aW*pk:^sĤrz( =2ߒ8-'ȼiGLܺ/8@Mv(%;0;$nf%~]oɂeUr0YRnN*QuvtAYvX`n=xJ:6WCN쏈,nԉMM[g ݵYwb,vg0JdRvۘFYфGh!vV^9-ly<b0<zv1ޯ(74NMqbQVXJRVYk0+MȮ585L-wtx)9!$)] 00Ćen8Hq&؂оV/FEPE9<^Iu!4=exƟX, bS]<2Nj$ן ^\UӨ,>؍Oqqƶ>quJl+m:V_*`y# 5%kOvgm]bZyboCX'_ȡaA"ߥ .\B"[ܓ_\J"%9{ xC= J`}N/r&3Wå6y!'*-D?ouع͞ШIu}7o *;t{@ty&M쇫Ģ'; JkQ'J˂&a^"m^7 'D @j]Ѳr۹$:.9ɕ2BJs />Ė neHͨs0HTpG^ZI,eXL, I9 C/4Wx _~}*)I 'Ic,kʀ~tB|`jv6|%2lB@$I_Pg1YN7R9 7Qpb 7ު"?*?4 ϗ4"ޱh$AO(4%F=(Qȵp \X-Y%9[ŒjC~դ{t<{k>cRSp)Vš5ilo՘+?ˣ2'4qg.3'2Cfe7"+[ V_KP؏.B+ɼ5= XbSB2+[Rs.`{){V2>iy".Y[k'c&L͘YCWi+w0bcyAB/-o\ ]u4Py\^*l ;=¾:ޝ?y"Ea,F=fobSo0m(O0ŕ͉g=7c0[j(@F>i62rݰoJ9"?ڍh:W66C @xY>2ќ7QQd'/u}Ý=M|^ϸlF#,Wj`~w5Z~Y+ZՂVeסv|MC¦W~f4vsӥ3jhj1OKLM!3wm`HAyT5/fϴ%iPC#Q\I0{8$DХjԏ$yxK,LQ9)r@7T_ RZ|sXD\xr/}Z %eUzWxjOI0z'3n2f9! ů$~YC!•Z8#9".JQz/@Q90/.RzmwգOE.4Ƅu@hԑ(|WʶMҼـՖ{Zşd0oOR`{*-(H0h~^i2îG.Rmƥ7uD[:b q3yuB0C]}MjppM}?׹z5`Br`״kt6Nۥ¦lwjp-Y[E[aԗRSo5 ȩag_NS #i[kxMȫNP4 yuUm4"PIn9ཉpѹtrB<k[8>a1m{M߅2*0qgx:-n Je>J}\9dl uIZ7<8UP&R4&i%z <g`@iBfel+''|1|:} E<L;tg ?K FXQksI|`VKԱ+A?3;WxTJm;{@jcMcfSOfpbjZ%ɍ}J 4V+;"#•$׬ 'ml vb) IT٬!1*XaK)>,;lQv!(QXZl017ۊs !K0dCzY0+T.YHQtBb09bqtH Rmz]B؂U;2Z Jᔀɩ#ohh&ihlER*zBKRI8CV(ߺ[( QUo:,S=1ϳmPN:vwtsȐNՋmlAXLaJGz˟l}ZCg0fEym<8y >tf5=vZk2 >)ЎYTTR1Mv 1Ru[#zRpz4z9 %Mnze 1.tdk8132$,PퟜyB+]aIp(MZ0CGnqB8 ϸ$I>B>rb8.i!YdYblVNДlJl 4u/*Y4I( +6H UAmxnaЌVe2-&fJ( VF6+̪.\k/ jG{-j īh:IR ;R$HY+5"Q~gR5atđ˲ۖl*lSɟ!YiCw}tHCPusorp $e 1Xw:P#Bizƽ6ˠ,gޯpX喑z{x\<⮑gY>^)@}>j"8yxTƿCAL'|6dNW \h5i2j{J˘q#tm@ w*)AT2>o:]CsO:Pz}TD].vE]w|8hle!t%ͱ%K~ z>0 YZadegenet/data/spcaIllus.rda0000644000176200001440000003776413611254663015416 0ustar liggesusersBZh91AY&SYOqOr  ր#9t#ӀRQDH$PP#& g@={q5wrZn׻;-t{ Ӻ~+" jQԐy%y ~')@=Ʋb2\Y^QE.%g Hn~)bKxn0@1;,m۷y:1;z{f/Cn_-Ko708M0-xpJڴ.r,C4o6kW#w]gZCNRa72D.N$*J$y5pt3:9D5?o.d4dknqa g*YKR]FkAjVtcetp;KE0Ƹvv kZ &T5YCG dɬ)Rp;lӎzx\ϭ:=V`͕JnW͡:]JbIW;tH4Mgd1TyC N&lgk3ES$':*˭sEW(\W,uD<^Uxg xEgc4D14.h-m-S;K%I""*NUU%7Y'V4ŞšKLXד;dk{M*41S9g,@C]87Ͷ>Wsぎ5;Mr֫mB0+yW~9Z\wʯQ)*dmË}K8CmSi,垡*E Ab4U'/u8 :5]͡7:|xexcX3ZAmCUb+9@2 |+MOLCձڮׯdC4asXѶ%=oUSʎ[)ݳ&PkeEN}_hYv;$QZcrms_ +Y}/+L$:X]XPm]#C}m9<\1Z73ryc5Y[3U-Wp湋V;K++sHlnŖul;c.i'S<*{WDF,ąqw5 dtVŝ7ֵ'בg~Y'2Ŵ[Dqq ÷p{96y$g|f9_].':.X#Uh#{Zs ټ{p,}Dܳ[t%[ӧE ݛq f},{V6skHU7' :W6ɜߑo,oS,d˦b&v׍{х;ve 7;'<q1'^CW;WNY-1:Y{%j-Z&Zߎ7ˇզ\:7/ݼ\6[qW5n@\=A8 ZqG5yR;;FGgU`'V<4Շ8WQv9^.v Mz kS%SژWF.ܵs> }rsk}h2T[P2dPf`P(L$5a4JB"-ь¤ ɓ4CD1mDQDR` $hhKBlDU Qhؐ2fRƒEAI @@ ,R`\$4)% ]^/]4ÛnLHsCTD 0L렲!ȱ#CjLA!%cI(4L QhѨԅXAR&QaE66ōY !(DeL )3$M(hPĥ lC12R@)4RL)$%2dȓLThCc&!3c"h$,"h$L R"]rk6-LcbwX橿q8*&b "BU"ѴPTd[{aApFܺH X+ ]HB$gz"HQ W47κ oj(*9hؙ ԌE,gRZ!B&%.+x=eqDZlN骘Bw߮[ipOSYm{8D!~Ntr5ON"< |\N]IimӿA8G7 zuW#y@y*A " 6)x;a`. KneBZ_riJֽ]|\bME|&K-֯u1EeWz /﨏qRx ֥Y\[ zV`NETuّꤎ` fc~SJ zm^Yy~6yyEo]7C}|֘MM1nɧ:k7;TD Zp2lBIPӱ4` D"D IA@BPP@$   @ı`sB"(F(vsQ ԺJ-v&}tS?)u7m/{Ο?*>R&v|u`W\Np PTO1j>/)ooޫ}^ˏ%ւQz ZcxAL_oK}>˗1óe^ L^Gfj̵tZظRQե)n74:]LV0'fo*&/R7ڍ.fw?b.:,1\{jw<?q~i9w_>{|tA֖ɿ3xȻ lm>Y?->O |omCɊKJAĨ%qp\ m| [yfk^w:+B7E=8Z86cPRA4Nmtwp ҅(!*2""w#7B;ݐB\!t naNS<؆ НɴzJ#55 :J#W騎bpHMHAQe@!4cd VZgC=`ꄰ1Wvֵ˛LjXL 4aNjk!Cl d6o@@@@@@@@@jUUUs5- ٯw90J%F6H̃#(ZpJN ұPW3BTQYZEYڅ(R&%nhjo-r7bġjȦ+Ƭ6j-O­I)Z^S3330)E"HE"ER)HR)E"""!Õ G)C#r8d1Lk"D&ab)JE"Y@ x~/%>rciU[p\. A  瑑W\ffb"\E"""\Eg AAV."YA 016PA  b"""""yj*] S(1Z*1c"t @C-ZQcc1cfܒ "*#$`Ō" EB  ABDoNҊ8s>OZA_TEWzBgL(A]]_1,m  %y]wxp2  I Li(;![k9,z+ Pj}B<ρXƏ6C]:b{. o}r%8}Gd@ k${Ƭ@GC /+֛'ގ=Vͷ: :f]t>K"sY-QY: ™UM!n@uiFRB*F c B}2ϸ2Ts{Gt!RׇٕTdzdʟk'$;6^$3xK^JٛI.p,h g(VX`#C;ߔ(LGB[GqնH>Rks$ bl%>hQ>Jnɧg-ytlb7X>+~'a<5)C&"]DL^:ܱ|VC:/rw+'7nWWU1ƻ$._l'ӈ| ww;txVj-Ҟ^\-g#t#-p!gPJ)y[+TZ5춟k,& i:cŁ~%|_'">{^JY "p_>Q>:.K".^a{L;5ultս,g2r#LWk ևO6;bP1:fvi]Ųp3|2^%xlJC*g)v{7tI ;-|Z& 96~cFF UV5O7`HM%R]i++ 1{+O< *IFnrhBt0Tq3n\hh(\܀P"SVy7OZnCvc $׃1"߼ߺ} Al}d*()bQ18[m & zE4% \^Yx#.9Ldol+}5|A30B2цԃ E(Mbe|/o)86.tͷZ?8P,&3.H ߾/erLZYym&'_~6N $tR-t؛V.=cb7yЬ2C xXmm ;2a1.D6}sWeCʹ`? /?=8UMpǗox|j[N(/"p<[_jO8.gmD-jH֨&]z=Þ536l+ j2&3߹S'!I|~y#Sc9!3[SA*iIJj1]ϲ_3niw˼IQ;Jǟ( >=g땱v~=gu}ou||s.lX= ё4k;;tg6,զݓr ]'gKs~_YWG/sNxίZ?Hm";KQ=^&g'-oe/[k"=nOV)_!\y;#=/A>9ko]o#((P|=sv_DXO=K\t[vox涮~,k/'3i\ɱp$& !K8O˟{#{LT7DEB_n#}ݎsϻC?:x򋭷B*o푿_\x^y|e6n;}WSꯗKY8u}"|]ǫωۡKiV"ֈc73boxy͞"FE'1=)AA1 Пv/ Okŭ<){mJ6MvKԑσ4+ǻ)0@ h+[-6ȅLޱ bq""@lGAA-6* *դv$ʣm@k՘CMwWaBkI$![ԩdzhӞ}!ugRGP"赦M- Y}í% tVBWbiѷZRFVhXU+Q c_"ZK$ZwqTGu)3rǮnShB~AZ@'>M'M}ӻj}fu\Vc `Nov L Yv'c]ul႔) I91< K#Tzұ䘘 3X4/Ώ7y<2]낻8<9iʲ"+jW(tng`f_kcm>w߉뻼 d0kjյAgN1]. k-bB#o 0 YiE"j%VXt*OwIJ $vk#;uH)&W?c+bX$.K5r%0mdhjQcT C*c¥7n<뤦mqk̏>ݜׯ]w梾0\Wt;|v׾y'È):DƎQ;4'(cE|`P!)/ߨphfVXVR}FbvԂ`ҞW5t=T [q`a Rc2'B%^3`s^rN9.s9QH$sRzcPػR7L K4Dj;}p:kq'ð4w FBstA9>AS.`!u~I`L@KM3j*hiHn!(l , kU]rqƮ6FspDž/5˝.# lHZKeReP T!oR')[ 'aUU//1v"*'_#+;`YPA d*)&ں* QGJB`PP! hTZm([X\t]ACq]tWKEĘW]u-]rv]s]\hƊrҐY Y4qx}SdTC|MkćM i(_ MnmvYT4¿cz%NfA6&VhS6ON`/`Ur LA^b6Ё>;̱SIS)` hkB#Q0[Z0/e|߹֔|G+6(=e@EbGAbդ(7v-QX4SoKNy2{){}gN_p3W"sEۿ 1CcEO|f^ww#OwǽD B'A{/OG/@9r~`*#aoK_xvP{9laRVEޠտm;[GѠ/5bPPˇ3WT|˶( RM]Z((-O>sz.r9P&F0BjfiVkMMJSMII 祫@7=Sx΋_D簉r QCc 1"E|4R "{B}Z;>n9iAz$|j<-,8JO[y9Y!ti~s""T0)[sQءCD1DA0EcDAF XAcDDV1XD`D1DA0EcDAF XAcDDV1XD`D1Yyyy{. [[`0d`A`X3C"$]TDV&9 0iqabX"!T@IR+HR)&111^^^^5////{LLEb&&"ȤR)JB&i4ZVDzBI"h誳*Uh Uo?sː";^x[S[$v{Ǥ{g{e([~6F`WNmݎ8;A?=;vI$I$d&dɓ&Ru[O&ˢ4(zȄl㣊#|B!2QxBf@$1#(ܦ:5b#dl9pDlᖂ9F2gDlAl^T2App 1Q7*!5"iML1S$0̾chw!"1 BDQi1JC6o3Ue^-߰HM BQ2]6K:|oK5  `1dPԁ.`CP Z(DBN 0Rk€ K+;vCMLjf|ܭ!!|lu͝rV#/:KANZ@=](M,m4^T%|xngWLIe4;2+g`/5kyuk*6Cq|} m,]܈<G=h=ר҂МiHP%o.b>m(*$݋bسوb CojmH2DwƢŊ[M˜nN &طbEhMvZҹ\ZjvmSvסt; Asb- | k&*$`@ hHȢHn%#"QR!h%|k. +_Z@B>@L؂|T8 &E3Rp1*+Qz>f C:RcowA3Bj+L22Jh:UкF,ۊ:I4f[)ѭtP\!;{k2Qx"s 3@5BmQ9&@(LOFOEbЃ[q_IŖ#B%M"Zζj2o)&dq P 4|}$`+9ghnwЄt4ڍvWa;D!%7]|!'~f5([-k58."B޻qڴ>[א˹4+p 5Ena܁Che>U֘AtwQ1zqlfVԶA5?E/Ⱥ; Jt:ED "H"$pi7@<.4s͆珂Q$%zCާɿ&Sa)plo޶".iȼ|Vݮ :r#w?1f+O--M'.'Q=jw\^iZ$)qNPYo5y<ؿ_ ˞66/hoy'V4?)/,|"?1rkwW0HT_Ll/e` lﵐl8PS)90aީ9_pg5Rki7:f@#4&2wDoe"i">$ﰤf*1jOQ@\ϲ8ßIkʇ>'[^֋ЃS8 kzUN8b,zZLp5o51}t2-mv<r=bo[gv K(k@i ņW;a!qmT8bruġ3#BG{}JŒlg:si&x6]^)Qn 3 rv3g0&{D #6DťNTSYfCiEQåd6P>*#s18xX/a 2P;VޚC/z9$ b] A Zfn K5Aab:w ^٘볥8=k{(e3dء!ˣMcE{o.HE;{cY꒔%镝*>ܤf svЫ`V>e jk@{N.Q'BL"&؍tU=?M#||m} ի:cJъ!>T͛Y^/zP`AH *Fm8dXʟ5ȹݣLorE8POqadegenet/data/nancycats.rda0000644000176200001440000001133713611254663015426 0ustar liggesusersBZh91AY&SYLv:Y[|DPHHT*z@Pyjsci@jm&I&i#FɊRźW}0QUSl;S!" %`4>[_7%D=_Gbsr=Юl蹙Vb=vVz p Bݜ ]=Ә{Kb7Ag+x-d=<<,׮p1Wk΄⇰adrv2l)NiU[UsŨ3zb[N}^mj88_y%LFoh{%aw&/{[Kwfw Flܝ,Lkl^59\NK}wD_s_*]H`Q(4b6J&8&C uJ nhxذeɒ"(?Rw5 z_vf:pO'r{rGQcx,Bp4+vQ0{Q9mro4v@oݬIO=o5'\.7;Q/@:c*R H )AE RJ`& j1(U.m$tPR&l0Th@B(̎$J"TfBP;h%jEB@ 1Ph0mUJ EIU U#` b)ZRP=cCh (@FA4)H`U@(P*dHҀ B87y`s툁fC;1w1bx" @ 0 dh4l1L'f5!C&CFFhjm=M4'i54daH&4i6&اFP M 4ѐP4@H "Mj1CyF= @hI꒒$Г!L&!0&`0F ` ɀ2F&b2`!4&214G hhdѦQ'iUS 42 i44i 0!MC@`A 4ʺ4cb&1ѨѣDl4Ad*M%QhS #DIB`эF E5cZ4m#5DS؃h"V-FH1mDQXĔTPj b LQMAl e` &K&EIA0(4cRZ A IPX%1,C1S-6 E4Fب$ @%+  1 l0TE"-QQ@j1hԖ6ljDhXImXh#QQbذELXE*+6aI#Q&2*-"IDA%XfV(6RTFƱI-Ɋѱ1X"ؠQ MmҚQEY6"6IkElllQh(hdъB+ h"MѴ #QIb6hضűmlkFcQ-FXصb5FIƣcTmi(,DJLZK؈EII&"""dƱh@bF6؈P+3 b@EIh0E"h JHhQIcj6ĖIHI 4I 0ыhEb#lTQEı[EI+@SQbAbƊ̍DX*#lF%6XURlRlV*Ũ%E#EIQ&ъ " ؤF*1TRX @XMm62#XŬTb*ME1QhlFfl&TKEMTU*H,[ IF&1 L0E #`lB#`4҉!"30D `3I24dDX%3Lԅ PIQ)f "%F$ɂLldJ F ƢJ L,QX * C$Y,f@Bcd hBh(BC&F$a%22LmmjFS(4h$ŢəJ% 2b$2 X$DFX4EF&$AţD$F)-32$I4ID#%1)HdDB,If2`&a 1R*-1FDLHhhY$1Ha"%,A-I3 Da3b(2(D 1K&DFa!$C53f10*4XJI1cFDhIBIeEC`ca`) CFQ1 RF "Rf2$ѡ XH&(f!1i"Hђ1b(4XQRlhbmFTj-5$ȤDPTa&" 4)Fa1a$(A DAc1P034mj12L`dT4hcEH d؄3$li2* )4@,&Q6 iDQa@"$(тJ4lc21D@2d4Ɇ%! a$؊3F("ɂ#$%  41H cd F)"$hDK!"i Fa" 54d4$P QBỈ" " RE1jHBHfQ@ H!H 1,FDт&FL XL d (Y4H2bc# !@, bDa%ICFH,.ܰlhRF5`A%ɊDE QXԖ0F lcAEAElTV" $Q`ڣb kRRRh"%b"DhTBlkmh Im(,[h0lZ(&ٚ1kQhDQQeh6"66ŨhkE(" XlmZDklTX)QV("*F1chJɱj5hZ6-%3j %Z)bUlU-ŵ$j5d1f*6[E`*RlT&*"*flXXQh-Q lXcX -6F*,QF62T E1 E,T6i(b5FڍAbFaF-œL&h-F 4X0dɩ)آ#1!B@Q`661$&-#Fi ؈-0`$D&hhŲ%%%%R eEhLFc!FQQ#c5%ij6*M&&6"ɨ0 )b%F$%b5clH(AƌY-cj %Rlh,E#4$)JHa f,h$FX AD,&1!Fvb*M0QXXbE[IjHh#Q`J&أ 6-ERDFkEEAb5EThŤZňccbZɶ5hZ-*UQlUܵ\ I( EAF(̨FQQPb**K%mb&&! $hؠ6-E26$cc` e2 Rm[lcZIbm&J#(I#QXMj#@TbcZ4TlX6(ADM&nlmFEdX-ȅm`ńɨ1sVTcX-mW.m,X,QƬZ5Ѩ؋lڍI6ծj hmDj1Cbɵ[j* cDQ4FPA,JZ2b Tb6hhiF.rы XZlX؃ZŋVrۆգi**EmUmͩ5EEVMֈQIiѠ0ƨb[;WmpKY4Z6űZ5cj5F5-j6ڋQEcbmcDbj!5b1,F6v֊űIsUȍجmllQj4jʷ5Eji6ThZ[IwcmZ\-b-cF6E%Q][-FѱZ(TF֢6ݲmFʹkbѬdV2֍-+VMshmnjh+֮U*dŮw[`nmhnW.m6*V]f6[YpjZ۶j;UnZmrWwkihۛ;F5nUXJe*f.,2UiSDSis56T mv6 EJȥ@tU]bwaWWwQl,2mWw2dJąG-tCIIXw[6Teݷ#Z)4ұض6(Rɵ9Avuwn#9b)D8eXm.깲?t+l!Y5Dk knXkj)<4FiM$Tl\6mk+-61nW ҤH#`nlX(ɹ6M*E%nlrѣc-cTE2Iiݶ汨Z:sӻvfX4(2rέ7.N4+,mF(1DQW*鈪csXرQ(nsPcFEEeQ5W:;iݹi2c&̦6) Jۥ13ؓT3"ҌUс ҒbFsd\ƓFJi,J0AˤČXI"Nu+ci**M4J(Ճb4lbELd1ɋb $da-* Dd"c`B 6"L hԆdh&RhH1V5I&`*4%`)c`Bb&2(6+PQ`1dfib+$b,QFJLmZ6ƶRj6,k+62fQ4f(lKIflbѶ#V64‚#ԉa &TPdT,XXXTmQX4dѱh[F"AhR%i" Tc2d(ahЂQd4i"@IEF,%,h F4a653`#%A(c&%A4Aa)-eFRыE$b&)5FLZ- BQ@DQc 4@P*4DTDZ,!M5cI(Rbd,FIFdfX!3RlX!%Bc% %&"" LA-lPl2*(ƦHY)3IjHJ4D̈FF"6!J FF"f-fb KF6* h(4$QF$T`"2&4Z 0d, cB &DJ!Pi4c)H!  1",$D4 "(HA"2)4ɂb@$3 (2#hdc@# (F$Kb0`j" PʐƤŌ&5TƴhJbAm5&h,h2Hm5LTXm1*dh1l1E%L64F*4i4dѥ$5Lb4f(C0ŰTFтhI DA4X`ɍ $Q$RD6M (JX&`2SJ2 ّDI* m&(ѶAU}261$,Qb-b#bk-jhƨMFMhłѱ)-6,lQ46D),Ql("bdMkQ`&`ƢF5ɌIDRh-D@"6$QF5F51j"lbZ,mحf*E TchvhC&6*4b XEEh6ۻ6lTZ+TF"LkIb6#&)(5&h#-"*6F"bƍ& !!I`Hi*ѣFe,ʍb(6$QdجcRZ*0h(QcFBA&hX@FFP̡m!Vdhэ&ѱPi"+F!V14@ILDcAS ŒQ$h`4PDIe-,E" L2Hd"C#e2LP6$Ȳ)1`4 (Bh!2V#F"eF4fHb(ѢJ4IK32ҚI2DIj ĔD4Ra2%&2e$bS4ŊA0401HF%b5Y4b1#cli(l@D"(KbK3fPnjf Y1*,S651hfQRbڊF-l4m0jRLbDlHʋ!TF(--)mXƍ&5E!AQ%bƱc%Fc !dF0XL1X 1Ec#HX1db1V &T`#l@*1H3)dDH &6#dTRQ$m$F$ɄLċE &33AD4Mb$& ԁ &4`(6DlA!AYR&B(0)(e*$Q4QhM+2,Edѡ,XEE&VCX02H @QQb&iYM 1DAb4h##Cf2DQD`"bJB@c6эQDjBi `RcQc)IIFb lFJ6IF ̍&,d4BmeF"4A#i0TPS(L&1j4Hc&&EXj4Xf&a"fh%FT#ILF#FCQS,3$%0KEDTRcQL4 %,# ȉ4h%c(i5#F@Hll H dfRa$"2$#""Al"d`0,00"H$ d 32&DDh&eXJ B ef6!b"%d2FM#)12"ldœK%D%#2 bM&d%KFXE) 62l63FD٦4Q)`Љ#R3!d1,XL& $&,lD2 #d?B&&ICAR$Q#AQ3AB!fi2") 1B%$c$E(b2Q!I(L2$ba`!1HDDh$,FF*1MMo"Dc&4Z1RDabDX,ciAL hf eL4`$c#4X+(Mi1f $a( AFF4%*&X X3Ƒ"(34db@"$3DJB)@M2(X4RSL"()CX#hB2QbHiLQR(”LDdLF&(,fEI%H)H!!h6H &!liS&)"HJ 6&B d@ē&Iɤ)HR E$bB "QD ԓ$`L*%d5IdSe$!1B#J*0͍0DQfh F%HL#@JFd,"` 0# RD&dL"DS1Hb"E$"a (ɂ$LB5YDel%M i1`!6HbƉ@IDə"I,d f"PDB6aXbD$)blF1F$)RE$TFAc"\25C((&E$ьlȉ3 SjhЩQE)!Xd f%I 6(42De b H 3LM&$Hт(2" &%JR4 4HF4h6 C43F @43K4cXѰdd53cbH 4$jL2"! hF)cA40lFMD1l65Q(%4CcE,SP"ĉ2CḎEi)LVEEJI0$D` )DE2 0FƂb1!0254DBh b,FIE%j 0PF bl$D"i1ؓIAF Cb,RlI2H$00R"%"S`IBI$L4"hYBCC@Ȕa$PY P`f$(RR%CM a,3F1 I )"J$" )2&6IdMA$d,AhB @B"A6P!QA1lSRR2j1F@e,@F 1D1!L,"(DLDEhJC)1!D$ ((ȔH)2H$@b LH)I"fb@`&HS, C DHMEcIDFH%&a2dK@lS$(!1ņPk" %aFTdH`SLQQa$ A`AId L-3)PT"Rf B))#!!2DBB(b#3d,(!h6  1D1JF(fBdLђ,H$!AD(L1҄A!I&Ɍ TB! H3B0Ŕ1`ƃDY)ɄD )"D0#QI#BH # J#MT11L!F K !C!*0a!$i1@kkPDPk4ѴZ2!Č21 HH$Q L0$`e0&"`AbĔd3 3FRFJ QIe#Fd)a%22JLF!H0fTZffAER(YQjMbDcDX JM2(&&dFC) LFhdcBMDL#20lbl͈Ԗ1I6hDF"FĆ(R2M,,E4"#$Ph6"QѰF2QQF(3Y+ljƱdX*-H2lD1 X$""  R2Pb4j-D%-ѩ lTAmŤҦߦSպ_ߞj_(41I$K$X Lb2 4m"RihQV&,FQB4b$JEBbL %dMH$1$ъ LRX!#REѩ &H I- !F@ dibC"I$C0dIlfFC#Rď$XK&2 @6$1 D,eBD"HFH"Ɗde6e &Y&R2l J$Q-1( b,!&E$ i L$ЌFH&ĉ4"4`Ѣ$1A0b#C%BD %")* D0)4%`DQ$(RIKPF̘XDMd(M`# EE%*L)Y, a6 ! (5d1H`ą"D & *(5F"i$CcF*5!FfeV#%2F@RHlkEX#@dd$j2PAA)1(%XD0ы42 HKA $B) ,bI ԛFd!FL`A"c 6&P)hc 1BREDQbI#D`i!TI dM21@)H$RČ`R4#" DZ(PILDADlf"IBQTIi 2DFDh&, ""ؤMb! ĚLbIfĐdԉ6P"MHDȤ @؉)ȣE`( @(&B@3e,JB$J F IDh*(i,LhŢщd(I"L2DQE$Ȑ)"h 0VF&LI"Ѵ`Aa5$X40JKJDLJ0hR4&1a,aIf)@H )  3e&dcQ"@FdT`,&``f&&d4h&!L$&1e( $#Dc36a0BH,c2)X3DEBP#B1 014dI2 ,& !F1JSYfD2ƒ ,a$IL؀c%L$ P&FIFMD`d$dH$aeJ#&f $&LF@#DRi%0lidɐ `J0¤P"DœA!(4`$DҌBDhAfCJS bMDF"&b@P"A bMSE4JC3d2Ɓ$IiLc2$D(H%-IdHChX` I"P$ bB0 4@%"C cJb4D"IHBB IDiL0M00 2LE &ĉ@C6 Y 4$!PҒ,FBIЊL) SdfFl%$I L212 S2")(̂"5hL0&3&K#DHdL0ILF$QIIISRL BA&F2l1$4F$@),DQ̑# AH)$Hh- I(̚"h 0 )(,$Ib@ DB#1EfHf%4,[(Ĥș 24 h$€1bd+ !%"I3&hF&BJR`ƣ(bS%T h3!h`R! b$4lT`(Ke),cI#LQ #S"HBm3QPj1@Fh&m%E4-Q*5XƃcEDE4Eb b"Y*4h($уlAQcch,IhQE DHC$hfFLQ`d") QBfPi21!D`̄0&A4d`%$1a$(4)I!c@&D$6Mc H2ci3@"0$4E()Ll1I)C%AJTH $ DՄFl$1 )(S F #2 E4H1bBP$$(I& ̆2DQF ((&&F$ #DI"I%(C1&RFLcH"$d(FMFQ$2e0feFE("XA QcI2(¤ BD1QM4iCJbɲB0iD&da0"SE#$h" , %6diJQ4)2 Ii AB(ȑS1+%C2V-"LV C6IM 4 KQ`PҚ)(#I2a HLJ 2@&C,1)$$lf`LQAQ2MDeI0#AI%FhfH2CBZ(K&&!4#)c4IDb &HPIDJ ,%#1! X)JAAb Af 0D%L6Kd%6Ƣd"PLl%" 1aT6)4h d I b0li  !bf% EIELKF!HJaX"DAF6"1"(mj-If(%lVƣQj+FZ5X $c!Q2h L "S16R$DSRTRj+4DXdĤ&@ƱTk&QAd (̠H#DD$M"(d LIFYa(BQ Ц2M*$)!&)HX#)  3LLDa6KAD` $D&(LM`dcPK TI6%2H!4$LH hLF&KIDii)̈d#,d 3hDScEFdlIi b$2 C, M 4%Ɋ[&K&ƈ4زEh!DXLb2XFmFC%bāhce*4AFcfhV ,U%IIQ5  TQ ,j#QhKMFebJ2RC$jDřѨh6 !I1%-a0 F I)4Q!Fe,E `dE f3$0XƤH$Lc&d@DFE1b@baI &a2Řd(1"fE!hdTl4d!,QE``Ԕb4( Z,X&3 dd4bQ AQF&ؓ2F-A"CAZ,lhF؋%DjMX bũkQ6A$&Jh ̣*TmL %ACi2(&@jF QɃLbF&3CF(DQKJ 6JV EHcIXJ 1b$4cAc1PcmII`Z4EMQm 6 EDFj+EX`JJJ1[2Ƶ(13(LDQ"`ҔbJ A(QDEIXɍ%EbdF(Ƥ(ɬ%j5Qb1j h,$ԅlEF*cmhHmF526hJRi1,cLL(H64V6 ԚF m(1S4m$lkZ PZcmEbc b1hZXM&,"KEF ccca-IQXi-EbF*(k6PTlcJŴTX(`bUb0$mbFV0*Q%D-Hh( UFjj6hIckQlQd)61Ei ة,Tlj`jPh%F5Eb65lZ5bmEF(cTDbɪ*("Bb-bkEcj6CFbRh؂+6Hب2QQFڱb,Qj4VXf֊-,[EcXبbV,jƭ[hZMjmmjFkQjŶ6ŵQZ-Lƍ+EرVŶchŭmV6ڍX--*-ckEhڍhQcEkjMa6MŵmmFcFфKi6 bmVжmձ66"[D6 [Jm*+hKjiUljFamI6Fkd6HTCaM6ETjQFQ!aSbh-ڕ[[ lM+jSh[)`a66 *6d6IPA6 l mR-%a[TU[% M8(FIFU7ouN.a(.`N( ]߇|>=n[nNԍlm-jIJgS{}07sŲteғuN_h#fhK!sEŴ˘"^]1lFt..]UlK&Ű66j9/\6l6O=r8o3MO}uuB\=1%@zHHzEkfI] @GBD/9yrHJ:^znl̈'Ht׳kC#xk/]Exx}x ,AtnZVwy=4[P|Ip:~P|u1F(Q)SV Q U-b 5-aZʟZIdKړ\%OrIUxW+-j-`KjJSjjRz^PjsIm*Rc.u;];<%^P1WnJ.vky/Q럺&I$=)(P7k^>(ż綦Ýk=*'gmx/\綷?E߶aO+Up?G;Pqw GWPj| S ;]cIuv% gZI`c`i ΀+39=@S\h{so^4ΎcV 1y@=>]k=`{Nvn^@fkvݎ ̒q>O}kwb1sOb+`l oqi-3xøhZ]'w Y%oHָ5ňXֵo iܫ-Xy0l͠;r d|f zA9HXyח~<ٳgfȈcnݻpÇ22222222222222222223=88xJ~}?^o=~=<ߛːa\|o9;*kՄΧV|o!+yrs-s2g/O|%Lzx\+G7d.3GZv6aŜscB֔;/og%ǾY) v%뜾s{\+G\Շ:qk[R-KXO|MQR85.NsDb/9ja2Do9oҚC{ݸyvy9v :3jqj7n,P>LuV/b-u|qd7psG[jؐ%v7w,wyvn[Wy ’YBʦ a>꿕75BgtCEYYNcߍhfAg"F婎8LRghu A ~ܶ ."[/xqQ5hhQ9ٽ6! ",4 =4ZY,(K;!Z̗~Fp0'uG:ٝDE!>N[6غN#l\u\k:䩬?so&Vs7x5j>S˧7Bt'>9|DBeBȡdn6F@ՙ=v;86λa0 m,Lhe-V&11B6E/QLB̿Ie=4:!}.z]ᓫlo'w8 ]a%QbN?%^Xg okK-_W^!]K~GX;P7߷ ![3Lء9dp0+@hXÁO!aGdHDEGHasb>< ?\;w) eGFkLjn|uߴl6P: JIwO'b|(RBE$ӥgM׳[|۞(\x/ .y!I CHBDQra]HQ>u7`4nD0P2DCisl*ku^9Vd7sSn' 呮q^]0kIG>>W';;:'evv<]KABt&Q"̊@'P:{7VAF :h< 4D41TAPڤA4|Ģ}F޿7;$ENψ:cȄYm0>!|B,^"$釪UJͬJq\>ν䧻*Vq'uZ\@:Zn# ([ R+:;ۿܷq#zTh3m!Ï3|ϧv-TH$E\&ܴ5:⇳g#'_S=6זƢÚoxt}QY>[c/`=Fq_d:嶖.H3d_'OZ7CB+%^bWAG]lo<6yO}U= ':USo{bȼ@ Iݲ 5մMhIiFs5aSG"$RpDona:͵B4rspѼuk˚ksE5s^nF@y\65R ߩ2 }K$\DUy|s仏M&9 ǒ;s'j1O[b^qS,a ];+oQs Iaj2C=cPdlH8qb9>ۺN+9F&֞Jj2ڶmU k+`2ADUa$>DR$sr꺚,KBvm3N\.TrXsu5NY!reݽq~}I RI1Hbݞ\l5 (ƩLPU]tTqc-vd˚Ey1y586MXD$[|r_f|]ۑ/Bk.F|vmݍ=THNI\S$L&ئxBࡺX~,\mTY^ 劼{r"YI ! 3w>;Dž5}{AMQ/v,`bq !e"CHA5܈Y(vx~s[tI{KUV[UWlj*5m!t6!UTTV3OcWSvI~Mui%Y?H2ȼ I׹"*biժ3B|UM#^`׫=7؃7^t𿢀8Y{h@M#ݣ TTggMI/I{ƚgs;)IG R m2ɥ2kf)8vM6"6d3*tE Z7 :ǘ/)_We%ᏛnobV$BoGF[V*v/eƒR'e4sMn"b л^oV^tG o0In>?Z Od;Ї'~ 4$MKGA>v(h|(<ޟWvp]D)md!4twS'5b@^*V[`KUC4$u)(PJX&4!b(b=E/>w~l׌cq46q hqH!rqZpPSvmT\L'?I=w޹L*hS5Pa![hr:m(S-4݈1YR"ZIrPўW9\}iMr!hQBp$.c&;vo{H7}At'!zmi=+djt0h=+s֣ O -["՗kqߵpf%sZUoէ:OXR Gs^s??Y`M!PbKy4̯ Mdh\.=K{X_˾T_9δ ._ ҹD#Sa I 1R%2isj5gC3!5Үn[ߏU_ayiTIX}}^s`mO~w$ Rfu=9c0贷/0MV{rQ')Bnnh[j^Otx7 W65Ph1Z<@::pPqMCyךZhYFi!DH%z*.)8N "s>}m蝕AcU6f#W4YZ4I 2vB ,H諾1' d{%OK]~^jط4~xֲك~ͣL'.GM<3sO۬"so|:+ċk=)"3NDzXd&6a\*ո"D$:h `Ѝ}"< f@ " 0lfk"UJ`'R ,e~pQf4"ګmrWF@A,-z2@E4,0HېHH-(.$0z\Vjח?2+~$#{>PA9þpH@0hb:,+&@o.r5~oP[ Y4J,ጞ[ w0,ZUD$a3P>=H}{q~N9qScP.U;njI"o-OpIiV$[Rg|mV7ۏ8Qoe[#ၲ@s_ '\Q,j*7Gbj#'h;;Y򕜜^W #QtEy#;?dݔr@{MDƖ7P@gI"PpZ^o /.R'҇ٹ%xz~^ ݾƉwM W|dzOYr{/5'cr1{?J="&1: vYL!F<'bS s:J#050JmQY,fԇqNU݉ȃɝS~FXι늭58&2T+#}|.]7F꤃`P-9ֿXzhDeW `w؏YxH vV^Z_!$~H20Ơpg' H%s<=^ߢmW:J,C@uE+D4 D:(בd!ÐI}k"Uh#é4YMTス_ %Pz+TzhZ##G CF CtD=r8;QxGn H%,R M9,A[І:מ ("9IZ؛T^&lK 0{?L6>>3Zhav`OS]K`=&ȁbV큑 XqC+EAB@8^whTd8` *2qKUh ؽR`A!6EvLf %g@A ڄ0`sC0eb㤊׮jjS00|z!l3պ VK A,x'Q'~[oxcRÖLYciDuP$1ÛqfR{Ӊ_P˂8.9׆(VpZC(a$,bL.(o}^rsplZ;:a G~~/F5"jO1 Ŋe+2!yE2^w xx"" hJBc1bCEBYUu:;aG}et.)h둑Yy]aPHHjϥX1tdf@o <4 +h!F#QDo*UDpL^mb Z %c|Q6]VD0$ 9}JXR $aN r8Syf"HPeʅ`C G}V)Xɱ };w{6T; L(JXkЃ]Qj '+|dCKd"bfϵqDdV[Ȥ#a֘1 !ʔP!22 b `~ƾm1~7~>D~[݂wfbW¤y-/+Wi^:0N0NIhh2b :1pg/'\Ha^"Npg)JpEbxPjgt}'L&=|҉%D#<r[0O !u˚oʪ-wMωG0E Ḉ*.+1/%7:L@B Ll:T@iɜh3<梶|A, B!@dJcv-o E' d*tYuE!Tid}G݈7g!k`SufX &@=6eEA rL}W[7&S+S0Qtd(%$oDu}\i;PLGa)>-ءM1U /ǜ7x{F£u{i@i N1Kߨkv/O_YKia04ҭ9$:Y-Q:ʬ *!Ge>W j.*`jU`Avۅ<8{v=Z+pwpnsW$O M:'ux 9UԒd5B{}?˶> .sn]A t#B- .%׭{^ÏBgkZa+5)nML6/8ۋUy/9&LBreaVƷ/m*oZ}Y2DXŝésCgN~4SpWy\Z/[CK;tO2'=9+0zMc2x?Lfx9-y27-=t3C@cL9D[w;]JPœ9t~'iCw/kO'[HmCk_×qI7yn=9{~{oqYR7,hdj Oɚϧ>S*' ]vG{S}u|/i؏#<{/d7;y~d/?!jr~Eƽ^0f<rxYƮuSv֤ׅzZ<5{68l>wlMɐx==>0N׼їh<9;Hty7յ_֩ٺ| >Q}Ÿw)}jg^<ky%] \Ϋ_ zkepĄzdgJgCԓBXy+p t%u+$%q+#p5~w'﫚Zz^gg_N6'^j{{lxp }^UA~%#g&;'[gU42<\[nr3*UǢO&ۯqkpÆ<'w)P`Y(U/Zr3SgʮCy̑-\?Ox/V=lLƻ"QO\IO-=D  ܭ$ݣhG"Z7ʻN0ICԐA .Ċp}M˕JOUVsLUގ'PjqSmVGY{k;vnyH {W=5&)K ͌SY *SUW36#=>&.ZKrȱ$2,JbNѽsu5J.pA^{2+AgRAL庸B#8C,UO&qgԛB;ЀSJ$BiNɆ\ppӷi4&~V"R:'TPU{Z"[fAsWz{yrs9OH =ocF/MA1Q i K n ֛ht||~ p5gT P;{kM8ծs&(FȗMk>;y' QRUwk{qBLSRC" .V;f@R٬);f)&s>mqd5̜ؔApٖq״;q2L'W!AqRېTOXMnWܹYp\sUa8,9w3'8gR@\\CA~N4|{}.j̓55-55Ѩ#xxǝT\\up%E8)&IYOjY;Yws+6Kf鯥r6M7ur4bQD{9aB.NN*d+$#8.Hk8YbI`尤Qֽh[5~&<\~\//tz2T^g]G'U.~#4$td6s|u!!bP|wU@\*P_w$5@KU  Z5וͯ1F \}oF6kvߍy}҉_5yQ`>${4m2-6= hYۯr!It! cL{sN}56T48 U`Ԛ泏Kba 岝ڹ( kdCOHJWE~lY#LgkuJ=_}W_R:$EDm)pWe~kvl*-8>6Gs΍~a=h%g=Q|E\Cݜ1 Tq*55Ծa&r <<^8hĪ:7E18똥ka2 h.dQH4"$$#f?is o>t]rhiJ4[3AQI~gaÇ@iZl_`\ymw+ڴ$X $VS!U iL_m<&X_1X~Jߦ ^]%rCwJAOP2P,|niU?O8Vi lGX\ԑݷ5k'g(xJ1d"xspj>s{=Cuv;^Q'AQԓ\o($Q4bGqmvEBj:ljv.Uu.&.@AMY7{0Uϑf}6}eyH˒ft?]#ISM @$X,Ϋt )fHI DOɍ.,ia7鷬jnx~wwptoQdקYw'*>}}7BuID|ptRlY|v3wMsv䣌B=4>WuQaSP*ykYJt|{]$d{:' 5|L]'ޑO >>~Adݮv; z!\Q# U ƾ97}ڔpWI-Sq0;gfW "F b{n:·qJ7F.@bD% z0V*bOMiՎޯH~ hg_']qTXGLS *A3L9zHœe(WÅߥS ՛Jd1װVբK`ҰƔ儺A ȐG~CPJ(AykIuEQǴPLnPb4Ǒ58$ΤjNZP&Hm|N(DU"Tp5R|#\T -mva$&l/ìC F '[GZ[#h{'l\M*x,F:^iDP )9cQzuTrl!Vt~]W7D Ev|Iͧ͢c'*02Ws0:o,Z'3\~I|$̄v!DM5u"܍c6>˕rE,B"/k)p㓮Q9n\T?a˓R(+G!= 1LNXeؽ&wy6׻h{^-r4y[͍r\2dqģ!S@u듛#BӧjIʷ࣏o_^}ޜp:ےk8upG J%z^=Wg%LǔJ#sKB9s`QmKW1Q5'k9^?c8zygU熧alXCM--G2| EHFF߃.^Ay!Ͳ]%9,#ی@#kւr"0#::kd+M=sɷۜIyww6k$%/-|ߟv4>;5a- [avo76j-2tY5U<\&vY]p|iK˃ÜWebj -YF-QkdP$ \Sϵq{!W=$|vljҷtHIC9kW$j58D;E7;f753iy᷏J/wm4cdQ(8NT+qCxpỦ5tƎmqALƅ '5Üb:*r7q=EkrDRq9!|DK뺽gr>S1}6PEaCahȤ6(5/V8y&(.)s$4JꟌq|e3k1LLS6 ) D1ESdo:y U]f%ֺ'')*9b#nxǟ-60HljvwttUYvfSHD8j4(+S 0Rj哈Ρ56]kLVgKT9S9ǺwtSdSzSG QIk(VfMT#NܣiyuqŴX(J,r9tt湹y[صQk.Iwnk"-wW˚ŹkFKui5-_829KE`'u7Ff4e$6 ϝ[rѵEFr墓EkY_S!X*L1I  <(5*n؆lE0;:fhMt Er \N*DHH $<+sGwj~ _$To] /+njBEh5Qm>sQ/'vjbwXo[}5r5+銣&%^A7eOzXIm V&_+ͯ6TqYǑj rӮ;6BrV.Ne<^.Qp\(\sP(K@J)WWךhZѶi7Lq5[yIY 77!>7o/+u䁸zW=G0ѓ' h$# \jEg,TTy]n rrmbض5Aj,Y-W9krԖ\wv!{aml+ࠎ lUs͌X9b*[VI%|\U+FŊZ1Wݻ/v$;d~o;O) BEEsl2 %pV湓ٵ·$nV3Lv2HnW5Y*hj rN"8Td2lhwwM-Ȩэ/[AFƏ.͌i:W^YbSI 6<Q`Sg{ 3&2>L냊'cϳr\v/6hqn'vv[y{˜vٮXQ+69.Z\kF̐G Ɋ)>H4W7\Z"{wo_#q0hy=txHOlpT3+K{=ܾ) Dq#eG"шiݯgn"0m\ o.Xkّ͍X֍\ͷ}u],X#Qh-&dצxFƋmsms˦=s,V*5o-q11Utmصړj*_MՋF64jGkdk\*ѭ!)^JL~금yn"463\pbcK&.(OSx<L\vPS:8R.X9 xwՒ(BPdIa>É儂krKʼy$1s1mLϦ'hDP[nc2s2MQ `.q:K#DJ1| En1WLD'k( N)GjƣTV55 AmysE[M^܏+!FcqT; <җt$\_$Q/S'^TɄ!W1|]Y3qЄ:DP]LٓS9r) 99 #9mk>']NuwMuM^+G24=ݼ,2b&q-@\$!QLk)Xxx LPnZ5L4EG;cJ`VH|깍S7/=sAKF `\\Og*'\ pDTx^W+R;FU.y4]7(md#{ϜCOA4mPE,88՜'5.߃0v}wbFBrZFwE 3Pq\7Y&.f֥l(Jō/Ƶ9Ev\6o+6\خnlh~圉Ur'eX`Oka5 l뙚Hpfmm.\;鶍&#c(҅9nE|U{y>-3_^75sscDrstZBvA"Lh7Mvы;ks[ܑFwV+j,!Ekw55/6Ƌ\\!*nTQ^sLU64Z-DEhZTO-XwwTV"jK_;_ʢ*=wbNۗnch,b{yǛ͹]޹yңmƢ/7*sksnUkM-r76-Q,A_\ Z5F}#\r-6`1ʾwZ*6 nQF[MV5XNtѣ^m4lV涹Vh5hvcU|nZضFo(3k{XloW\ۦsW '4n`kݣUwV-sALOk3vO: uݝtYo4UEQW,hb}g#E{o(]{le1t,u-*sn[޴WR %Ƥ5&"skѬ:k44j j+Q;W屶E"Qb{QQ[dNT^Vkj5h5_֢ѵby<~*)16)EŹZm颢 6mcͼ{ݹ ܹ+Ovܪۛt>;jXX#j66ѫh#Q,EEţnr5ƭsUs[nhYͣQD\*,snhkJo[oXkQ uo-ij/wUTyżͷwuzh؍&m\u#W+9nlk+3iu\H4NGٟ]y=&HNmFCc|v0LrL/#3˒)\1svP{HU6cA#Ȋ6bmQ,kwu\nmF4gw$w5p4h3ݸyبBZ^\ܤ5X7j*Z^}K]}ؾ H|<~nΊ]7II:E:\훭>0~XThjUq)AD4 q{Dn]līiRRW8nߝp_/ uE6<(:,cJwPcv̽vyq\T͏k|.}-i\Qy<|ù-fL\Xjj 0.#DUweN&LE `ɼk%y@[>1y3&}N\eb<}6 fOƇ?1N\JMyۢ͟+iW/QlEIa\ߣs ^q @$"#YM6NwgΗ\&lIègMSyJyծ\s(hH~*[ɛ=eŶ54GEAru5w7acIYYlK#?|ܷBd'%:%YKYւ0Owզ QGjp)RuD#P:#PȟW_ك揔kg\:|=:*>5ͳN<,$$gs\y\Q"ݳFq@&%넊E#F])ݮQ,^66` b\ÛӤS\ *ŨTV\whܭ{Q9b#iuF7 }|_"L{&. 9!2'[LpƧ1uA1\]mܵAr-9p/5]k1 UwW6 F^sEDxFj4<|,Ć+DjPHR 38dS N{8Ý}'^sMG1sk$Ś8}O\Lg8,<9h**wN< : b" k˚(*-slo9K_gk㜼弾]o7k1o/^+vQrӻڹۚyE[oM+O]o>MdH2B sL9\7|q^\J罻a4n9^ǮF@PӸjJ D:N6/^; ߺN9=--WkBДkB|MYČLBכ&.m"]䦬[ QKE4cb>⯃8*dQl嚂ҋKFӻ`1w[]" wdfQQbn+kb-k]ݒ5ܨДmXFɯ+(,j-,X"Ѱw]Q^sLۗ9^lwy]wn^W79òuoϭr+ocVەE˖KM1&ŴUyWǛQ5ʹrۚR.p}|||rAFrM&ŊmsF_Bn7:Z*,i҂XM%&Xw[\MnY݊J Fh6wkr~MXl|\ [\7wELkEFZ1JVJ9F1V;k Fut-v*ѬZM1V6-ck,V6jѬ[L6UڋFѬjQ/6|C|\+v^TTm%&m&ɬQ`6S56t* I-A&%,UݱI6![i͓I\nr5@lb( DEo|j_زQTX;X|WxhW+̱^UsXQj(sm͢Ƥ5ѫy͊ƍ޽,[+͊16clPwwwSݷ4[Z-b\זQPnVEsm+kFыXTIX[T[Tj5[laͣ?+A9lb*6o#FT\j6Owm\ƫDF漯4h&mb5pōhۑj*6[&ʶ-rlU [)69bFb|V#^mb+nUZZ5l[Qm5j )3UYhMmQm[Pک--d5*ڜel+jL3? NY%R~]*$ы\j9\]F{k\FLX֌%}5捼-6N뚢F6"Em|{LWgow]o5r_6T=WUR[F*m^m ({iv:ьƹ湮QW.f~IS=spBH( Nco7{hѪc幵O=(O:X3ۉQΖ**k,Q,T9XѢ֊664m\ws`ƫ\V)ݺo{^;(Ea݋۝61ln[˖3k񫈚=yKyQ+N.=$5Ρ!_JW-͹%+r-Y64kwtAj"o:bO \KEZMlU Q4h֋k&"ݮows[*?gmʈFrnQ-Ed i*ƭs[rG}mI[FW+X*'s[QbkƱU/5ƻ-W595ךܢ~jr5\+rkw*-QFT[FE[͹QM5Ek5F+rƴmѫ^m\ܶ4[b 93m*ض;Whf'FS6Y/KZ-hڢ6nZhՍETTFڍ5b6ݡlM64ٱllnFk9"W_Qkohch6i-,bcmQ`N`raqDsHmAGͨ5clj$1`rk9-W{ZbmW65bʃUV4VXwk֊-F+Sk4mFh1\ֈQlF*i +[J|b65UUA!r!EF5Mmh*ە[MllMQMb)8ȸհN#MXkbrs\v[yZ\ͼTmjBэQ_lclH؜d-lKhZW-nZX[[j N1WmJKaƖVʎZJql#6Mq\a؋a~6UmUoZZڰU-&Ԧ6u0JlFy\8m jlRVMA)!6B6%V3Q6lWqm MچWMѸC\jPضmm-*m*Elj+jģ@q+)Vb+iF66 @r 6RM)%{T,*~EW6 Kjl_q< |Kž%EzUSr/C#OUzB//G=IRxSu~jJ/McT$}&E%?{*^"cppdXŋTeYVQi2Zִؖ5JJ!4?~zs~L&=K˾f`{<Ǧ8\й^9͝)$̷${fkC27hjZ A͍f;ֳ3zֵ8Nvp drM^&ni8&cx2 llsӾ^]/Wyxx=;#""""""""""""""""""""""#;3GL%%))6%FG⚓Ke"0E# B#3F$gvvvvvvgnٝgggggfv3ggggggfvvvvvvvgnٝgggggfv3.L7Fmcsf8s;;SpÇ""""""""""""""""""""##8 (sq .ۇ-8k[yp)Ȩ!bʥ+ 0 x{gֆ98p9c818pÆofpÇf9pcÇ39pc8pÇ fg8pc9pÇfg0pc8pÇ 81c8ps3t/9foߓ\ƟZ"^{Ǽ8pÇ^|ǗoOO>BEC ˍFA 07S+D)3)RSc dP!=>ϧ3VaÇ8g99pÇ`1Ç338pÆpqŘDDDea Y,̈ɋ13"""2bd1c"""2'TN캝M%Nmۘ)3iDJ>>8G8p""""""""""""""""""""4fvѵjqd_30/ Uhjh$d>`=YglǺ1c͌o36lٳfflٳf61lٳf6lٳf6ٳf͛cc1f͛63f͛6mof͛7=k"{j)1o Wr.!UYP}A`=8pÄDDDDDDDDDDDDDDDDDDDDdW "08 ˛<E}\D24e6@ʤ8BK?V`!Nh331f͛7c7ٳf͝ o36lٳf3f͛6ml6lٳf1f͛7lcx͛6lټ61ٳf͛lc6llcfg[+浿%o}j#>_W==pÇ8pϣǟB7!a6mE0H,'_T&s%qr*afϏoQ;6zγ͛6lGGGGGGC ttttttt1GGGGGGC ttttttt1Н˟m9!؎ͱqs'P}A==ȈMe-"rE#G/x.IV3ERKCHgAx C<4hѣF4hѣF4hѣF4hѣF4hѣF4hѣF5Dom҆O'Pu:Lmw nsJZ$zsw}g޽>F18@)%SU&!*p nGkL_ʀh@@jݫo=wbAxݻVg+Ws݋ܑN$^adegenet/data/hybridtoy.RData0000644000176200001440000000526313611254664015707 0ustar liggesusersBZh91AY&SY{/ɨ䬍R?ߤ йz:Қ {Ɇ{MMAU%44d i&@@@PhA$$L&L i`4Fh =RAL426hѠ@ 5H0d 0&9FEcU&4X@EF-&؍b5cEX`hX5FchV$(H+ 4j5DEbōccFS4jMDlU&mFED`bImbƣQ4FXK!$đcUlcQ6m5 FţFڍmQcX[[(GM(VfLذQMQ,hTQTcDZ*5&(XH͉ɱERkJEbXXmb5b CY &"dc&Ѥ6Q4bmd)**H-a(XŒX66,bubB!E2chň0iĒ74%I"1h4l`W_^s^EFmb(E!b%3Pj d&cEə"L*1%&#b2@hł[^+mii5xH'EA!\(hEn0B3(+"T(VX 5ˡv#327SgwbL3vIKI _~ҕ/!ѽ**;Aξ<;b.i`@!XD 53¨DKqEQD-s"XٟAc*Hpd$K_ȮZa RmWLc1XF`-I[u(9G9sw]'KjuU  (iz4/-57Ԋ@_uruaQGK Uw`eKEL6susQ4lx,!Aat7,\dL@7wH Rƶ Nؙ L٢۷]f]"sW ep'o.1RFIg2!T.OY-IJ/Ǔ7l'&7!HLN6䘅MsWwx- 8Wη!#܆5+jwVܔd\cLb4g"-el u-]d +Pr~^˛+\n[܏NWfCg|"n^VZ6;<$lC!NyR'xE(uR2DT#'@P$ ^)N8(Ns<)c๻IA ( *GFg8g$E0\L02rgU(R &FA< PQD'f@&AdRՁ8>++gR"SeYMzy? C0sRbJ4o;9zyuGf ὞Jp:.b\˕WO'*3Q^PC5,8C^ Dz#1i!2H XjK-bD\*hQ=#q<ր>lO|p~2Ϣvdu{": j yQýRjW1H!fʩ^NҀrrIJj/h GHT|8i_ );}bGC("& )L2Rki+h d [4Za5V5U`5$D"*lK*ԤQ3lыRkIJ,H%4R-*Ĉ*B@ xB.g4QSd G8",(]ko6Z#I%r-bmݜD/a`"O$PPS5)"`PQ AB(Q%ŗF9kkXܶ ;t<*{V뺟PKOczMVoB{R;Zylwx1t]D7[`f!xd,SXts;b4yء&ׇFCy;M ZoEvT0$(,< d(XKf.~ԟ/G:,>o%]RPJ[(P>ϟ&GD#HZ )rG cZւ V ˜F5uau2FZ$4tǜД4oKt ;362^MGd-sv{uR6 1viYBe[9s"Oݚ"|.;2 ]l'LJ[6$OkAal^>?"t!)*ʺS<,ȽCO= d*"X%Rkr$W}8"3M &ZkjFcm 3Jc*衊v)6[t'!KN3f+R(ٽ@ic9lh76}yJHEuOaثVbf.D>i R%c]U#|yw+萎G2ꐋR(z^mk8Q1$l+ۯv$+ D!~`b@uBxjIne?G@9i e>_.m?axX;/#mnܞ>R?-%+ (̭p a^3(2+=f*a0Bf6Gi>pU1Ldב`]ӵTl\MFu+n_8JáMjV31o)TE><\/qY6/}WvPdjJdd™cX[GDu{FZqaw.tZ,c|ڴ.uP&fX0T43 xRVf 9k!I?ڪUߖ31] b}m'׳(qM W|A7kmoؼuhUpw+Wg6lBଵf1lNύ'p9ӣg'=a}}x6՛?ΞYbUv),V9 GǸ6fX(7Rmcc[bX˶.:}|nUm|KנgPsH1 Ϟύno??r $,_Ȼ ,rq ,@\hIuua+#ЋMHWd,Fl5qbfCln2]hRhwƑ-+5$:׾Ne65񶎵ŗkb|߿anLuPS芊'y r#3Pሹ+[}`< GGrd *HK 2fk$3{`֋#D#}͐$êZbXs@jgU$ɡLeq9cfdNDa` *X': 3]Kh= 5b_ WV2i FNE ʷN~oQD]3-3%QTIX;sfeMr&'{TۛT|j^$3~=;C!sQ,J0!P% _ gN]0:t}sWF6e;Y u d-Jw D1D0[ez`@Y6`̡{*GIbDU^n~<(`X{no8mio&\k$c$Y?eh7VBWȾLmL*k~}< 0'!`}ś)I, hXov h́;]; ̛{%P'MωySծ^*X߷9,2%N^? !:G*޺>"#:s; NalFC|!I߉N9&bg4*pD{Zн8=lͣ\7Jp"Xp)|s0%XW\SD(Ine]I2v7.8bW3﬛7*$rz9fS/.W]YƭK~GXtZg]|rm4U [~|53nV4co_CKW ڌKn+52<%tПiŻﳦhM6z}!Gy6#{̞֏dk'_FO,3/ \41p^vfߑ{S[ 6|ihٌiOpe27>Lbٱ>?U$dp!Htߡ!ey u;>sO\ZVBw1]oC3_)w{<9purA '/C?x61w44~ Fl_93O|ޮyb4t-mv[Lu8%Xvns۱!4y׽/|م#W{+Wf))NLywQޯE=VYkޖ`YcP6n/}b)afw5jNu>-ȸ\Vwƌ7< d|( A;_o.=Iu&>6lf|a3ÆOů:&^=<vY/8'9=85GͻoJ?X=>;i?c/.>fC'ң7NGSAs^U/o]%OuL{}E?a9})x8}?-Ok3K$}/qEB:=n͆w֏=>Ew ӶWׯl~wY7цm=~Ga}yԓ{_;-ɻq^_ZI):_]?g}r^{?x>^gԯ7lz{C!#?n73@@cPoo#ȆA.<ˆj"hXCͦq^C!*G X㿬UZȟt!|2|/LUL3`O,H"Lx=I-mE;J?HZ(}!5&H}.`ܮ$}Rƴrq?p.W3b.Lא:ch;uP-.EzMN.(My\>w!p^ o2yE=B%`檹Fn`I#O Л\dVn,4yJ PbbCPzIݐŷ#ճƺKZ5=,]_ ^`,ΏrO38Hp#ʧzZGG1ntrK!4LS b V=o҄s4"ȸ0Tb/ ȭ6@p0(gDY::>( r,~E89HJܻ;=~ ({q z+_*Eq{-ƽq,J![ܻ$17訝rGLqP7sZ⌑^{PՖ\c 5RB-1xXo2j_Z`\l>;1Fjcܷ3iݚE0 <+аmoVw˵)/ͼ? q<:IJiMNKsu^sݾO~ǼzFII_ (tl-/mU $}DD"JP$0I!Jy8nr|S>Z}/y(*$n.%sJp[ދAhbkM\SBk07tWQiXK=!')j9l`YzeI |y.7 DK("4$$@$(N8oT 2ZJ8ɜ'5féo'm" YȠ玈;TG^2p΋W-N.E b(`2L[i҉eD\cC!k Ŗ?;W~m2B]9CbK*6DN<20="A)똳Y>fsLF ʒ1Pk&NJȀbD%ͲQ KZsЋ'9T'5G"J(j'+0@F2m1J)1p/x8 jZ2'n'l "!{%A>@7$HPR\)| h<kD "ir%@G$i2UT _ nlڳxp\xpyqmi/mI6mmMgjfeu8m9l^-~ͤVۙm6KH-!,U7g^}T^ٺݮX:PUUUUU@Tjs]KشZxcuM}PB>8jZfx`@Ѐj5kZZdfF h jZ֦+ DjQֵ֦Y .K jZ֪(h@AFmkZD \\j5kZ@1"c+J!H⸹X! f,{UfffeUUUUUUUUUUPfJ:Mdu372黹nmoQB61-g<fM-J@b}TGV/Z|YA t@ ULTԥԠ!n0=V PǀP("8O=A2u@{v@+ zan@+[cfsTb/, BFtA-l JJ\5R{*XacۡK0bpL"YhH'?<ܦGN5$?I b1/vk5mQ[uKNApL5 羯^E[,]ԪV]Gݬ8h޺m@ʳfG4F>fhy mx9@}V>.] mU}VTL62".yP71le u{0w8{w;y 9N)|_zHI;R<0t-u:@2:#f6zv;>7nzdnL]>^ަ('xw˯;8 zOLQe1ҌH%B@1@dYYEw^!3?1JFƧӭ$_odqE"? ҵ mz. [@aU\p̄ ^@1ĻɼTCJ~J:Gu9rAj7XۚS{O#WN8:Q@%dNfU-V ?kZ[WEJڕT?Zc2B=C^62oUYk7ʚ.WDv9Xق2U u10&*䊔7<&=&`saAȽ@g%^f}Or:" Jk/ehL;`Bhrkm@KF\40bAYB1)]1\"¸)$ 1gٲ IٓgT׫Oh "#Hݕ2S`s\d|1R*#"FW>546h dFM]/R 6Dsg} CrCc៛56\/~U$g؈U:\c vWJ`= Eq Pia+59t=cT!:6QnrhZ8*v~\ *aTl,qQr s7v;]|R*J RK0 DS[qxI*oj=~fK[/.ͷ(@*!P+M j@^ۙc/nyv ?{3!%n+kK oldoJ+dvL&Ⱦ1L;<榐Ffص6܊φB!"ڀ@Vuƶۮ<{cYy ~ "Pk%r% -h=UE#Yvc4QRgD!|%(d(u!(/jJs=.BOwHϜ1s1$FV9=4f;W;#ꕾF~c|t02&Wqū* "80/S.WdK#ˋ-0 kg7'n'-QaJK[Er(aOIei( J RIN {; 8pcq 4fP u֌h J滷~`*`f.~)JU Áѩ^ʛ @o.O* ,+~L@4lI j{oMq[ˬ5[zk/e;_5g8Ts4iғzEX>CJpR[* c.˺'ZeǙeSlj<.5o\ۜC>-xj-(_u?? |pgj:p%rov&UУ;PQGs8ԦhKp4@34QJA` Y >ik ^ch 4jiMdbL#Saz?(SbI1&a*~IS hi=5='؉S4x '< EO`5MI҃L0`&Fb`LF!IOSe4A2@@hhOU)T)@h@d h@hi2 @4d@P3SѠAQ4h ѡM 4hI MFѢmhhh44hih@Phih4U]mlm&m5UQTQElEbj#Qk%F,lmj1[EFj(Sc`Da-2V22c!Qt\h&Ě6 Z-kbQAŒڊ54QEFm%QRX4Rb6RTmFkEl[bجlmɨƣYkV-[F66#WAkhhRōllmE8cFƵŜ8X渵qn-6bFSTmbqkn6j\[QlY4T"d̒m3&4Bs8ܦ1N9r -rk)͜'9m`,-[űI#c0BmZ P[cd A+Qb"m5*+sثDTZF-% MEl01j-FŃL+c(Ŭmض1-&(x~kZEj6CRmɢfƒŐ0CThj1EF%F0A"1]bNnkפ֫Ő5 I$lh*cbQdIm&&j,f%BH[&4$]+V$2kmKtmU.2"V-(|Lm|cy$8fK׹N9qiҍ%ET+sZ q 5qT%˸.%5-¤EQC+kȪо!TVI-,!1B>@$ % ( I lUѪI>pΩG$pU]ڼ3Gߨon6[F.6f=$ 5HI%) PBA$( 0푐 O1ڔ_׹i( #VV^ikQWgrջeD=Ҹ(97ў4N=guSצļGR92)<Zdbwh5Y}7c .$uRP$WA? N\]n7܏qfg2j~uMy6T̑kwLn\%&)xqrj 0ه*whn @ BUjx$*I*owqpxaqގT7IOH6 l`f&i4͛rL2dPPU*J @ [شj3̼DRQ3&CC{S'$ 噧hc*!"0Үb5H/ Y332xDDYh̊332%3333 %f`D@3<Qخ&..9`+/DyKr,*- [Ij6Qv汊O ,]JHVv:kxmi8kOAbnw^&eZzV= gzisYۄq)gbSB\bY7BD\MY.TD5:sw R>p,Y{evi&g-kPu]o!kVlQ0K I|.VKjK!U4$LM2 -)/A MCb~~Khˬ8IdQ$5'lV%ք$:vopRІLu,Mh'rɑ9'#8\M٭U%XYB8e'iU  λ)Ww]yxؕ+5Лܿ˖#Du˳2y.GZ:NSN/wϷ:k?F32iEcyEtsbU"nܡU_]M'x*EzMEpF `X4牓)-O۩ӡ[e y3=,Hss4,S2xlNm\|ƥ/eXW\4eS6ks"JaަAY 9i"bFF1TWKEJuS*5zAW~Guv FX@R1-҉"2^pKâ7V'+门ERFfp2 \p)ZJ\nPӮ~-/ w"M{1cD+HOS&D@ɎN.(>"5raȘ5~@0@G6v=9@^,5=&妖S}T%`Iܱ25oeGLQ.`8ŢZQ Hھ$uaNᖑ`aEV8fu9w8Lڥ$20UN#xq6;#~;x= d4 H*lO,CL ."`{LM$t?vs9XnHrqXRmJk(IL *Z+cc[-^eE3;iXh(pU [V#ElǛ8֨cV4c9sa$f鄂kSk-)$ĘNVg,ŴSA"!An_}#:oBv$iI*OzW5ծ~n/վ%oKwXx;)v! an JY3fvԨDt 3qc3okA,: VGq.v(B=쯜e1@}~[ws!x\WwJ2ꬻ^.#Y&eSBDVz B3@C3@C3@C3@C3@C3@C3@C3UP;"#"@QJbd33t%PȈfa22~ g@8} Gq)`(Tx흟vmj+;gh.`*10-4߈/k_Rꪊ1m\BԨL{F`0MLaij{-L011|с0¡v4[orvW*ڻ+u:v~髢ͺW^\0$:$bF/mv1ľr-"R0̰~ʮTCbE p"!ȚP'z<=i&I!u 칬VgG:DNǻR؅=%1~7g=IbW%G6uJ @ꫯ΀WYZ:̓krR59a GNv.õbL@einI&.[qeU".\\aέs[s_-<:K)$Bv\j!g 2ڴ-)kU}T-R6oh.f}ť %"T%k+ ]xm]:Ӭ ZVusj-JD$ohZ=ަ{ڄW%>}Z2'64>lN)BBXWbgRDan/yF͸mY%ZtD6Ω76d TI":=VXd㓽:UsnW:ujvMꤔ*k%ZeK+.TIllɶM{Gq&1dX٨G@|06QFtu 4K2=\$-P Lɍ`P ĊB$Utrh)PJ ܖ/!@trQUAGGQ\|OĠ/ovjBOndp_\s p,m&L6u& ‹L8|8JVYy.qMډ:J[gbsI4ҁK ?D<6SHgǾw^ش J׺1zMEH84Eyff6pYHL0@JWc+xX{qL21ˍVDZ 1Z`)ڟ.^6' ly^9[f4/l4YLlų>XZZ\Άz֟ :; binom (procustean rotation)") } } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{manip} \keyword{methods} adegenet/man/genind.Rd0000644000176200001440000001130313310751445014335 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.Rd0000644000176200001440000002051113133240136014620 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.Rd0000644000176200001440000000120413133240136015470 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.Rd0000644000176200001440000001006213611134765017030 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.Rd0000644000176200001440000000306113426456061015624 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.Rd0000644000176200001440000000371413133240136015274 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.Rd0000644000176200001440000001056713133240136014351 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.Rd0000644000176200001440000000114113151045505016023 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.Rd0000644000176200001440000000201613133240136016716 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.Rd0000644000176200001440000002122313133240136015454 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.Rd0000644000176200001440000000270313133240136015443 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.Rd0000644000176200001440000000266613133240136015445 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.Rd0000644000176200001440000001114713611134765015117 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{ Do not use. We work on that stuff. Contact us if interested. } \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.hyb, col.pal = hybridpal(), n.col = 2) } } \author{ Thibaut Jombart \email{thibautjombart@gmail.com} and Marie-Pauline Beugin } adegenet/man/fasta2genlight.Rd0000644000176200001440000000736513133240136016001 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 = require("parallel"), 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.Rd0000644000176200001440000001327113133240136014143 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.Rd0000644000176200001440000000530213133240136013536 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.Rd0000644000176200001440000001442413133240136014213 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.Rd0000644000176200001440000000274613611134765014750 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.Rd0000644000176200001440000000522013133240136015106 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.Rd0000644000176200001440000000157113133240136014561 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.Rd0000644000176200001440000001031713133240136014146 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.Rd0000644000176200001440000001435013133240136016026 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.Rd0000644000176200001440000000471613133240136015270 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.Rd0000644000176200001440000000243713174400370015727 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.Rd0000644000176200001440000002514213133240136014645 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.Rd0000644000176200001440000000267213611134765013654 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.Rd0000644000176200001440000001077713133240136015037 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{ 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.Rd0000644000176200001440000001044713133240136015200 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.Rd0000644000176200001440000000266713133240136014377 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.Rd0000644000176200001440000002213313610574332015062 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.Rd0000644000176200001440000000621113133240136014354 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.Rd0000644000176200001440000000222013133240136014337 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.Rd0000644000176200001440000000120613133240136015473 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.Rd0000644000176200001440000000601013133240136014701 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.Rd0000644000176200001440000000202013133240136014430 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.Rd0000644000176200001440000000125313151045505013476 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.Rd0000644000176200001440000000630113611134765015070 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.Rd0000644000176200001440000000425713611134765015143 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.Rd0000644000176200001440000001333313133240136014220 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.Rd0000644000176200001440000000260413611134765013656 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.Rd0000644000176200001440000000212713151045505016615 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 BIC} \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{ Do not use. We work on that stuff. Contact us if interested. } \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.Rd0000644000176200001440000003256713133240136014010 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.Rd0000644000176200001440000000416313133240136015341 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.Rd0000644000176200001440000000570413133240136014651 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.Rd0000644000176200001440000001071413133240136013756 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.Rd0000644000176200001440000003467413133240136014703 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.Rd0000644000176200001440000000442713611134765015122 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.Rd0000644000176200001440000002334513133240136014021 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.Rd0000644000176200001440000000512513133240136015104 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.Rd0000644000176200001440000000714113611134765014603 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.Rd0000644000176200001440000000602613133240136014563 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.Rd0000644000176200001440000000134313133240136015330 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.Rd0000644000176200001440000000172013133240136015101 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.Rd0000644000176200001440000000525513133240136013516 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.Rd0000644000176200001440000000241513133240136015121 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.Rd0000644000176200001440000003405113133240136015652 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 for 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.Rd0000644000176200001440000000411013133240136015053 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.Rd0000644000176200001440000000513613611134765014677 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.Rd0000644000176200001440000000416113133240136014327 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.Rd0000644000176200001440000000726313611134765014747 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.Rd0000644000176200001440000001061613133240136014663 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.Rd0000644000176200001440000000611213611134765014611 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.Rd0000644000176200001440000000303113133240136016354 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.Rd0000644000176200001440000000300613133240136015046 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.Rd0000644000176200001440000000555713133240136015414 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.Rd0000644000176200001440000002205013133240136015066 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.Rd0000644000176200001440000000207713133240136015075 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.Rd0000644000176200001440000000663313611134765015646 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.Rd0000644000176200001440000001020213611134765014661 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 = require("parallel"), 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.rd0000644000176200001440000001140113133240136014444 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.Rd0000644000176200001440000000601713426456061014411 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.Rd0000644000176200001440000000107313133240136015203 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.Rd0000644000176200001440000000331113133240136015050 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.Rd0000644000176200001440000000305713133240136014624 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.Rd0000644000176200001440000000133013133240136015765 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.Rd0000644000176200001440000000472513133240136015014 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.Rd0000644000176200001440000002460613611134765016255 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.Rd0000644000176200001440000000351513133240136014461 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.Rd0000644000176200001440000000476513133240136014363 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{ if(require(adehabitat)){ ## 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.Rd0000644000176200001440000000241313133240136013436 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.Rd0000644000176200001440000000572213133240136015653 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.Rd0000644000176200001440000000331213611134765015156 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.Rd0000644000176200001440000001511113167162002014627 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.Rd0000644000176200001440000000126113151045505013626 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.Rd0000644000176200001440000001277413133240136015331 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\~na 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.Rd0000644000176200001440000000556613133240136014365 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.Rd0000644000176200001440000000430213133240136015127 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.Rd0000644000176200001440000000220313133240136015256 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.Rd0000644000176200001440000000241013133240136014411 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/DESCRIPTION0000644000176200001440000000474413611402152013540 0ustar liggesusersPackage: adegenet Version: 2.1.2 Encoding: UTF-8 Title: Exploratory Analysis of Genetic and Genomic Data Author: Thibaut Jombart, Zhian N. Kamvar, Caitlin Collins, Roman Lustrik, Marie- Pauline Beugin, Brian J. Knaus, Peter Solymos, Vladimir Mikryukov, Klaus Schliep, Tiago Maié, Libor Morkovsky, Ismail Ahmed, Anne Cori, Federico Calboli, RJ Ewing, Frédéric Michaud, Rebecca DeCamp Maintainer: Zhian N. Kamvar Suggests: pegas, hierfstat, akima, maps, splancs, tripack, testthat, poppr Depends: R (>= 2.14), methods, ade4 Imports: utils, stats, grDevices, MASS, igraph, ape, shiny, ggplot2, seqinr, parallel, spdep, boot, reshape2, dplyr (>= 0.4.1), vegan URL: https://github.com/thibautjombart/adegenet 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. 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 License: GPL (>= 2) LazyLoad: yes RoxygenNote: 7.0.2 NeedsCompilation: yes Packaged: 2020-01-20 07:41:20 UTC; zhian Repository: CRAN Date/Publication: 2020-01-20 19:50:02 UTC adegenet/tests/0000755000176200001440000000000013133240136013164 5ustar liggesusersadegenet/tests/testthat/0000755000176200001440000000000013611402152015023 5ustar liggesusersadegenet/tests/testthat/test-seppop.R0000644000176200001440000000511613324131713017437 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)) }) 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)) }) 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)) })adegenet/tests/testthat/test_genlight.R0000644000176200001440000000732113133240136020012 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.R0000644000176200001440000000206213133240136017160 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.R0000644000176200001440000001642413610574332020212 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.R0000644000176200001440000000142713133240136017110 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.R0000644000176200001440000000055013133240136020756 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.R0000644000176200001440000000220213175115400017503 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.R0000644000176200001440000002425413310533524017532 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.R0000644000176200001440000000403713175115400020171 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.R0000644000176200001440000000102513133240136017701 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/Rplots.pdf0000644000176200001440000006175013310766031017017 0ustar liggesusers%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20180615094047) /ModDate (D:20180615094047) /Title (R Graphics Output) /Producer (R 3.5.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 737 /Filter /FlateDecode >> stream xMo1 +rCTRٽ!Ъ 8*M;pج2ɓcNչBu~v;8;QWN4R_}Dxn&1qƐu7bͲ~06C)v.0Dj+9mJ`h+U_ʼm2D$*U՗"=5BS_H!(f~ eK3<ek+  ECR%6G[-x )K"6.䱸شQu"-7W(F=!{> X/3K}lR[2Ƥj^f5AX/gW<%6P,h+1B>CAf&gQW=[W'\&'}Ū6t0S{'`<ԫqA=<|y{klg7馲~RZ}P~wY0prψMDĽ#7MAKw'э;Qswg;L`R6h4qZΌx`n5.T=q#xB׻lCR]_SO˼Sti?܉O{ń_,+'Z9l9ۗl{!]pA'"pŒo;bjr?R:mHsTKpEmb~Jq/(dendstream endobj 9 0 obj << /Type /Page /Parent 3 0 R /Contents 10 0 R /Resources 4 0 R >> endobj 10 0 obj << /Length 725 /Filter /FlateDecode >> stream xMo1+|C^SAJ 8BJޏl6S]yg;cPR~KA}6O um4h۫7`X15г4 N< x3O1LlepKGvW{`TxMN}YEPoD0h[>DW{3bNbo SqRwAU:Fdϫ'n ;V//N|EСm})zCEKeIv/}w|8[R7ϋg-,ut tSF`]IK8+C_xF}'Z&KgzW=:gcwKWڞhm_h<2VvS"ש7d!LbWvBuEL`^w:;Oߓl٫t=ɷ$eIٓVfsY_?n>_?ު]n8|YyyQz6(5.w`F"!zȈD̽ZNB7fJQ~ y"i/|s?<{_|͏Կf zt!0GvHThOh&gAwѸvY<ϯ~'EU ]Q#10鶶v&rrADubˎx$0;ID> endobj 12 0 obj << /Length 725 /Filter /FlateDecode >> stream xMo1+|C^SAJ 8BJޏl6S]yg;cPR~KA}6O um4h۫7`X15г4 N< x3O1LlepKGvW{`TxMN}YEPoD0h[>DW{3bNbo SqRwAU:Fdϫ'n ;V//N|EСm})zCEKeIv/}w|8[R7ϋg-,ut tSF`]IK8+C_xF}'Z&KgzW=:gcwKWڞhm_h<2VvS"ש7d!LbWvBuEL`^w:;Oߓl٫t=ɷ$eIٓVfsY_?n>_?ު]n8|YyyQz6(5.w`F"!zȈD̽ZNB7fJQ~ y"i/|s?<{_|͏Կf zt!0GvHThOh&gAwѸvY<ϯ~'EU ]Q#10鶶v&rrADubˎx$0;ID> endobj 14 0 obj << /Length 742 /Filter /FlateDecode >> stream xMo1+|C^SAJ ArChiUAB{kGR8Uqd{3FuPݩ_/mӝn>/զ,* AF6W?:oh= )&Fc0Q=^k4x"\Okg44^S:Rκ|Llť#A|87]SJi}^N+9:?XVN?Z9Nl9QoB 5H'";bjr?R6x9%"nbʞq}[endstream endobj 15 0 obj << /Type /Page /Parent 3 0 R /Contents 16 0 R /Resources 4 0 R >> endobj 16 0 obj << /Length 744 /Filter /FlateDecode >> stream xMo1+|C^SAJ 8BJޏT=đμՅBu~w;=_ ;|:_MYTZmvހ{@RL`B`zQi4DhCFZ8ܺ紋cXZ?KaHGv[{`ԦxMM}YEtk;7 68̿X}D;B%vU'!`;Ps oKH97\L]B  Ͷ/QZ}P]~$E*CZӉFCoE84N$ލ;qswg;Lk&`ڏ.$!i&M8ጛ x>A|87]SJi}^N+9:?XVN?Z9Nl9QoB 5H'";bjr?R6x9%"nbʞq?Uendstream endobj 17 0 obj << /Type /Page /Parent 3 0 R /Contents 18 0 R /Resources 4 0 R >> endobj 18 0 obj << /Length 651 /Filter /FlateDecode >> stream xVMo1Wx{ jFjtWЦTaK;c{Y@=`1~cϛ %x_v-:F6z|uuUfҨRZ==SGSgHg:  kEd8X):a0cÛ`[H-%6y(Y Qg䯊rJ5UW72ϲl :oXs4k.n-6QA1'#|k9T G-%l#>Ig5؝N#>IWiv9 P?7Jf^ ^ڣ8.?Ej;i= C^2^\FIHYT׽+ux Jp% Yu6LMNX`7^#^=o{8|dϒ X-Snޔ ,Cցq>|M Ԗdd'l u)pO ןf0}nYk45f I}؈)d^FћG@z?x> rZ Jq|ߟG UJeE $endstream endobj 19 0 obj << /Type /Page /Parent 3 0 R /Contents 20 0 R /Resources 4 0 R >> endobj 20 0 obj << /Length 924 /Filter /FlateDecode >> stream xWMo7ﯘt(M{5`кNCJn~pl-oP}>w B'&1L`:<']n}=vW_ofYcssM??;Gw{~FtIX=hD̆{uαɊ^gu9Tpp';M.xbfqI1g'\v,I cYqOq_ϡe]答x;]߳ϋ/p$#x}vyX nc}V{Ǿ, iΦvW%#C6=XA{Zִ}u{mϻ&;&˽ERtq(7sѣG4R{_x{L>0/wA@.:A *gur "J0۠C ahQJ*56P+a!6zDZDуzS TZ ,z_KG!Ru`-/U'0&Twyi0N^ldW8֟J6>_9=W>˔c{ˑ#(S.}ow¹+ t abxG< w/TxbPyp3.{Rll O(ospwO'D3)sd/;ǠbqYR֗c67{{ |m/_[x*p.Z_^3B1pxS:e2eVp5ȱokB]{~7Lۻŀ:UKһ_xX|oxE 5 mr 5#1 g?r0$!)5bRc> endobj 22 0 obj << /Length 765 /Filter /FlateDecode >> stream xVMo0 WJ$kXlKIGZv/ϏEJ# 'Y+/b% sX> ܚ6uu,jdx<XrJ7 eVCHt99֑d*0:S(FNbjcos.g:&U%~}I1ת;V,-am!BHlR{o[mv| {ńyjUꝸ_qvh[< J娖s5:áj6%2Ԧ urNHAL/rWJ YO;[81=_`#%oဗ yIO,g:7E 144Q't\N ǫ#I5WcTM$Qi~gzx*rhfJ U բ||MWP-0>(# ,kٗ9H̾w+.`~\q0g/s] O*w﫭4zWr&+mzOTo%f=!*#gmMɏ~28jendstream endobj 23 0 obj << /Type /Page /Parent 3 0 R /Contents 24 0 R /Resources 4 0 R >> endobj 24 0 obj << /Length 912 /Filter /FlateDecode >> stream xWMo#7 ϯ>T(뚠4@h=tM(if#u9d2/Q|8#G}@)c7"$NLbəpuqa:r{M7k-{5g,}qp<$1b`r0>+|q 08K2Y#xkT{\M20[V:qѸ ;bOCR>aW{ .q6ʇ4{o+wm=^rCX\11)F/hRH|SG*/F;U_B=E{ÙOڭiv??\jS gbog.BFC)]Ą\+]G6dr\q~{)mW; ]g>sN[Y'1v]^lRt ֮Wü pX;(M8L%kv\ZT:jA`$/hZqYKF|RF^ _ о8Z;uw9wS`lA8v-톡++=~{=tC{4эIZҠ%8˾۝=N# 3O]]w6ڝQ qH2Sѩ%Ng{OhwpTq&EEs%ozszs{Y7{{)E_-,9A/~UQpxSeVVt կkZ{~?O7Dۻg^kk\] aׄkj|k%M[ h=- 񊢳v@k],~t_;;߉ I2 zÿiendstream endobj 25 0 obj << /Type /Page /Parent 3 0 R /Contents 26 0 R /Resources 4 0 R >> endobj 26 0 obj << /Length 823 /Filter /FlateDecode >> stream xVMo0 Wum+]Pu"xH˱"Hkb剒ek@x^gc3&lW ¯:\ŢZ sqq#F{BS >W [p9L,uNOR4g,[k|VxyDdl&e=I;GDYLrl.M"#c]1% 'GΗ%G}l!?RyAYrO.[(2d]FsQA针̃IC9> endobj 28 0 obj << /Length 703 /Filter /FlateDecode >> stream xVMo0 WkXllKIGY/DoU0u #X/ G.O7pU+1];58wp+) > 0b&kPآJ0N&̮L1tD:F֚.xM6aYħؤgt)"*ų)^tju٨k[tYCe%&HΞ f94/6kV̫sr<.'\|ޜ!7Xo y0xc:')Oh{\*^8tts#tSÝ}@/m=_m3m=_47ƛ\xj8>47BKƈ ! d9%ˇJ阧4hZݚZvEӋ`Gue 8]eyq#OFf4i3ykenā/pKA=UVn{jܴV;ZMSgv'mRmG2֚U;&.0<~>+?Bs;0P{#愿> endobj 30 0 obj << /Length 748 /Filter /FlateDecode >> stream xVMo0 WJum+]Pu"xHK bңH-x% UD@T@(]U7 ?rs WJ+5i;78[=>[VF*" AEglU -o36*cbce2}gB-8xIķ63QYx6%MM<+f$ƄM<$x1rY]\q"-EW (vSazWfjs6x6L[$)9_C I)<*Gv _G_ T*NpbΩ`']cI Xgt\HvҮ#Xj;>֑Jf!_ ,|n-aϗt|=_ZK wyf.N=G5_cBGG %%()r9.0Z֟Ϳkk}XPܹH>+e$y9cQE=k"O-vt=|@[/klo9VI|z#>ʨD*bwy+4Q$y7HGB"ʇw|3Wt#:G Fn|*~}ٷn^̟`y0Є0ysyVjxW|_m%2[ݰ xg\n]9Ǭ!HI.Nʧ>?=ZvJ_?&JQendstream endobj 31 0 obj << /Type /Page /Parent 3 0 R /Contents 32 0 R /Resources 4 0 R >> endobj 32 0 obj << /Length 728 /Filter /FlateDecode >> stream xVMO@ﯘcr谳;ޏ+"&jCKC%P7zk xu /D "301z6 jFUg헫s)Zk(Wō7O݃Z~%~DaȘgX* [Bv TCHx;lH0SgbĐxp3u>Wg$6e 9țr#d;> endobj 34 0 obj << /Length 779 /Filter /FlateDecode >> stream xVn0 +xLeEkXlKI&"Vԋ{'#% x^4EllC /:|YeIV8[?=W?OU#(UEkXV֌Uch `[&`Cb,:[q>լWWaϟc וYG50_d9ua?5qր =!9 r5;b ׭6Mh-Ú9thrbꞣyS׌o*dw%P]#'63,dOs1|\,-aKp{>zƚn7Gys23 km Ml?1`PJ0pZ֞e밖B+#Z{ ;] O{]Oƪc*^|M'I`Fm(&4oQϒ{:ÂZ;yv5+{>Â=:>|]qn(jjώ:tPLҵY3^Bh7 >(ϛ.޷b16%fߨU/M۞- }~<1%յ6u˾|no~=K>ۇ Oi?1l7:v}?NALvlFZQNj]GNcnF0W]oﻻ1EǯM*[Rw?PSLendstream endobj 35 0 obj << /Type /Page /Parent 3 0 R /Contents 36 0 R /Resources 4 0 R >> endobj 36 0 obj << /Length 757 /Filter /FlateDecode >> stream xVMO1W̑:xTP&jCKC%Pmڿ߱I9O.f1,+<9F7/r4j}Ry/o_uw~({R -ѰVDuI`M7MJј8J&$4ؼe?oe?6fr9pT9^VtVj.Ėc~l Gىn_Đl5,pIF_OMBx<6y>/7lJ 9y-iIފ|<蜼%puL&'Oxs9yqժn.}`snj{x [>_hZv[W8n|pwlHN<48<42oh-&e0<&[ޟմ6רipm.\7 RHh׹˂\plxWY}f26ݟKQ;)]]Vnl8CyMRlʫ;iߒ4y݁49WdD!IΝ>,endstream endobj 37 0 obj << /Type /Page /Parent 3 0 R /Contents 38 0 R /Resources 4 0 R >> endobj 38 0 obj << /Length 854 /Filter /FlateDecode >> stream xWKo0 WJ$eIk+%E[(H«}/):\}gX@ر  |jgS5bUYcu_XQ95X6l731¶r.Y1EN)5zè8:N`ŻdX!R^1|֤}1~1ٔ U> !ƫ~]Gܕ>?z% |v^G}l/t}Wϭuuv$J!arH(E"w.a(zx9`$GjLg'_ta*3CTY+ΞR)Zv2;KvZ?1+3Ǻ8FE#Ń4l]_7 z[}5K ?Uj endstream endobj 39 0 obj << /Type /Page /Parent 3 0 R /Contents 40 0 R /Resources 4 0 R >> endobj 40 0 obj << /Length 749 /Filter /FlateDecode >> stream xVn0+hʐ|^4A4@*99S SĪ Ctp.w(ޫ{xHh Zi)avkxV./7pUWRH)!_UWw[=>[V*ϕBKФJc06"qFdb[/˘r<$B6S>grG6#  kLL&.Uuq8xفetVj V̮vJj C3d܊`gȭr'$ΐήt9RIfmfV1ɴ' SzܤԑqWO:33fr=5GnR>xq'g:IlX[(c@,|ϰ狵|>[KgZZ?x{>F.S͉L5lXꁢqiA$Kr\.pkch-w֟%ނZ%k]JmˉI64dǼ=2è {L`Z gɍ;Q1r'Ifأ4RQul"n6U)}TiZg >:Ӵƣ^J8z265zOW|mрqh+W9n 7Ʒ}K.[ ;n M w}PC夣)Fŷy_j7Ov-[eЯ?3.Kendstream endobj 41 0 obj << /Type /Page /Parent 3 0 R /Contents 42 0 R /Resources 4 0 R >> endobj 42 0 obj << /Length 773 /Filter /FlateDecode >> stream xVMo0 WƊum+[Pu"xH˱ d[ xhCf`b\$+ /͂g]]ԟo.jQ4@yR\\ɯ n"]9#^+bFkGNqHZ#dl3f0 &;J$՞C8% l73Xj}X/euqM> Ԕ X>9Uf9,]nȶ4ɞ!gRh y  .$5ԙs,)L MSzJqܑdNt')+RJ-regDעM|<2[ߜm \oah[̂/Y[,-et|=f{^|"XT(ڶQ0i饨WSb5%].ǵQf]ht6a6b7Ц $/I@EiVҦ✴QC0uoa;RǷpnpwL*%ʹL[ ]bgF2NYQYibyr,Yo/4\[K|PK rq۾}ٷn`yaԠN)+zbj;0w5ȫXmjq1[ݲXRm> endobj 44 0 obj << /Length 756 /Filter /FlateDecode >> stream xV=o1 +8CM h C:;E|uKdcn|z(='xPcH2#D@^Wx2gW39>_8뜃;S0{4Ilفr]m 4HF2‖gQq6 .#cw)+c|)NE^w|e=@q +8ĞO+Xחiإ>Fԟ=)qCVz9KYCR"Q"I+,0|m]d}<lz1p=BcKe"p/&Sr$Ӽ'F,SXx&u6ޡJ$Y3tR:qt^JJ7}5rRuXQ1D:b91CP;]ӽk7.% ƚUjomnkop vjF!;^Iw/%56C9G7JTG}Hs{yPHvj7?rkpϞ-qpd睽n{7w{ (Bk(sz(Gi6 p>8e 3[o!3W> endobj 46 0 obj << /Length 767 /Filter /FlateDecode >> stream xVMo0 Wum+Pu"xHK)3IY}gY4\D-lUUgsh(W =Uw`BϣB *&P[kQ#J!g #cklog#|oxĻt9#'Ex? [t΂9y+F/%-l jJSn& ,0[ab/FM'}]q9w[]u:EHwN(; h$yl]8^Nh%yTr%yU7\Tzx \A0m _+v|_+v xX'Why]Օ( (L,bYMkQLip 6u!ג}-^\{e6 rNܙ"9㞮p-pW/pvenG;7Eb$+J"9,iqNNʤan[x[^}sn+>9]M%~20{~3\lx|˦[${i8y܁?WL^sTJ2>>endstream endobj 47 0 obj << /Type /Page /Parent 3 0 R /Contents 48 0 R /Resources 4 0 R >> endobj 48 0 obj << /Length 722 /Filter /FlateDecode >> stream xVn0+h|]4A4@*99S SĪ.IYaͮ8,4»wpI*`%"F ؠ3^FN\t_n.J*: 'PCh߫|%*@dZ9NKq)p|D΃7ޗ|Q"VaΧc9"~ƣ|9i3p"狡kB\\kiH3SrEi,,V0kx%tckdĬIHeNKEKu>PYt/ՄƗFYe鴗OblO"Kg]޽gQ΄iitWՉ^,-a+%lkH4/%jWx |煶7,Mc\x(=Ss6Uo#+PS,aɷkuK>3c.e1ןε˘O碶W\Ήhy\S-ɢ٥%Pa[-^z|T}f;FH2<3uH\Mǃ+sgM2=MOf۔زvW@ ]Ml+7y[cCNquf~+?vфJetIgv06%e߬/לy3f}lq8wC撳;c D7q6|O u08wWNz/endstream endobj 49 0 obj << /Type /Page /Parent 3 0 R /Contents 50 0 R /Resources 4 0 R >> endobj 50 0 obj << /Length 834 /Filter /FlateDecode >> stream xVMO0Wqc *HEjwB%P[ڿ)!o_ǞO =V|FvJ*ʵ%W {KJJ:}>;UeC)sur_kO+2:]%3XjHM=~nIЦUsGj=l!vNؚ5jGѷcM$r`Oq1$p:ǴXgsx] ܶM-լ'5K9z}O͒w`j[v/6/WxV/K Yq r #6o!\ Ǧ<w!bKx9k8b=z(7$k l^OI7LycZJieK>pK//p^ 法OKOmBGbP :BrZ[K]0HޮM%n3QvzId$Uf]#bYf "XACB_G<ͺ3xk4j:Ap;|#τpq;~tgG|72J6ɳFeR+i1,ǰ?'6qO1 m?' y> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font << /F1 52 0 R /F2 53 0 R /F3 54 0 R >> /ExtGState << /GS1 55 0 R /GS257 56 0 R /GS258 57 0 R >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 51 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj 52 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /ZapfDingbats >> endobj 53 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 51 0 R >> endobj 54 0 obj << /Type /Font /Subtype /Type1 /Name /F3 /BaseFont /Helvetica-Bold /Encoding 51 0 R >> endobj 55 0 obj << /Type /ExtGState /CA 1.000 >> endobj 56 0 obj << /Type /ExtGState /ca 0.502 >> endobj 57 0 obj << /Type /ExtGState /ca 1.000 >> endobj xref 0 58 0000000000 65535 f 0000000021 00000 n 0000000163 00000 n 0000020514 00000 n 0000020744 00000 n 0000020919 00000 n 0000020952 00000 n 0000000212 00000 n 0000000292 00000 n 0000001100 00000 n 0000001181 00000 n 0000001978 00000 n 0000002060 00000 n 0000002857 00000 n 0000002939 00000 n 0000003753 00000 n 0000003835 00000 n 0000004651 00000 n 0000004733 00000 n 0000005456 00000 n 0000005538 00000 n 0000006534 00000 n 0000006616 00000 n 0000007453 00000 n 0000007535 00000 n 0000008519 00000 n 0000008601 00000 n 0000009496 00000 n 0000009578 00000 n 0000010353 00000 n 0000010435 00000 n 0000011255 00000 n 0000011337 00000 n 0000012137 00000 n 0000012219 00000 n 0000013070 00000 n 0000013152 00000 n 0000013981 00000 n 0000014063 00000 n 0000014989 00000 n 0000015071 00000 n 0000015892 00000 n 0000015974 00000 n 0000016819 00000 n 0000016901 00000 n 0000017729 00000 n 0000017811 00000 n 0000018650 00000 n 0000018732 00000 n 0000019526 00000 n 0000019608 00000 n 0000023647 00000 n 0000023905 00000 n 0000023989 00000 n 0000024087 00000 n 0000024190 00000 n 0000024239 00000 n 0000024288 00000 n trailer << /Size 58 /Info 1 0 R /Root 2 0 R >> startxref 24337 %%EOF adegenet/tests/testthat/test_snapclust.R0000644000176200001440000000452313223264726020241 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.R0000644000176200001440000000154513157034404020234 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.R0000644000176200001440000000132413167521451020130 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.R0000644000176200001440000000020713133240136017742 0ustar liggesuserscontext("haploGen tests") test_that("haploGen actually works", { expect_is(haploGen(seq.length = 30, geo.sim = TRUE), "haploGen") })adegenet/tests/testthat/test_subset.R0000644000176200001440000000124213133240136017512 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.R0000644000176200001440000000013313133240136015144 0ustar liggesuserslibrary(testthat) suppressPackageStartupMessages(library(adegenet)) test_check("adegenet") adegenet/src/0000755000176200001440000000000013611254637012625 5ustar liggesusersadegenet/src/init.c0000644000176200001440000000237713167444223013743 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.c0000644000176200001440000001043713133240136014661 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.c0000644000176200001440000007055113133240136014230 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]; } /* Libration des rservations 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 lments 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 alatoire des n premiers entiers * dans dans un vecteur d'entiers de dimension n * vecintalloc pralable 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 alatoire des n premiers entiers * B contient en sortie les lignes de A permutes * ---------------------------------------*/ 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 permutes 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 alatoire des n premiers entiers * B contient en sortie les elements de A permutes * ---------------------------------------*/ 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.h0000644000176200001440000000334513133240136014232 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.c0000644000176200001440000002046313133240136016123 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 "adesub.h" #define EXIT_FAILURE 1 #define X 0 #define Y 1 typedef enum { FALSE, TRUE } bool; #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.c0000644000176200001440000001277513133240136015224 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, bool *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.h0000644000176200001440000000013713133240136015216 0ustar liggesusers#include #include #include #include #include adegenet/src/snpbin.h0000644000176200001440000000460013133240136014253 0ustar liggesusers#include #include #include #include #include #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 === =========================== */ 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); void testSizePointer(int *sizePointer, int *sizeFirstElement, int *nbElements); adegenet/R/0000755000176200001440000000000013611134765012236 5ustar liggesusersadegenet/R/classes.R0000644000176200001440000001475313223264717014030 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.R0000644000176200001440000001323213167464766013751 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.R0000644000176200001440000001013613611134765014141 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.R0000644000176200001440000005327413611134765014131 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(class(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.R0000644000176200001440000001023613167464766013467 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) #' #' ## compare different scaling #' X1 <- scaleGen(obj) #' X2 <- scaleGen(obj,met="bin") #' #' ## compute PCAs #' pcaObj <- dudi.pca(obj,scale=FALSE,scannf=FALSE) # pca with no scaling #' pcaX1 <- dudi.pca(X1,scale=FALSE,scannf=FALSE,nf=100) # pca with usual scaling #' pcaX2 <- dudi.pca(X2,scale=FALSE,scannf=FALSE,nf=100) # pca with scaling for binomial variance #' #' ## get the loadings of alleles for the two scalings #' U1 <- pcaX1$c1 #' U2 <- pcaX2$c1 #' #' #' ## find an optimal plane to compare loadings #' ## use a procustean rotation of loadings tables #' pro1 <- procuste(U1,U2,nf=2) #' #' ## graphics #' par(mfrow=c(2,2)) #' # eigenvalues #' barplot(pcaObj$eig,main="Eigenvalues\n no scaling") #' barplot(pcaX1$eig,main="Eigenvalues\n usual scaling") #' barplot(pcaX2$eig,main="Eigenvalues\n 'binomial' scaling") #' # differences between loadings of alleles #' s.match(pro1$scor1,pro1$scor2,clab=0,sub="usual -> binom (procustean rotation)") #' #' } #' 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.R0000644000176200001440000000055213167464766015337 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.R0000644000176200001440000002250613611134765014130 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)) 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.R0000644000176200001440000007050513611134765014373 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.R0000644000176200001440000005514213167464766015227 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.R0000644000176200001440000000732313167464766014176 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.R0000644000176200001440000000503513174400370015206 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(!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 <- ade4::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.R0000644000176200001440000000124013167464766015002 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.R0000644000176200001440000000163113610574332013214 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.R0000644000176200001440000004431513324131713014143 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) return(vec/sum(vec,na.rm=TRUE)) ## 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 } ## 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.R0000644000176200001440000000234413167464766013642 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.R0000644000176200001440000001615213167464766013456 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.R0000644000176200001440000000542413611134765014411 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.R0000644000176200001440000001253513167464766013725 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.R0000644000176200001440000002346713167521451014074 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 #' @importFrom spdep "tri2nb" "gabrielneigh" "graph2nb" "relativeneigh" "dnearneigh" "knearneigh" "knn2nb" "nb2listw" "mat2listw" "listw2mat" "lag.listw" "card" #' @import ade4 #' 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(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.") ## if(!require(spdep, quietly=TRUE)) stop("spdep library is required.") 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){ ## if(!require(tripack, quietly=TRUE)) stop("tripack library is required.") cn <- tri2nb(xy) } # type 2: Gabriel if(type==2){ cn <- gabrielneigh(xy) cn <- graph2nb(cn, sym=TRUE) } ## type 3: Relative neighbours if(type==3){ cn <- relativeneigh(xy) cn <- 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, ..., 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) ## 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.R0000644000176200001440000000541313611134765014700 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.R0000644000176200001440000000746613167464766012765 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.R0000644000176200001440000001777213610574332014361 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.R0000644000176200001440000002546113167464766015156 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.R0000644000176200001440000001635413611134765016324 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.R0000644000176200001440000000231613167464766014071 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.R0000644000176200001440000001543313611134765014162 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.R0000644000176200001440000000474113167464766015351 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.R0000644000176200001440000006256113611134765014666 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.R0000644000176200001440000000157613167464766015161 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.R0000644000176200001440000000563513167521451014622 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.R0000644000176200001440000000510413324131713015254 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.R0000644000176200001440000011253213611134765013516 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.R0000644000176200001440000010335713611134765014147 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.R0000644000176200001440000003224113167464766014555 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.R0000644000176200001440000010004213167464766014155 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.R0000644000176200001440000000337313167464766013606 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.R0000644000176200001440000001424513167464766015706 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.R0000644000176200001440000000653513167464766014515 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.R0000644000176200001440000000212313167464766014503 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.R0000644000176200001440000002742313611134765015537 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.R0000644000176200001440000000347413167464766013031 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.R0000644000176200001440000001332113167464766015135 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.R0000644000176200001440000000345413167464766015677 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.R0000644000176200001440000010535013611134765013274 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.R0000644000176200001440000000473713167464766015154 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.R0000644000176200001440000004252713310533524014377 0ustar liggesusers#' Maximum-likelihood genetic clustering using EM algorithm #' #' Do not use. We work on that stuff. Contact us if interested. #' #' @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.hyb, 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.R0000644000176200001440000003276513611134765014447 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.R0000644000176200001440000001331213310751445014371 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.R0000644000176200001440000000574613167464766013533 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.R0000644000176200001440000000365313167464766016241 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.R0000644000176200001440000000151413167464766015020 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.R0000644000176200001440000017634013610574332013703 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("entirely non-type marker(s) deleted") } ## 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("entirely non-type individual(s) deleted") } ## 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("entirely non-type marker(s) deleted") } ## 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("entirely non-type individual(s) deleted") } ## 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=require("parallel"), 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=require("parallel"), 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.R0000644000176200001440000003615013611134765014773 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))){ 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) } } i <- pop(x) %in% 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.R0000644000176200001440000002101313167464766014364 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.R0000644000176200001440000002704013167464766013724 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(class(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(class(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(class(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.R0000644000176200001440000002641113310533524013477 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.R0000644000176200001440000000206413167464766014643 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.R0000644000176200001440000003734113611134765013317 0ustar liggesusers############################################### ## ## spatial Principal Components Analysis ## ## require ade4, spdep and eventually tripack ## ## 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, ...) { ## 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 <- 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 <- 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 <- ade4::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(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) } 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 <- 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,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 <- 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(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.R0000644000176200001440000000534313167464766014371 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.R0000644000176200001440000000726113310533524016103 0ustar liggesusers#' Choose the number of clusters for snapclust using BIC #' #' Do not use. We work on that stuff. Contact us if interested. #' #' @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.R0000644000176200001440000000622213611134765014056 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.R0000644000176200001440000002423613167464766014672 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.R0000644000176200001440000002160513167464766014375 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(class(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.R0000644000176200001440000000130013167464766015000 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.R0000644000176200001440000000351113611134765013440 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(x,"data.frame")) } #' @export as.data.frame.genpop <- function(x,...){ return(as(x,"data.frame")) } #' @method as.matrix genind #' @export as.matrix.genind <- function(x,...){ return(as(x,"matrix")) } #' @method as.matrix genpop #' @export as.matrix.genpop <- function(x,...){ return(as(x,"matrix")) } #' @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.R0000644000176200001440000006425013426456061014200 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{ #' if(require(adehabitat)){ #' #' ## 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 #' #' 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/MD50000644000176200001440000002604313611402152012336 0ustar liggesusers1613f4b9cb7a87bd9041289b399961ac *ChangeLog b3026b39b95b207eacaecd6348fddaa5 *DESCRIPTION 2389ebcf9ef086629c572abb52e5cb51 *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 9d85cc46f580c2b486054beb223eccaf *R/basicMethods.R 704b961c6c236b785a392c30ef9dc133 *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 6c9c590f9c171a0715b9c07b0c5a1de5 *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 55b90f99baf0343a8eba04c9d446c456 *R/find.clust.R f05ecfcf1dfd3285337e364710cf80b0 *R/fstat.R 15b069d29f140a15c3be3163326e8de8 *R/gengraph.R 75f9e99579b6b7be57ee2cedd99fada8 *R/genind2genpop.R ebae2b229a9a488467c038e0e49eb11c *R/glFunctions.R 7b88f16741329278180e7d7b637bb0c1 *R/glHandle.R 305b56351e4d6f3b2bccb34819f61488 *R/glPlot.R f2a8fbea1d1ff39c304637a8f1520c9b *R/glSim.R 3a0463e7f263ce83369077c06cf0e8b0 *R/global_local_tests.R 0d2123ab0b7f862bdaa7f5b87e3a884d *R/gstat.randtest.R f203ea8194ffea4c75ac8c50327d47c5 *R/handling.R 644ce520d49e52b8e933705d13e4aaf7 *R/haploGen.R 90c2d9985882a2b4108e89be08d2d1ec *R/haploPop.R 0ac4bc04ff3a7ce8835ca77246c78cf4 *R/hierarchyMethods.R 4b5ca941081b19b9fe6bd7fce3aa962b *R/hybridize.R d2c859cebd9940d75a70793c0dd9bc53 *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 7f7d55e100c8a308171dab893f8827f6 *R/scale.R f3754052ba4e1be2a967333b57606d21 *R/seqTrack.R f836bd30520f0c673d8635c0ff3b3659 *R/sequences.R c8067fab3348da179bbc350cece12460 *R/servers.R 9557bafa0653db0c09b4b7ff39776683 *R/setAs.R baa7026747e5668ce0b8b50d0ee769dd *R/showmekittens.R 684cd5c34cbda7c5360e992401df68f9 *R/simOutbreak.R 6da7fe1db2e54665f386babfb0f0fc15 *R/snapclust.R 5c9ba53ef055f9304473f13dba9d6a3a *R/snapclust.choose.k.R 4da0ad18c9806384a2e0187d45537f0d *R/snpposi.R 2d172fbdead950ca125a09e7db041c16 *R/snpzip.R 5c69499f38772f6e9a346ce08f7ad1e7 *R/spca.R f7934b565f648cf6772e8e9b760f6184 *R/spca_randtest.R 1b132461c8acb40e2ba2980f8736a189 *R/strataMethods.R 05a21896d8d0e2f6a53ff3482e47500e *R/xvalDapc.R f761930965125553d0453667aa1a2889 *R/zzz.R 25e5a46e5664a8de8cd67ea2215bbaf9 *README.md 8b491c8bc175eb1f27744cbf32a8ce34 *data/H3N2.rda 9a97717e8d7572e6df5d4667bf0bf51f *data/dapcIllus.rda 5a9e844b8fb67ec8d740b8100577c71f *data/datalist 04c5b95e023ee8acba76778bb8068aba *data/eHGDP.rda 49e217628cfa460ec49f2554ff9d895c *data/hybridtoy.RData 9d4c27ddaef517a39b849d3f57efa034 *data/microbov.rda e4799e4b9ee25f5de3a27b2fc5336f50 *data/nancycats.rda 50e277606f83620c971699e6f89907ec *data/rupica.RData 7be2ee2d2744a034cebc84d7f4c69cf3 *data/sim2pop.rda 279b3fb6140f566e8d3829d89f3b22e5 *data/spcaIllus.rda 8d45d58a79c12e940952bf4e40910cc2 *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 b76117bd2242640da5e1baed5d45fa88 *man/H3N2.Rd f801d68f4276b8305742d7a41110754e *man/HWE.Rd 2f63cf0ec193a67ff35af9d60a0a0f49 *man/Hs.Rd 0fb8e0345704f613d846c0fe66e28d08 *man/Hs.test.Rd e15c29481a4c8c8f26930eaac64ad229 *man/KIC.Rd 4824fe0317d5c93cb6bfae831e7138e4 *man/SNPbin.Rd 063ca7d37e94f67cce3d35102d1d80ea *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 8cf337df6e71b4877831ef78b874202e *man/dapcIllus.Rd 68d4c7181a842c638fb5b9bd2337c5a2 *man/df2genind.Rd 60d761d726d79674e12aa5266d238b29 *man/dist.genpop.Rd 3ff1eb496a3aecfc64e628f1500cb519 *man/doc_C_routines.Rd 4ba4682a5311891bf81365e99947349a *man/eHGDP.Rd 2d2cb8268a9161da01ed52cc4f74be32 *man/export_to_mvmapper.Rd 6a5c68da68b27901931b2bbe468a3be5 *man/fasta2DNAbin.Rd bc118c54e88934eac5e6e84ae0b16c10 *man/fasta2genlight.Rd 048b2d9dc8e789539d30b496e2f2248c *man/find.clusters.Rd effd15da9c3eb41873b1bc143a61106b *man/gengraph.Rd f87cc6e91245b4e8934dbe8aa2a70f9f *man/genind.Rd 92c035ba7f3a159ecb6a6b71421594de *man/genind2df.Rd 3ad7ae9ac1e4c96cbd595a50acb071b7 *man/genind2genpop.Rd 7538c86b74a61be0b8fefbc49a3c6a20 *man/genlight.Rd 24158e177d5c9947dc68ba0404dc7a12 *man/genpop.Rd 2b7ada9b0143e152b814ff71391f82f4 *man/glAux.Rd 0f8d5a18af1f672dcfde953acbbe8df6 *man/glPca.Rd 86f001c538892609caf73ae32b8a09d4 *man/glPlot.Rd bd35b2e6699e062e6c0c974bbc721769 *man/glSim.Rd dcf52612726ba98e96b2d34d5c686138 *man/haploGen.Rd 3957a1a5cbe1cb8ae26ae64fdb0588cd *man/hierarchy-methods.Rd aa699a7e37619b927e0c2496baa67d99 *man/hybridize.Rd 6660abf36ebc607adb5f9dc4750eb7f1 *man/hybridtoy.Rd b7ebb10ed1bafdc8f81df936ca35b795 *man/import2genind.Rd 353eb2a9cf1a255cc11a4039e15e64a8 *man/inbreeding.Rd 883de57c061c78d2fcdef931d3c238bd *man/isPoly.Rd 36bbe66ad58c913523864910f83078cd *man/loadingplot.Rd 9beba7ba96a08e8c719438c49e9f339d *man/makefreq.Rd f6576754f80b622c74b6ecae10a57987 *man/microbov.Rd 5ac9b81619dfb53d86504a6a4a1268fb *man/minorAllele.Rd 680500e08a6ce86477fe9d57820dc80d *man/monmonier.Rd c12df9c827ed9633a19eca5c0b5cf8eb *man/mutations.Rd 87e93da45e0cf46c84e1ca8ad44b9b20 *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 2a2355f7f5fabbbd737d1bbeb427627c *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 ebadad8d3c41bff22c1f9179b30a7be4 *man/rupica.Rd 4809df32154a1a3e7744734291e9ce87 *man/scaleGen.Rd 39849f4514f0ad829b7cec2ab9df74eb *man/selpopsize.Rd 5698f677468fa2beea2d00622c903bdc *man/seploc.Rd e020ce4649f860a402662c34ecce2abe *man/seppop.Rd 233b9513b37ba3c94022bde86e8f6e38 *man/seqTrack.Rd 91fd7b6b7e1cebbca9bba3fb3f01cbbe *man/sequences.Rd 06dd5656412bd10552e1351a32177f74 *man/servers.Rd af52442bf33bab046ff121b0aa1355f2 *man/showmekittens.Rd 90767402af8bf77cd2feac06a5333fba *man/sim2pop.Rd e96eb1ad8eaf511364a75e43a5e2b863 *man/snapclust.Rd 6b9afcfa4b16be32241ef7ec33dd8c48 *man/snapclust.choose.k.Rd 8238f9fb5eec829a1978445a5bd5431b *man/snpposi.Rd a07dc761eaed6ce13e3ba2c1ef1c7949 *man/snpzip.rd b8478f2203f480e09bfaaadd2ebc55ae *man/spca.Rd c657d396cb519d8be6a9eed6848dc2a9 *man/spca.rtests.Rd 3474eceea6b66ea1bfafc358777570cb *man/spcaIllus.Rd 4b95bf51a91698da2894d8440b729e59 *man/spca_randtest.Rd 0c4910974db9c87977b03c11b32fefc4 *man/strata-methods.Rd aebc955c79222a8374da5b04068996f0 *man/swallowtails.Rd bf2ebfa9d288d365ec580378e148b1d2 *man/tab.Rd 5b0ca85d0125eeb2c597e88a16a92dde *man/truenames.Rd 2f14395a0ee936db9b13dcdef500b2aa *man/virClasses.Rd aa458e8a7442bb7f436cb7efa3d27155 *man/web.Rd 09d7c0499ed779fd0f430d2b9e0027d3 *man/xvalDapc.Rd 3bd8bc67659887935c2085e36fdf723d *src/GLfunctions.c 7fa800842c28da56c0bbcb8c330017d1 *src/GLfunctions.h 1f6a617c93fba4457f732ac048df9aa9 *src/adesub.c fede1fa0994f4422788d288a681c5c2d *src/adesub.h 53e256a63374b8c888eb1704b81ed06c *src/init.c 7b131de94b94753b4025ad01e733d887 *src/monmonier-utils.c 30a3776e7b777916198cf651f234dca4 *src/sharedAll.c 8d25c1b6b009f32d9e94ad8a381f5559 *src/snpbin.c 01223918611fabb05f182e35199dc4de *src/snpbin.h 902d68e0a32942936d7bcac7de400bfe *tests/testthat.R a4741000c21083b73369b373a13098b2 *tests/testthat/Rplots.pdf 1e059ba9872ee43edeec99b3482d9baa *tests/testthat/test-findclust.R 01622b18130f09e1b609c9f349a56ceb *tests/testthat/test-prop.R 66db4da3df576eb213a0a993b81d359e *tests/testthat/test-seppop.R 6e3e5545a7934c8d9a03bfd755142a7f *tests/testthat/test_accessors.R 64c69022f9d492be121322178f080618 *tests/testthat/test_compoplot.R 439335b7a33235df9b82fe46c0ef281d *tests/testthat/test_constructors.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/0000755000176200001440000000000013133240136012777 5ustar liggesusersadegenet/inst/dapcServer/0000755000176200001440000000000013133240136015075 5ustar liggesusersadegenet/inst/dapcServer/server.R0000644000176200001440000002741513133240136016537 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.R0000644000176200001440000011327513133240136015646 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/0000755000176200001440000000000013310533524014104 5ustar liggesusersadegenet/inst/files/swallowtails_loc.csv0000644000176200001440000020624313310533524020212 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.str0000644000176200001440000005125113133240136016622 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.gtx0000755000176200001440000004410313133240136016615 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.fasta0000644000176200001440000042002013133240136016255 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.gen0000755000176200001440000002722313133240136016570 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.rda0000644000176200001440000000302513133240136016276 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.dat0000755000176200001440000003015313133240136016563 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.rda0000644000176200001440000000302213133240136016272 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.fasta0000644000176200001440000303531313133240136016412 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.txt0000644000176200001440000000016213133240136015363 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.csv0000644000176200001440000005477513133240136016542 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.snp0000644000176200001440000000367213133240136017400 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/CITATION0000644000176200001440000000156413133240136014142 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" )