<?xml version="1.0" encoding="UTF-8"?>
<bxExamples
	xmlns="http://bioxsd.org/example"
	xmlns:bx="http://bioxsd.org/BioXSD-0.4"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://bioxsd.org/example bxExample(0.4).xsd"
>



<!-- This file contains a couple of examples of data represented in the BioXSD format, using the current beta version of the BioXSD schema

Content:
	fasta examples
	GFF3 example
	UniProt/Swiss-Prot features example
	GenBank protein features example
	GenBank INSDSeq XML example
	GenBank nucleotide features example
	GorIV and ProP prediction examples
	Similarity search output examples
	set of sequences
	multiple sequence alignment example

-->



	<!--====================================================================-->



	<!-- fasta examples

	-->

	<!-- 1. UniProt fasta -->
	<!--	
	>sp|P04637|P53_HUMAN Cellular tumor antigen p53 OS=Homo sapiens GN=TP53 PE=1 SV=4
	MEEPQSDPSVEPPLSQETFSDLWKLLPENNVLSPLPSQAMDDLMLSPDDIEQWFTEDPGP
	DEAPRMPEAAPPVAPAPAAPTPAAPAPAPSWPLSSSVPSQKTYQGSYGFRLGFLHSGTAK
	SVTCTYSPALNKMFCQLAKTCPVQLWVDSTPPPGTRVRAMAIYKQSQHMTEVVRRCPHHE
	RCSDSDGLAPPQHLIRVEGNLRVEYLDDRNTFRHSVVVPYEPPEVGSDCTTIHYNYMCNS
	SCMGGMNRRPILTIITLEDSSGNLLGRNSFEVRVCACPGRDRRTEEENLRKKGEPHHELP
	PGSTKRALPNNTSSSPQPKKKPLDGEYFTLQIRGRERFEMFRELNEALELKDAQAGKEPG
	GSRAHSSHLKSKKGQSTSRHKKLMFKTEGPDSD
	-->
	<!-- a) rather full extraction ("sp"-specific data recognised, string bespoke-parsed). {note: for even more full human-readable data (in customNote) from the full UniProt entry, see below in UniProt/Swiss-Prot features example}-->
	<exampleSequenceRecord xsi:type="bx:AminoacidSequenceRecord">
		<bx:sequence>MEEPQSDPSVEPPLSQETFSDLWKLLPENNVLSPLPSQAMDDLMLSPDDIEQWFTEDPGPDEAPRMPEAAPPVAPAPAAPTPAAPAPAPSWPLSSSVPSQKTYQGSYGFRLGFLHSGTAKSVTCTYSPALNKMFCQLAKTCPVQLWVDSTPPPGTRVRAMAIYKQSQHMTEVVRRCPHHERCSDSDGLAPPQHLIRVEGNLRVEYLDDRNTFRHSVVVPYEPPEVGSDCTTIHYNYMCNSSCMGGMNRRPILTIITLEDSSGNLLGRNSFEVRVCACPGRDRRTEEENLRKKGEPHHELPPGSTKRALPNNTSSSPQPKKKPLDGEYFTLQIRGRERFEMFRELNEALELKDAQAGKEPGGSRAHSSHLKSKKGQSTSRHKKLMFKTEGPDSD</bx:sequence>
		<!--species(id+displ)-->
		<bx:customName>P53_HUMAN Cellular tumor antigen p53</bx:customName>
		<bx:customNote>Gene: TP53; Evidence at protein level</bx:customNote>
		<bx:formalReference>
			<bx:databaseName>UniProt/Swiss-Prot</bx:databaseName><!--or just UniProt-->
			<bx:databaseUri>http://www.uniprot.org/uniprot</bx:databaseUri>
			<bx:accession xsi:type="bx:UniprotAccession">P04637</bx:accession>
			<bx:entryUri>http://www.uniprot.org/uniprot/P04637</bx:entryUri>
			<bx:sequenceVersion>4</bx:sequenceVersion>
		</bx:formalReference>
	</exampleSequenceRecord>
	
	<!-- b) only the |-separated data from fasta represented, "sp"-aware [SWISS-PROT sp|accession|name] -->
	<exampleSequenceRecord>
		<bx:sequence>MEEPQSDPSVEPPLSQETFSDLWKLLPENNVLSPLPSQAMDDLMLSPDDIEQWFTEDPGPDEAPRMPEAAPPVAPAPAAPTPAAPAPAPSWPLSSSVPSQKTYQGSYGFRLGFLHSGTAKSVTCTYSPALNKMFCQLAKTCPVQLWVDSTPPPGTRVRAMAIYKQSQHMTEVVRRCPHHERCSDSDGLAPPQHLIRVEGNLRVEYLDDRNTFRHSVVVPYEPPEVGSDCTTIHYNYMCNSSCMGGMNRRPILTIITLEDSSGNLLGRNSFEVRVCACPGRDRRTEEENLRKKGEPHHELPPGSTKRALPNNTSSSPQPKKKPLDGEYFTLQIRGRERFEMFRELNEALELKDAQAGKEPGGSRAHSSHLKSKKGQSTSRHKKLMFKTEGPDSD</bx:sequence>
		<bx:customName>P53_HUMAN Cellular tumor antigen p53 OS=Homo sapiens GN=TP53 PE=1 SV=4</bx:customName>
		<bx:formalReference>
			<bx:databaseName>UniProt/Swiss-Prot</bx:databaseName><!--or just UniProt-->
			<bx:databaseUri>http://www.uniprot.org/uniprot</bx:databaseUri>
			<bx:accession xsi:type="bx:UniprotAccession">P04637</bx:accession>
			<bx:entryUri>http://www.uniprot.org/uniprot/P04637</bx:entryUri>
		</bx:formalReference>
	</exampleSequenceRecord>


	<!-- 2.1 fasta from CBS examples -->
	<!--
	>EGFR_HUMAN  P00533 EPIDERMAL GROWTH FACTOR RECEPTOR PRECURSOR (EC 2.7.1.112). - Homo sapiens (Human).
	MRPSGTAGAALLALLAALCPASRALEEKKVCQGTSNKLTQLGTFEDHFLSLQRMFNNCEV
	VLGNLEITYVQRNYDLSFLKTIQEVAGYVLIALNTVERIPLENLQIIRGNMYYENSYALA
	VLSNYDANKTGLKELPMRNLQEILHGAVRFSNNPALCNVESIQWRDIVSSDFLSNMSMDF
	QNHLGSCQKCDPSCPNGSCWGAGEENCQKLTKIICAQQCSGRCRGKSPSDCCHNQCAAGC
	TGPRESDCLVCRKFRDEATCKDTCPPLMLYNPTTYQMDVNPEGKYSFGATCVKKCPRNYV
	VTDHGSCVRACGADSYEMEEDGVRKCKKCEGPCRKVCNGIGIGEFKDSLSINATNIKHFK
	NCTSISGDLHILPVAFRGDSFTHTPPLDPQELDILKTVKEITGFLLIQAWPENRTDLHAF
	ENLEIIRGRTKQHGQFSLAVVSLNITSLGLRSLKEISDGDVIISGNKNLCYANTINWKKL
	FGTSGQKTKIISNRGENSCKATGQVCHALCSPEGCWGPEPRDCVSCRNVSRGRECVDKCN
	LLEGEPREFVENSECIQCHPECLPQAMNITCTGRGPDNCIQCAHYIDGPHCVKTCPAGVM
	GENNTLVWKYADAGHVCHLCHPNCTYGCTGPGLEGCPTNGPKIPSIATGMVGALLLLLVV
	ALGIGLFMRRRHIVRKRTLRRLLQERELVEPLTPSGEAPNQALLRILKETEFKKIKVLGS
	GAFGTVYKGLWIPEGEKVKIPVAIKELREATSPKANKEILDEAYVMASVDNPHVCRLLGI
	CLTSTVQLITQLMPFGCLLDYVREHKDNIGSQYLLNWCVQIAKGMNYLEDRRLVHRDLAA
	RNVLVKTPQHVKITDFGLAKLLGAEEKEYHAEGGKVPIKWMALESILHRIYTHQSDVWSY
	GVTVWELMTFGSKPYDGIPASEISSILEKGERLPQPPICTIDVYMIMVKCWMIDADSRPK
	FRELIIEFSKMARDPQRYLVIQGDERMHLPSPTDSNFYRALMDEEDMDDVVDADEYLIPQ
	QGFFSSPSTSRTPLLSSLSATSNNSTVACIDRNGLQSCPIKEDSFLQRYSSDPTGALTED
	SIDDTFLPVPEYINQSVPKRPAGSVQNPVYHNQPLNPAPSRDPHYQDPHSTAVGNPEYLN
	TVQPTCVNSTFDSPAHWAQKGSHQISLDNPDYQQDFFPKEAKPNGIFKGSTAENAEYLRV
	APQSSEFIGA
	-->
	<!-- a) fullest extraction, if possible -->
	<exampleSequenceRecord xsi:type="bx:AminoacidSequenceRecord">
		<bx:sequence>MRPSGTAGAALLALLAALCPASRALEEKKVCQGTSNKLTQLGTFEDHFLSLQRMFNNCEVVLGNLEITYVQRNYDLSFLKTIQEVAGYVLIALNTVERIPLENLQIIRGNMYYENSYALAVLSNYDANKTGLKELPMRNLQEILHGAVRFSNNPALCNVESIQWRDIVSSDFLSNMSMDFQNHLGSCQKCDPSCPNGSCWGAGEENCQKLTKIICAQQCSGRCRGKSPSDCCHNQCAAGCTGPRESDCLVCRKFRDEATCKDTCPPLMLYNPTTYQMDVNPEGKYSFGATCVKKCPRNYVVTDHGSCVRACGADSYEMEEDGVRKCKKCEGPCRKVCNGIGIGEFKDSLSINATNIKHFKNCTSISGDLHILPVAFRGDSFTHTPPLDPQELDILKTVKEITGFLLIQAWPENRTDLHAFENLEIIRGRTKQHGQFSLAVVSLNITSLGLRSLKEISDGDVIISGNKNLCYANTINWKKLFGTSGQKTKIISNRGENSCKATGQVCHALCSPEGCWGPEPRDCVSCRNVSRGRECVDKCNLLEGEPREFVENSECIQCHPECLPQAMNITCTGRGPDNCIQCAHYIDGPHCVKTCPAGVMGENNTLVWKYADAGHVCHLCHPNCTYGCTGPGLEGCPTNGPKIPSIATGMVGALLLLLVVALGIGLFMRRRHIVRKRTLRRLLQERELVEPLTPSGEAPNQALLRILKETEFKKIKVLGSGAFGTVYKGLWIPEGEKVKIPVAIKELREATSPKANKEILDEAYVMASVDNPHVCRLLGICLTSTVQLITQLMPFGCLLDYVREHKDNIGSQYLLNWCVQIAKGMNYLEDRRLVHRDLAARNVLVKTPQHVKITDFGLAKLLGAEEKEYHAEGGKVPIKWMALESILHRIYTHQSDVWSYGVTVWELMTFGSKPYDGIPASEISSILEKGERLPQPPICTIDVYMIMVKCWMIDADSRPKFRELIIEFSKMARDPQRYLVIQGDERMHLPSPTDSNFYRALMDEEDMDDVVDADEYLIPQQGFFSSPSTSRTPLLSSLSATSNNSTVACIDRNGLQSCPIKEDSFLQRYSSDPTGALTEDSIDDTFLPVPEYINQSVPKRPAGSVQNPVYHNQPLNPAPSRDPHYQDPHSTAVGNPEYLNTVQPTCVNSTFDSPAHWAQKGSHQISLDNPDYQQDFFPKEAKPNGIFKGSTAENAEYLRVAPQSSEFIGA</bx:sequence>
		<!--species(id+displ)-->
		<bx:customName>EGFR_HUMAN Epidermal growth factor receptor precursor</bx:customName>
		<bx:customNote>EC: 2.7.1.112</bx:customNote>
		<bx:formalReference>
			<bx:databaseName>UniProt</bx:databaseName>
			<bx:databaseUri>http://www.uniprot.org/uniprot</bx:databaseUri>
			<bx:accession xsi:type="bx:UniprotAccession">P00533</bx:accession>
			<bx:entryUri>http://www.uniprot.org/uniprot/P00533</bx:entryUri>
		</bx:formalReference>
	</exampleSequenceRecord>
	
	<!-- b) only the |-separated data from fasta represented -->
	<exampleSequenceRecord>
		<bx:sequence>MRPSGTAGAALLALLAALCPASRALEEKKVCQGTSNKLTQLGTFEDHFLSLQRMFNNCEVVLGNLEITYVQRNYDLSFLKTIQEVAGYVLIALNTVERIPLENLQIIRGNMYYENSYALAVLSNYDANKTGLKELPMRNLQEILHGAVRFSNNPALCNVESIQWRDIVSSDFLSNMSMDFQNHLGSCQKCDPSCPNGSCWGAGEENCQKLTKIICAQQCSGRCRGKSPSDCCHNQCAAGCTGPRESDCLVCRKFRDEATCKDTCPPLMLYNPTTYQMDVNPEGKYSFGATCVKKCPRNYVVTDHGSCVRACGADSYEMEEDGVRKCKKCEGPCRKVCNGIGIGEFKDSLSINATNIKHFKNCTSISGDLHILPVAFRGDSFTHTPPLDPQELDILKTVKEITGFLLIQAWPENRTDLHAFENLEIIRGRTKQHGQFSLAVVSLNITSLGLRSLKEISDGDVIISGNKNLCYANTINWKKLFGTSGQKTKIISNRGENSCKATGQVCHALCSPEGCWGPEPRDCVSCRNVSRGRECVDKCNLLEGEPREFVENSECIQCHPECLPQAMNITCTGRGPDNCIQCAHYIDGPHCVKTCPAGVMGENNTLVWKYADAGHVCHLCHPNCTYGCTGPGLEGCPTNGPKIPSIATGMVGALLLLLVVALGIGLFMRRRHIVRKRTLRRLLQERELVEPLTPSGEAPNQALLRILKETEFKKIKVLGSGAFGTVYKGLWIPEGEKVKIPVAIKELREATSPKANKEILDEAYVMASVDNPHVCRLLGICLTSTVQLITQLMPFGCLLDYVREHKDNIGSQYLLNWCVQIAKGMNYLEDRRLVHRDLAARNVLVKTPQHVKITDFGLAKLLGAEEKEYHAEGGKVPIKWMALESILHRIYTHQSDVWSYGVTVWELMTFGSKPYDGIPASEISSILEKGERLPQPPICTIDVYMIMVKCWMIDADSRPKFRELIIEFSKMARDPQRYLVIQGDERMHLPSPTDSNFYRALMDEEDMDDVVDADEYLIPQQGFFSSPSTSRTPLLSSLSATSNNSTVACIDRNGLQSCPIKEDSFLQRYSSDPTGALTEDSIDDTFLPVPEYINQSVPKRPAGSVQNPVYHNQPLNPAPSRDPHYQDPHSTAVGNPEYLNTVQPTCVNSTFDSPAHWAQKGSHQISLDNPDYQQDFFPKEAKPNGIFKGSTAENAEYLRVAPQSSEFIGA</bx:sequence>
		<bx:customNote>EGFR_HUMAN  P00533 EPIDERMAL GROWTH FACTOR RECEPTOR PRECURSOR (EC 2.7.1.112). - Homo sapiens (Human).</bx:customNote><!--or into customName, with skipping tabs and multi-spaces-->
	</exampleSequenceRecord>
	
	<!-- c) fishing out accession, UP ID, and species from fasta {needs predefined "fishers" for UP accession & ID, and predefined species names} -->
	<exampleSequenceRecord>
		<bx:sequence>MRPSGTAGAALLALLAALCPASRALEEKKVCQGTSNKLTQLGTFEDHFLSLQRMFNNCEVVLGNLEITYVQRNYDLSFLKTIQEVAGYVLIALNTVERIPLENLQIIRGNMYYENSYALAVLSNYDANKTGLKELPMRNLQEILHGAVRFSNNPALCNVESIQWRDIVSSDFLSNMSMDFQNHLGSCQKCDPSCPNGSCWGAGEENCQKLTKIICAQQCSGRCRGKSPSDCCHNQCAAGCTGPRESDCLVCRKFRDEATCKDTCPPLMLYNPTTYQMDVNPEGKYSFGATCVKKCPRNYVVTDHGSCVRACGADSYEMEEDGVRKCKKCEGPCRKVCNGIGIGEFKDSLSINATNIKHFKNCTSISGDLHILPVAFRGDSFTHTPPLDPQELDILKTVKEITGFLLIQAWPENRTDLHAFENLEIIRGRTKQHGQFSLAVVSLNITSLGLRSLKEISDGDVIISGNKNLCYANTINWKKLFGTSGQKTKIISNRGENSCKATGQVCHALCSPEGCWGPEPRDCVSCRNVSRGRECVDKCNLLEGEPREFVENSECIQCHPECLPQAMNITCTGRGPDNCIQCAHYIDGPHCVKTCPAGVMGENNTLVWKYADAGHVCHLCHPNCTYGCTGPGLEGCPTNGPKIPSIATGMVGALLLLLVVALGIGLFMRRRHIVRKRTLRRLLQERELVEPLTPSGEAPNQALLRILKETEFKKIKVLGSGAFGTVYKGLWIPEGEKVKIPVAIKELREATSPKANKEILDEAYVMASVDNPHVCRLLGICLTSTVQLITQLMPFGCLLDYVREHKDNIGSQYLLNWCVQIAKGMNYLEDRRLVHRDLAARNVLVKTPQHVKITDFGLAKLLGAEEKEYHAEGGKVPIKWMALESILHRIYTHQSDVWSYGVTVWELMTFGSKPYDGIPASEISSILEKGERLPQPPICTIDVYMIMVKCWMIDADSRPKFRELIIEFSKMARDPQRYLVIQGDERMHLPSPTDSNFYRALMDEEDMDDVVDADEYLIPQQGFFSSPSTSRTPLLSSLSATSNNSTVACIDRNGLQSCPIKEDSFLQRYSSDPTGALTEDSIDDTFLPVPEYINQSVPKRPAGSVQNPVYHNQPLNPAPSRDPHYQDPHSTAVGNPEYLNTVQPTCVNSTFDSPAHWAQKGSHQISLDNPDYQQDFFPKEAKPNGIFKGSTAENAEYLRVAPQSSEFIGA</bx:sequence>
		<!--species(id+displ)-->
		<bx:customName>EGFR_HUMAN</bx:customName>
		<bx:customNote>EPIDERMAL GROWTH FACTOR RECEPTOR PRECURSOR (EC 2.7.1.112). - .</bx:customNote>
		<bx:formalReference>
			<bx:databaseName>UniProt</bx:databaseName>
			<bx:databaseUri>http://www.uniprot.org/uniprot</bx:databaseUri>
			<bx:accession xsi:type="bx:UniprotAccession">P00533</bx:accession>
			<bx:entryUri>http://www.uniprot.org/uniprot/P00533</bx:entryUri>
		</bx:formalReference>
	</exampleSequenceRecord>


	<!-- 2.2 another fasta from CBS examples -->
	<!--
	>AC069356.1-002
	MNSLSEANTKFMFDLFQQFRKSKENNIFYSPISITSALGMVLLGAKDNTAQQIKKVLHFD
	QVTENTTGKAATYHVDRSGNVHHQFQKLLTEFNKSTDAYELKIANKLFGEKTYLFLQEYL
	DAIKKFYQTSVESVDFANAPEESRKKINSWVESQTNEKIKNLIPEGNIGSNTTLVLVNAI
	YFKGQWEKKFNKEDTKEEKFWPNKLEEKLTAEKLMEWTSLQNMRETRVDLHLPRFKVEES
	YDLKDTLRTMGMVDIFNGDADLSGMTGSRGLVLSGVLHKAFVEVTEEGAEAAAATAVVGF
	GSSPTSTNEEFHCNHPFLFFIRQNKTNSILFYGRFSSP
	-->
	<exampleSequenceRecord>
		<bx:sequence>MNSLSEANTKFMFDLFQQFRKSKENNIFYSPISITSALGMVLLGAKDNTAQQIKKVLHFDQVTENTTGKAATYHVDRSGNVHHQFQKLLTEFNKSTDAYELKIANKLFGEKTYLFLQEYLDAIKKFYQTSVESVDFANAPEESRKKINSWVESQTNEKIKNLIPEGNIGSNTTLVLVNAIYFKGQWEKKFNKEDTKEEKFWPNKLEEKLTAEKLMEWTSLQNMRETRVDLHLPRFKVEESYDLKDTLRTMGMVDIFNGDADLSGMTGSRGLVLSGVLHKAFVEVTEEGAEAAAATAVVGFGSSPTSTNEEFHCNHPFLFFIRQNKTNSILFYGRFSSP</bx:sequence>
		<bx:customNote>AC069356.1-002</bx:customNote><!--or into customName-->
	</exampleSequenceRecord>


	<!-- 2.3 another fasta from CBS examples -->
	<!--
	>Q5L3A9_GEOKA/22-34 
	PNITSKSLCTPGC
	-->
	<!-- a) only the |-separated data from fasta represented -->
	<exampleSequenceRecord>
		<bx:sequence>PNITSKSLCTPGC</bx:sequence>
		<bx:customNote>Q5L3A9_GEOKA/22-34</bx:customNote><!--or into customName, skipping some characters-->
	</exampleSequenceRecord>
	
	<!-- b) fishing out accession, UP ID, and coordinates from fasta {needs predefined "fishers" for UP accession & ID, and coordinates}, ignoring /,|,etc -->
	<exampleSequenceRecord>
		<bx:sequence>PNITSKSLCTPGC</bx:sequence>
		<bx:customName>Q5L3A9_GEOKA</bx:customName>
		<bx:formalReference>
			<bx:databaseName>UniProt</bx:databaseName>
			<bx:databaseUri>http://www.uniprot.org/uniprot</bx:databaseUri>
			<bx:accession xsi:type="bx:UniprotAccession">Q5L3A9</bx:accession>
			<bx:entryUri>http://www.uniprot.org/uniprot/Q5L3A9</bx:entryUri>
			<bx:subsequencePosition>
				<bx:segment>
					<bx:min>22</bx:min>
					<bx:max>34</bx:max>
				</bx:segment>
			</bx:subsequencePosition>
		</bx:formalReference>
	</exampleSequenceRecord>


	<!-- 3.1 EMBL SRS -->
	<!--
	>embl|X59292|X59292 Human erk gene for elk-related kinase, exon D2/D3, partial 
	atcaagacgctcaagtcgggctacacggagaagcagcgccgggacttcctgagcgaagcc
	tccatcatgggccagttcgaccatcccaacgtcatccacctggagggtgtcgtgaccaag
	agcacacctgtgatgatcatcaccgagttcatggagaatggctccctggactcctttctc
	cgggtaggg
	-->
	<!-- a) only the |-separated data from fasta represented [gi|gi-number|emb|accession|locus does not work] -->
	<exampleSequenceRecord>
		<bx:sequence>atcaagacgctcaagtcgggctacacggagaagcagcgccgggacttcctgagcgaagcctccatcatgggccagttcgaccatcccaacgtcatccacctggagggtgtcgtgaccaagagcacacctgtgatgatcatcaccgagttcatggagaatggctccctggactcctttctccgggtaggg</bx:sequence>
		<bx:customNote>X59292 Human erk gene for elk-related kinase, exon D2/D3, partial</bx:customNote><!--or into customName, skipping tabs and multi-spaces-->
		<bx:formalReference>
			<bx:databaseName>embl</bx:databaseName>
			<bx:accession>X59292</bx:accession>
		</bx:formalReference>
	</exampleSequenceRecord>
	
	<!-- b) more beware fishing [let's imagine we have embl|accession|name and we remove multiple occurences of the same accession] -->
	<exampleSequenceRecord xsi:type="bx:NucleotideSequenceRecord">
		<bx:sequence>atcaagacgctcaagtcgggctacacggagaagcagcgccgggacttcctgagcgaagcctccatcatgggccagttcgaccatcccaacgtcatccacctggagggtgtcgtgaccaagagcacacctgtgatgatcatcaccgagttcatggagaatggctccctggactcctttctccgggtaggg</bx:sequence>
		<bx:customNote>Human erk gene for elk-related kinase, exon D2/D3, partial</bx:customNote>
		<bx:formalReference>
			<bx:databaseName>EMBL</bx:databaseName>
			<bx:databaseUri>http://www.ebi.ac.uk/embl</bx:databaseUri>
			<bx:accession xsi:type="bx:EmblAccession">X59292</bx:accession>
			<bx:entryUri>http://www.ebi.ac.uk/cgi-bin/emblfetch?id=X59292</bx:entryUri>
		</bx:formalReference>
	</exampleSequenceRecord>
	
	<!-- c) bespoke translation -->
	<exampleSequenceRecord xsi:type="bx:NucleotideSequenceRecord">
		<bx:sequence>atcaagacgctcaagtcgggctacacggagaagcagcgccgggacttcctgagcgaagcctccatcatgggccagttcgaccatcccaacgtcatccacctggagggtgtcgtgaccaagagcacacctgtgatgatcatcaccgagttcatggagaatggctccctggactcctttctccgggtaggg</bx:sequence>
		<bx:customName>Human erk gene for elk-related kinase</bx:customName>
		<bx:customNote>exon D2/D3, partial</bx:customNote>
		<bx:formalReference>
			<bx:databaseName>EMBL</bx:databaseName>
			<bx:databaseUri>http://www.ebi.ac.uk/embl</bx:databaseUri>
			<bx:accession xsi:type="bx:EmblAccession">X59292</bx:accession>
			<bx:entryUri>http://www.ebi.ac.uk/cgi-bin/emblfetch?id=X59292</bx:entryUri><!--or http://srs.ebi.ac.uk/srsbin/cgi-bin/wgetz?-e+[EMBL:X59292]+-newId, with some characters %-ed-->
		</bx:formalReference>
	</exampleSequenceRecord>


	<!-- 3.2 EMBL ENA -->
	<!--
	>X59292 Human erk gene for elk-related kinase, exon D2/D3, partial : Location:4..1000
	atcaagacgctcaagtcgggctacacggagaagcagcgccgggacttcctgagcgaagcctcc
	atcatgggccagttcgaccatcccaacgtcatccacctggagggtgtcgtgaccaagagc
	acacctgtgatgatcatcaccgagttcatggagaatggctccctggactcctttctccgg
	gtaggg
	-->
	<!-- a) only the |-separated data from fasta represented -->
	<exampleSequenceRecord>
		<bx:sequence>aagacgctcaagtcgggctacacggagaagcagcgccgggacttcctgagcgaagcctccatcatgggccagttcgaccatcccaacgtcatccacctggagggtgtcgtgaccaagagcacacctgtgatgatcatcaccgagttcatggagaatggctccctggactcctttctccgggtaggg</bx:sequence>
		<bx:customNote>X59292 Human erk gene for elk-related kinase, exon D2/D3, partial : Location:4..1000</bx:customNote><!--or into customName, skipping some characters-->
	</exampleSequenceRecord>
	
	<!-- b) beware fishing -->
	<exampleSequenceRecord xsi:type="bx:NucleotideSequenceRecord">
		<bx:sequence>aagacgctcaagtcgggctacacggagaagcagcgccgggacttcctgagcgaagcctccatcatgggccagttcgaccatcccaacgtcatccacctggagggtgtcgtgaccaagagcacacctgtgatgatcatcaccgagttcatggagaatggctccctggactcctttctccgggtaggg</bx:sequence>
		<bx:customNote>Human erk gene for elk-related kinase, exon D2/D3, partial : Location:</bx:customNote><!--or into customName, skipping some characters-->
		<bx:formalReference>
			<bx:accession>X59292</bx:accession>
			<bx:subsequencePosition>
				<bx:segment>
					<bx:min>4</bx:min>
					<bx:max>189</bx:max>
				</bx:segment>
			</bx:subsequencePosition>
		</bx:formalReference>
	</exampleSequenceRecord>
	
	<!-- c) bespoke translation -->
	<exampleSequenceRecord xsi:type="bx:NucleotideSequenceRecord">
		<bx:sequence>aagacgctcaagtcgggctacacggagaagcagcgccgggacttcctgagcgaagcctccatcatgggccagttcgaccatcccaacgtcatccacctggagggtgtcgtgaccaagagcacacctgtgatgatcatcaccgagttcatggagaatggctccctggactcctttctccgggtaggg</bx:sequence>
		<bx:customName>Human erk gene for elk-related kinase</bx:customName>
		<bx:customNote>exon D2/D3, partial</bx:customNote>
		<bx:formalReference>
			<bx:databaseName>EMBL</bx:databaseName>
			<bx:databaseUri>http://www.ebi.ac.uk/embl</bx:databaseUri>
			<bx:accession xsi:type="bx:EmblAccession">X59292</bx:accession>
			<bx:entryUri>http://www.ebi.ac.uk/cgi-bin/emblfetch?id=X59292</bx:entryUri><!--or http://www.ebi.ac.uk/ena/data/view/X59292-->
			<bx:subsequencePosition>
				<bx:segment>
					<bx:min>4</bx:min>
					<bx:max>189</bx:max>
				</bx:segment>
			</bx:subsequencePosition>
		</bx:formalReference>
	</exampleSequenceRecord>


	<!-- 4. Wikipedia example -->
	<!--
	>MCHU - Calmodulin - Human, rabbit, bovine, rat, and chicken
	ADQLTEEQIAEFKEAFSLFDKDGDGTITTKELGTVMRSLGQNPTEAELQDMINEVDADGNGTID
	FPEFLTMMARKMKDTDSEEEIREAFRVFDKDGNGYISAAELRHVMTNLGEKLTDEEVDEMIREA
	DIDGDGQVNYEEFVQMMTAK*
	-->
	<!-- fishing unsuccessful, anyway no accession and too many species found -->
	<exampleSequenceRecord>
		<bx:sequence>ADQLTEEQIAEFKEAFSLFDKDGDGTITTKELGTVMRSLGQNPTEAELQDMINEVDADGNGTIDFPEFLTMMARKMKDTDSEEEIREAFRVFDKDGNGYISAAELRHVMTNLGEKLTDEEVDEMIREADIDGDGQVNYEEFVQMMTAK</bx:sequence>
		<bx:customNote>MCHU - Calmodulin - Human, rabbit, bovine, rat, and chicken</bx:customNote><!--or into customName, skipping some characters-->
	</exampleSequenceRecord>


	<!-- 5. GenBank protein example (and another Wikipedia example) -->
	<!--
	>gi|5524211|gb|AAD44166.1| cytochrome b [Elephas maximus maximus]
	LCLYTHIGRNIYYGSYLYSETWNTGIMLLLITMATAFMGYVLPWGQMSFWGATVITNLFSAIPYIGTNLV
	EWIWGGFSVDKATLNRFFAFHFILPFTMVALAGVHLTFLHETGSNNPLGLTSDSDKIPFHPYYTIKDFLG
	LLILILLLLLLALLSPDMLGDPDNHMPADPLNTPLHIKPEWYFLFAYAILRSVPNKLGGVLALFLSIVIL
	GLMPFLHTSKHRSMMLRPLSQALFWTLTMDLLTLTWIGSQPVEYPYTIIGQMASILYFSIILAFLPIAGX
	IENY
	-->
	<!-- a) only the |-separated data from fasta represented, "gi/gb"-aware [GenBank gi|gi-number|gb|accession|locus] -->
	<exampleSequenceRecord>
		<bx:sequence>LCLYTHIGRNIYYGSYLYSETWNTGIMLLLITMATAFMGYVLPWGQMSFWGATVITNLFSAIPYIGTNLVEWIWGGFSVDKATLNRFFAFHFILPFTMVALAGVHLTFLHETGSNNPLGLTSDSDKIPFHPYYTIKDFLGLLILILLLLLLALLSPDMLGDPDNHMPADPLNTPLHIKPEWYFLFAYAILRSVPNKLGGVLALFLSIVILGLMPFLHTSKHRSMMLRPLSQALFWTLTMDLLTLTWIGSQPVEYPYTIIGQMASILYFSIILAFLPIAGXIENY</bx:sequence>
		<bx:customName>GI:5524211</bx:customName>
		<bx:customNote> cytochrome b [Elephas maximus maximus]</bx:customNote>
		<bx:formalReference>
			<bx:databaseName>GenBank</bx:databaseName>
			<bx:databaseUri>http://www.ncbi.nlm.nih.gov/Genbank</bx:databaseUri>
			<bx:accession xsi:type="bx:ExtendedGenbankAccession">AAD44166.1</bx:accession><!--if aware that it's actually [gi|num|gb|accession.version|..] than split into accession and sequenceVersion-->
		</bx:formalReference>
	</exampleSequenceRecord>
	
	<!-- b) more intelligent fishing -->
	<exampleSequenceRecord xsi:type="bx:GeneralAminoacidSequenceRecord"><!--X in sequence-->
		<bx:sequence>LCLYTHIGRNIYYGSYLYSETWNTGIMLLLITMATAFMGYVLPWGQMSFWGATVITNLFSAIPYIGTNLVEWIWGGFSVDKATLNRFFAFHFILPFTMVALAGVHLTFLHETGSNNPLGLTSDSDKIPFHPYYTIKDFLGLLILILLLLLLALLSPDMLGDPDNHMPADPLNTPLHIKPEWYFLFAYAILRSVPNKLGGVLALFLSIVILGLMPFLHTSKHRSMMLRPLSQALFWTLTMDLLTLTWIGSQPVEYPYTIIGQMASILYFSIILAFLPIAGXIENY</bx:sequence>
		<!--species(id+displ)-->
		<bx:customName>cytochrome b</bx:customName>
		<bx:customNote>GI:5524211</bx:customNote>
		<bx:formalReference>
			<bx:databaseName>GenBank/Protein</bx:databaseName><!--or just GenBank-->
			<bx:databaseUri>http://www.ncbi.nlm.nih.gov/protein</bx:databaseUri><!--or just http://www.ncbi.nlm.nih.gov/Genbank-->
			<bx:accession xsi:type="bx:GenbankProteinAccession">AAD44166</bx:accession>
			<bx:entryUri>http://www.ncbi.nlm.nih.gov/protein/5524211</bx:entryUri>
			<bx:sequenceVersion>1</bx:sequenceVersion><!--or AAD44166.1--><!--would not suggest to tag as entryVersion(entry more volatile than sequence)-->
		</bx:formalReference>
	</exampleSequenceRecord>


	<!-- defline format attempt
	GenBank          	                 			gi|gi-number|gb|accession|locus
	EMBL Data Library                 			gi|gi-number|emb|accession|locus
	DDBJ, DNA Database of Japan       	gi|gi-number|dbj|accession|locus
	NBRF PIR                          				pir||entry
	Protein Research Foundation       		prf||name
	SWISS-PROT                        			sp|accession|name
	Brookhaven Protein Data Bank (1)  		pdb|entry|chain
	Brookhaven Protein Data Bank (2)  		entry:chain|PDBID|CHAIN|SEQUENCE
	Patents                           					pat|country|number 
	GenInfo Backbone Id               			bbs|number 
	General database identifier       			gnl|database|identifier
	NCBI Reference Sequence           		ref|accession|locus
	Local Sequence identifier         			lcl|identifier
	-->
	<!-- NCBI & BLAST defline format
	Table 1.1 Sequence ID (seqID) Fields in the FASTA Deflines of Sequences from NCBI
	Database Name									Identifier Syntax and Examples
	GenBank 1										>gi|digits|gb|accession|locus
	EMBL Data Library 1							>gi|digits|emb|accession|locus
	DNA Database of Japan						>gi|digits|dbj|accession|locus
	NBRF PIR 2										>gi|digits|pir||entry
	Protein Research Foundation 2			>gi|digits|prf||name
	SWISS-PROT 2									>gi|digits|sp|accession|entry name
	Protein Data Bank 2							>gi|digits|pdb|entry|chain
	Patents 2											>gi|digits|pat|country|number
	GenInfo Backbone Id							>gi|digits|bbs|number
	NCBI Reference Sequence 1, 2			>gi|digits|ref|accession|
	General database identifier 3				>gnl|database|identifier
	Local Sequence identifier 3					>lcl|identifier
	NOTE:
	1 Nucleotide Defline Examples:
	>gi|304804|gb|L17338.1|DROZENA Drosophila pseudoobscura zen gene
	>gi|293667|gb|L13590.1|MUSIMSWAL Mus musculus DNA sequence
	>gi|18917|emb|X52321.1|HVBAMYL Barley mRNA for beta-amylase
	>gi|15042013|dbj|AB055093.1| Bacillus sp. KSM-KP43 gene for 16S rRNA
	2 Protein Defline Examples:
	>gi|68510037|ref|NP_766538.2| lipin 1 isoform a [Mus musculus]
	>gi|24430466|gb|AAN61186.1| maturase [Perilla frutescens]
	>gi|46090801|dbj|BAD13538.1| cytochrome b [Tanakia lanceolata]
	>gi|223168|prf||0602187A protein,Leu,Ile,Val binding
	>gi|50552|emb|CAA46200.1| protein kinase [Mus musculus]
	>gi|51315829|sp|P84108|FLL1_ACEDI Flagellin-like protein
	>gi|230326|pdb|1SGT| Trypsin (SGT) (E.C.3.4.21.4)
	>gi|1082471|pir||S52920 disintegrin (EC 3.4.24.-) - human (fragment)
	3 For records that are not included in the NCBI Entrez database. 
	-->
	<!-- NCBI BLAST doc
	  Database Name                     					Identifier Syntax
	  ============================      ========================
	  GenBank                           						gb|accession|locus
	  EMBL Data Library                 					emb|accession|locus
	  DDBJ, DNA Database of Japan       			dbj|accession|locus
	  NBRF PIR                          						pir||entry
	  Protein Research Foundation       				prf||name
	  SWISS-PROT                        					sp|accession|entry name
	  Brookhaven Protein Data Bank      			pdb|entry|chain
	  Patents                           						pat|country|number 
	  GenInfo Backbone Id               					bbs|number 
	  General database identifier        				gnl|database|identifier
	  NCBI Reference Sequence           			ref|accession|locus
	  Local Sequence identifier         					lcl|identifier
	
	"gi" identifiers are being assigned by NCBI for all sequences contained 
	within NCBI's sequence databases.  The "gi" identifier provides a uniform 
	and stable naming convention whereby a specific sequence is assigned its 
	unique gi identifier.  If a nucleotide or protein sequence changes, 
	however, a new gi identifier is assigned, even if the accession number 
	of the record remains unchanged. Thus gi identifiers provide a mechanism 
	for identifying the exact sequence that was used or retrieved in a given 
	search. 
	
	We recommend that "gi display option" be activated in local blast search 
	by setting the -I option to T, which was set to false by default: 
	
	  -I  Show GI's in deflines [T/F]
		default = F
	
	For databases whose entries are not from official NCBI sequence databases, 
	such as Trace database, the gnl| convention is used. For custom database, 
	this convention should be followed and the id for each sequence must be 
	unique, if one would like to take the advantage of indexed database, 
	which enables specific sequence retrieval using fastacmd program included 
	in the blast executable package.  One should refer to documents 
	distributed in the standalone BLAST package for more details. 
	-->
	
	
	<!-- HUPO format example -->
	<!--
	==File Header==
	
	Terms for the header: 		Description: 																						Value:
	#\DbComponent= 				Count increment 																				Integer
	#\Name= 							Name of the database 																		CV from database provider (UniprotKnowledgeBase)
	#\PrimaryIdentifierType= 	Identifier to be used as prefix for individual protein entries 						CV
	#\Decoy= 							Is it a decoy database 																		?: true/false or description
	#\Version= 						Databse version, according to the database provider 							According to the database provider
	#\ReleaseDate= 				The date of the source database 	
	#\NumberOfEntries= 			Number of entries 																				Integer
	#\Sequence_type= 			Sequence type 																					DNA, AA, RNA, EST, etc.
	

	==An example of the FASTA file header with two databases added together (two components)==

	#\Dbcomponent=1
	#\Name=UniProt_SwissProt
	#\PrimaryIdentifierType=sp_ac
	#\Version=52.3
	#\ReleaseDate=20070425
	#\NumberOfEntries=248942
	#\Sequence_type=Protein_sequence
	
	#\Dbcomponent=2
	#\Name=ENSEMBL
	#\PrimaryIdentifierType=sp_ac
	#\Version=12.45.3.2
	#\ReleaseDate=20070425
	#\NumberOfEntries=1234567
	#\Sequence_type=Protein_sequence
	

	==Individual Protein Entries==
	
	Description of the individual entry header line: 																																																						Example:
	Header starts with >, followed by primary AC, preceded with the Database prefix (useful if more than one DB are concatenated). Mandatory field. 		>sp_ac|P000761
	Description of all non-sequence information \term=value (terms are controlled vocabulary descriptors) 																		\ID=ALBU_HUMAN
	The order of the additional fields is not important 	
	Value can be a list. The elements of the list are represented as (value_1)(value_2) 																									\ALTERNATE_AC=(P00786)(Q22222)
	Value can be imbedded into " " if needed 																																							\DE="Human serum albumin"
	'|' can be used as separator for all individual fields 																																				\MODRES=(1|Acetyl)
	Ctrl-A as separator for multi-header entries ? (NCBInr usecase) 																															(NCBInr usecase)
	

	Header Field Term: 		Definition: 																Format:
	ALT_AC 						Alternative AC 	
	ID 								SwissProt_ID 	
	DE 								protein description 	
	ALT_DE 						alternative description 	
	NCBITAXID 					NCBI taxonomy identifier (9606) 								integer
	TAX_LATIN 					taxonomy in latin name (Homo sapiens) 	
	TAX_COM 					taxonomy in common name format (human) 	
	MODRES 						modified residue (PTM) 											(position|modification) (PSI_MOD)
	VARIANT 						residue mutation 													(Position|original residue|final residue)
	

	==Example protein entry==

	>sp_ac|P02769_WOSIG0 \ID=ALBU_BOVIN \DE="Serum albumin precursor (Allergen Bos d 6) (BSA)" \NCBITAXID=9913 \MODRES=(1|Acetyl) \VARIANT=(196|A|T) \LENGTH=589
	RGVFRRDTHKSEIAHRFKDLGEEHFKGLVLIAFSQYLQQCPFDEHVKLVNELTEFAKTCV
	ADESHAGCEKSLHTLFGDELCKVASLRETYGDMADCCEKQEPERNECFLSHKDDSPDLPK
	LKPDPNTLCDEFKADEKKFWGKYLYEIARRHPYFYAPELLYYANKYNGVFQECCQAEDKG
	ACLLPKIETMREKVLASSARQRLRCASIQKFGERALKAWSVARLSQKFPKAEFVEVTKLV
	TDLTKVHKECCHGDLLECADDRADLAKYICDNQDTISSKLKECCDKPLLEKSHCIAEVEK
	DAIPENLPPLTADFAEDKDVCKNYQEAKDAFLGSFLYEYSRRHPEYAVSVLLRLAKEYEA
	TLEECCAKDDPHACYSTVFDKLKHLVDEPQNLIKQNCDQFEKLGEYGFQNALIVRYTRKV
	PQVSTPTLVEVSRSLGKVGTRCCTKPESERMPCTEDYLSLILNRLCVLHEKTPVSEKVTK
	CCTESLVNRRPCFSALTPDETYVPKAFDEKLFTFHADICTLPDTEKQIKKQTALVELLKH
	KPKATEEQLKTVMENFVAFVDKCCAADDKEACFAVEGPKLVVSTQTALA
	-->
	<!--todo: hupo-fasta example + bx repr.a)simple|b)bespoke-->


	<!-- codon-usage db-->
	<!--
	format:
	>LOCUS#CDS\ACCESSION\nt..nt\PID(length)\organism\title\descriptions for the CDS
	CGA CGC CGG CGU AGA AGG CUA CUC CUG CUU UUA UUG UCA UCC UCG UCU AGC AGU ACA ACC ACG ACU CCA CCC CCG CCU GCA GCC GCG GCU GGA GGC GGG GGU GUA GUC GUG GUU AAA AAG AAC AAU CAA CAG CAC CAU GAA GAG GAC GAU UAC UAU UGC UGU UUC UUU AUA AUC AUU AUG UGG UAA UAG UGA
	[in the examples actually ..nt\length\proteinid\organismname\cdsname\otherdata]
	examples:
	>AB000095\AB000095\176..1717\1542\BAA25014.1\Homo sapiens\Homo sapiens mRNA for hepatocyte growth factor activator inhibitor,complete cds./codon_start=1/product="hepatocyte growth factor activator inhibitor"/protein_id="BAA25014.1"/db_xref="GI:2924601"\/db_xref="taxon:9606"
	0 16 8 0 1 7 3 12 19 2 0 5 1 9 1 5 8 4 6 18 8 4 8 20 3 5 3 23 5 3 7 20 7 6 3 9 22 1 3 15 22 1 2 18 10 2 13 19 23 4 12 5 25 6 17 6 1 13 3 4 7 0 0 1
	>AJ549200\AJ549200\join(302..374,504..773,1019..1294,1870..2145,2250..2366, 2808..2840,2947..2990)\1089\CAD79563.1\Homo sapiens\Homo sapiens HLA-B gene for MHC class I antigen, HLA-B*35xx allele,exons 1-7./gene="HLA-B"/function="antigen presenting molecule"/codon_start=1/allele="HLA-B*35xx"/product="MHC class I antigen"/protein_id="CAD79563.1"/db_xref="GI:30351973"/db_xref="GOA:Q860I6"/db_xref="HSSP:P17693"/db_xref="InterPro:IPR001039"/db_xref="InterPro:IPR003006"/db_xref="InterPro:IPR003597"/db_xref="InterPro:IPR007110"/db_xref="UniProtKB/TrEMBL:Q860I6"\/db_xref="taxon:9606"
	2 8 6 1 6 7 1 7 18 1 0 0 1 8 0 7 7 2 6 15 4 4 4 9 3 2 5 12 11 8 5 12 10 1 1 6 15 2 1 8 6 0 1 19 5 4 1 24 16 4 12 3 4 1 7 0 1 10 1 5 12 0 0 1
	>AJ549201\AJ549201\join(302..374,504..773,1019..1294,1870..2145,2250..2366, 2808..2840,2947..2990)\1089\CAD79564.1\Homo sapiens\Homo sapiens HLA-B gene for MHC class I antigen, HLA-B*15xx allele,exons 1-7./gene="HLA-B"/function="antigen presenting molecule"/codon_start=1/allele="HLA-B*15xx"/product="MHC class I antigen"/protein_id="CAD79564.1"/db_xref="GI:30351975"/db_xref="GOA:Q860I5"/db_xref="HSSP:P17693"/db_xref="InterPro:IPR001039"/db_xref="InterPro:IPR003006"/db_xref="InterPro:IPR003597"/db_xref="InterPro:IPR007110"/db_xref="UniProtKB/TrEMBL:Q860I5"\/db_xref="taxon:9606"
	2 8 6 1 6 7 1 7 18 1 0 0 1 8 1 7 7 2 6 16 3 3 4 8 4 2 4 13 12 8 6 12 9 1 1 5 15 2 1 8 5 0 1 19 4 4 1 24 17 4 13 3 4 1 6 0 1 11 1 6 11 0 0 1
	>AL645936#20\AL645936\complement(join(123486..124744,126372..126473, 126919..127045,127867..127899,127960..127989))\1551\CAI18028.2\Homo sapiens\Human DNA sequence from clone XXbac-126D10 on chromosome 6 Containsthe olfactory receptor family 2 subfamily I member 1 pseudogeneOR2I1P, the UBD gene for ubiquitin D, the olfactory receptor family2 subfamily H member 5 pseudogene OR2H5P, a pseudogene similar topart of chromosome 1 open reading frame 37 (C1orf37), the ribosomalprotein L13a pseudogene RPL13AP, the OR2H2 gene for olfactoryreceptor family 2 subfamily H member 2, the GABBR1 gene forgamma-aminobutyric acid (GABA) B receptor 1, the SMT3 suppressor ofmif two 3 homolog 2 (yeast) pseudogene SUMO2P, the MOG gene formyelin oligodendrocyte glycoprotein, the ZFP57 gene for zinc fingerprotein 57 homolog (mouse) and four CpG islands, complete sequence./gene="ZFP57"/locus_tag="XXbac-BPG126D10.9-001"/standard_name="OTTHUMP00000065879"/codon_start=1/product="zinc finger protein 57 homolog (mouse)"/protein_id="CAI18028.2"/db_xref="GI:123260985"/db_xref="GOA:Q5SSB1"/db_xref="HGNC:18791"/db_xref="InterPro:IPR001909"/db_xref="InterPro:IPR007087"/db_xref="UniProtKB/TrEMBL:Q5SSB1"\/db_xref="taxon:9606"
	1 5 6 1 15 13 6 10 8 12 0 5 4 10 1 11 15 4 5 13 1 8 10 17 1 4 9 10 0 5 5 11 10 3 1 8 13 2 11 27 9 4 6 28 12 15 12 20 8 13 7 4 14 13 10 13 2 10 1 7 7 1 0 0
	>AL049547#8\AL049547\complement(join(89806..89947,90091..90223,90486..90569, 90752..90850,90936..91025,91191..91293,92785..92859, 92950..93040,93155..93341,93439..93532,94582..94641, 95035..95202,95285..95517,95745..95916,96022..96138, 96234..96390,96551..96626,96806..97015,97151..97240, 97342..97393,97638..97847,97961..98100,98359..98429, 98520..98631,98723..98920,99181..99255,99423..99549, 99801..99959,100113..100298,100431..100613,100759..100938, 101038..101153,101570..101702,101800..101905, 102044..102140,102311..102393,102612..102700, 102779..102849,103059..103260,103475..103673, 103806..103870))\5235\CAB89302.1\Homo sapiens\Human DNA sequence from clone RP1-34F7 on chromosome 6p21.2-21.33Contains the 3' end of the gene for CREB-RP (G13), the gene fortenascin XB and XA, the CYP21A2 gene for cytochrome P450, subfamilyXXIA (steroid 21-hydroxylase), polypeptide 2 (CYP21, P450c21B), theC4A gene for complement component 4A, the gene for RP MHC class IIIcomplement protein (G11), the DOM3Z gene for DOM-3 (C. elegans)homolog Z, the SKIV2L gene for superkiller viralicidic activity 2(S. cerevisiae homolog)-like (SKI2W) and the gene for RD (RDBP).Contains ESTs, STSs, GSSs and five putative CpG islands, completesequence./gene="C4A"/inference="non-experimental evidence, no additional details recorded"/codon_start=1/product="dJ34F7.4 (complement component 4A)"/protein_id="CAB89302.1"/db_xref="GI:7671645"/db_xref="GDB:119732"/db_xref="GOA:P01028"/db_xref="GOA:P0C0L5"/db_xref="HGNC:1324"/db_xref="InterPro:IPR000020"/db_xref="InterPro:IPR001134"/db_xref="InterPro:IPR001599"/db_xref="InterPro:IPR001840"/db_xref="InterPro:IPR002890"/db_xref="InterPro:IPR008930"/db_xref="InterPro:IPR008993"/db_xref="InterPro:IPR009048"/db_xref="InterPro:IPR011625"/db_xref="InterPro:IPR011626"/db_xref="InterPro:IPR011627"/db_xref="UniProtKB/Swiss-Prot:P0C0L5"\/db_xref="taxon:9606"
	14 30 26 11 13 15 8 48 98 13 5 27 17 39 10 35 34 11 22 45 10 13 26 37 8 27 25 69 15 29 19 47 45 17 3 31 84 14 16 61 37 15 11 83 26 13 21 84 53 32 35 17 18 9 37 30 6 33 17 30 20 0 0 1
	>AL049547#9\AL049547\complement(join(104929..104974,105177..105324, 105430..105527,106425..106564,106980..107075, 113221..113357,113467..113566))\765\CAB89303.1\Homo sapiens\Human DNA sequence from clone RP1-34F7 on chromosome 6p21.2-21.33Contains the 3' end of the gene for CREB-RP (G13), the gene fortenascin XB and XA, the CYP21A2 gene for cytochrome P450, subfamilyXXIA (steroid 21-hydroxylase), polypeptide 2 (CYP21, P450c21B), theC4A gene for complement component 4A, the gene for RP MHC class IIIcomplement protein (G11), the DOM3Z gene for DOM-3 (C. elegans)homolog Z, the SKIV2L gene for superkiller viralicidic activity 2(S. cerevisiae homolog)-like (SKI2W) and the gene for RD (RDBP).Contains ESTs, STSs, GSSs and five putative CpG islands, completesequence./gene="dJ34F7.5"/inference="non-experimental evidence, no additional details recorded"/codon_start=1/product="dJ34F7.5.1 (RP MHC class III complement protein (G11) (isoform 1))"/protein_id="CAB89303.1"/db_xref="GI:7671646"/db_xref="GDB:9958863"/db_xref="GOA:P49842"/db_xref="HGNC:11398"/db_xref="UniProtKB/Swiss-Prot:P49842"\/db_xref="taxon:9606"
	4 3 9 0 3 6 4 9 11 7 0 1 5 0 2 1 5 1 2 8 1 2 3 1 4 5 2 5 4 8 5 6 9 1 1 8 12 2 2 8 0 1 2 11 2 4 3 10 10 4 5 1 1 2 6 5 0 8 2 4 3 0 0 1
	>Z32564\Z32564\18..749\732\CAA83553.1\Homo sapiens\H.sapiens FRGAMMA mRNA (819bp) for folate receptor./function="folate receptor or folate binding protein"/codon_start=1/product="folate receptor FRGAMMA"/protein_id="CAA83553.1"/db_xref="GI:473236"/db_xref="GDB:306562"/db_xref="GOA:P41439"/db_xref="HGNC:3795"/db_xref="InterPro:IPR004269"/db_xref="UniProtKB/Swiss-Prot:P41439"\/db_xref="taxon:9606"
	1 7 2 1 0 2 0 4 10 2 0 1 3 5 0 1 10 4 1 7 2 2 1 10 2 0 0 14 3 4 0 5 7 1 0 3 3 0 4 9 9 6 0 11 7 0 2 12 7 2 3 4 10 6 3 4 0 3 4 7 12 0 0 1
	-->


	<!-- A.1 bx to bx-fasta example -->
	<exampleSequenceRecord xsi:type="bx:GeneralNucleotideSequenceRecord">
		<bx:sequence>atggcgacctgcatttggctgcggagctgtggggcccggcgcctcgggtcgacgtttccaggctgccgcctccgcccccgcgccggcggcctggtccctgcctccgggcctgcgcccggcccggcccagctccgctgctacgctgggggcctggcgggcctctctgcggcgctgctgcgcaccgacagcttcgtgggcggccgctggctcccggccgccgccaccttccccgtgcaagacccggccagcggcgccgctctgggcatggtagccgactgcggggtgcgagaggcccgtgccgccgtgcgcgctgcctacgaggctttctgccgctggagggaggtctcggccaaggagaggagttcattacttcggaagtggtacaatttaatgatacaaaataaggatgaccttgccagaataatcacagctgaaagtggaaagccactgaaggaggcacayggagaaattctctattccgcctttttcctagagtggttctctgaggaagcccgccgtgtttacggagacattatctacaccccggcaaaggacaggcgggccctggtcctcaagcagcccrtaggcgtggctgcagtcatcaccccgtggaatttccccagtgccatgatcacccggaaggtgggggccgccctggcagccggctgtactgtcgtggtgaagcctgccgaagacacgcccttctccgccctggccctggctgagcttgcaagccaggctgggattccttcaggcgtatacaatgttattccctgttctcgaaagaatgccaaggaagtaggggaggcaatttgtactgatcctctggtgtccaaaatttcctttactggttcaacaactacaggaaagatcctgttgcaccacgcagcaaactctgtgaaaagggtctctatggagctgggcggccttgctccatttatagtatttgacagtgccaacgtggaccaggctgtagcaggggccatggcatctaaatttaggaacactggacagacttgtgtttgctcaaaccaattcttggtgcaaaggggcatccatgatgcctttgtaaaagcattcgccgaggccatgaagaagaacctgcgcgtaggtaatggatttgaggaaggaactactcagggcccattaattaatgaaaaagcggtagaaaaggtggagaaacaggtgaatgatgccgtttctaaaggtgccaccgttgtgacaggtggaaaacgacaccaacttggaaaaaatttctttgagcctaccctgctgtgcaatgtcacccaggacatgctgtgcactcatgaagagactttcgggcctctggcaccagttatcaagttcgatacagaggaggaggctatagcaatcgctaacgcagctgacgttgggttagcaggttatttttactctcaagacccagcccagatctggagagtggcagagcagctggaagtgggcatggttggcgtcaacgaaggattaatttcctccgtggagtgcccttttggtggagtgaagcagtccggccttgggcgagaggggtccaagtatggcattgatgagtatctggaactcaagtatgtgtgttacgggggcttgtaggattctttggttctttaaaaaaatttaaaa</bx:sequence>
		<!--species(id+displ):9598,Chimp(anzee),Pan troglodytes/Eukaryota; Metazoa; Chordata; Craniata; Vertebrata; Euteleostomi; Mammalia; Eutheria; Euarchontoglires; Primates; Haplorrhini; Catarrhini; Hominidae; Pan/cellular organisms; Eukaryota; Fungi/Metazoa group; Metazoa; Eumetazoa; Bilateria; Coelomata; Deuterostomia; Chordata; Craniata; Vertebrata; Gnathostomata; Teleostomi; Euteleostomi; Sarcopterygii; Tetrapoda; Amniota; Mammalia; Theria; Eutheria; Euarchontoglires; Primates; Haplorrhini; Simiiformes; Catarrhini; Hominoidea; Hominidae; Homininae; Pan-->
		<bx:customName>Aldehyde dehydrogenase 5 family, member A1 (ALDH5A1)</bx:customName>
		<bx:customNote>
		nuclear gene encoding mitochondrial protein, mRNA
		GI:57113868
		(record has not yet been subject to final NCBI review)
		(reference sequence was derived from AJ621752.1)
		</bx:customNote>
		<bx:formalReference>
			<bx:databaseName>GenBank/Nucleotide</bx:databaseName><!--or just GenBank-->
			<bx:databaseUri>http://www.ncbi.nlm.nih.gov/nuccore</bx:databaseUri><!--or just http://www.ncbi.nlm.nih.gov/Genbank-->
			<bx:accession xsi:type="bx:GenbankNucleotideAccession">NM_001008991</bx:accession>
			<bx:entryUri>http://www.ncbi.nlm.nih.gov/nuccore/NM_001008991</bx:entryUri>
			<bx:sequenceVersion>1</bx:sequenceVersion>
		</bx:formalReference>
	</exampleSequenceRecord>


	<!-- A.2 full bx to bx-fasta example -->
	<exampleSequenceRecord xsi:type="bx:NucleotideSequenceRecord">
		<bx:sequence>atgaatactatattttcaagaataacaccattaggaaatggtacgttatgtgttataagaatttctggaaaaaatgtaaaatttttaatacaaaaaattgtaaaaaaaaatataaaagaaaaaatagctactttttctaaattatttttagataaagaatgtgtagattatgcaatgattattttttttaaaaaaccaaatacgttcactggagaagatataatcgaatttcatattcacaataatgaaactattgtaaaaaaaataattaattatttattattaaataaagcaagatttgcaaaagctggcgaatttttagaaagacgatatttaaatggaaaaatttctttaatagaatgcgaattaataaataataaaattttatatgataatgaaaatatgtttcaattaacaaaaaattctgaaaaaaaaatatttttatgtataattaaaaatttaaaatttaaaataaattctttaataatttgtattgaaatcgcaaattttaattttagtttttttttttttaatgattttttatttataaaatatacatttaaaaaactattaaaacttttaaaaatattaattgataaaataactgttataaattatttaaaaaagaatttcacaataatgatattaggtagaagaaatgtaggaaagtctactttatttaataaaatatgtgcacaatatgactcgattgtaactaatattcctggtactacaaaaaatattatatcaaaaaaaataaaaattttatctaaaaaaataaaaatgatggatacagcaggattaaaaattagaactaaaaatttaattgaaaaaattggaattattaaaaatataaataaaatttatcaaggaaatttaattttgtatatgattgataaatttaatattaaaaatatattttttaacattccaatagattttattgataaaattaaattaaatgaattaataattttagttaacaaatcagatattttaggaaaagaagaaggagtttttaaaataaaaaatatattaataattttaatttcttctaaaaatggaacttttataaaaaatttaaaatgttttattaataaaatcgttgataataaagatttttctaaaaataattattctgatgttaaaattctatttaataaattttcttttttttataaagaattttcatgtaactatgatttagtgttatcaaaattaattgattttcaaaaaaatatatttaaattaacaggaaattttactaataaaaaaataataaattcttgttttagaaatttttgtattggtaaatgaatatttttaatataattattattggagcaggacattctggtatagaagcagctatatctgcatctaaaatatgtaataaaataaaaataattacttcaaatttagaaaacttaggtataatgtcttgtaatccttcaataggaggtattggaaaatcacatttagttaaagaattagaattatttggtggaataatgccagaagcatctgattatagtagaatacattctaaattattaaattataaaaaaggagaatctgttcattctttaagatatcaaattgatagaattttatataaaaattacatattgaaaattttatttttaaaaaaaaatattttaatagaacaaaatgaaataaataaaattattagatttaaaaaaaaaattttaatctttaacaaattaaaattttttaatatagcaaaaattattattgtttgtgctggtacttttattaattctaaaatatatataggcaaaaatattaaagctttgaacaaagcagaaaaaaaatctatttcttattcttttaaaaaaataaatttatttatttcaaaattaaaaacaggcacacctccaagattagatttaaattatttaaattataaaaaattaagtgttcaatatagtgattatactatttcatatggtaaaaatttcaattttaataataacgtaaaatgctttataacaaatactgataataaaattaataactttattaaaaaaaatattaaaaattcatctttatttaatttaaaatttaaatctataggacccagatattgtccaagtattgaagataaaatttttaaatttccaaataataaaaatcatcaaatttttttagagccagaaagttattttagtaaagaaatttacgttaatggattatctaattcattatcttataatattcaaaaaaaattaataaaaaaaattttaggaattaaaaaaagttatattataagatatgcgtataatattcaatatgattattttgaccctaggtgtttaaaaatttctttaaatattaaatttgctaataatatatttttagcaggacaaattaatggtacaactggttatgaagaagcttcttcacaaggttttgttgcaggaataaattccgcaagaaaaattttaaaactacctttatggaaaccaaaaaaatggaattcttatataggagttttattgtatgacttaactaattttggaattcaagaaccttatagaatttttacttcaaaatcagacaatcgcttatttttaagatttgataatgcaatatttagattaataaatatttcttattatttaggatgtttacctattgttaaatttaaatattataattctttaatatacaaattttacaaaaatttaattaatattagaaaaataaagttatttgataatttttatttgtttaagttaataattataatgtcaaaatattatggttatattaaaaaaaaatattttaaataattttcttaattttaaaataattgatttaaatttaataatattattattatttatacatttaattgtattttatttattaaaaaataataatttaatgatattattatcaatatatttaaacaattttattaaaaattctatcaacctaaattcaagaaatataattttttttttttcactagtattgtttaatataatattattttctaattttattgatttatttccaaataatttaataaaaaattttttaaatttaaaacaaattgaaattgttccaacttcaaatataaatataactttttgtttttcaataatttcttttttaataattataatgttaacacataaaaaaataggttttaaaaagtatatatatagtttttttatttatccaataaacactgaatacttatatttatttaattttattattgaaagtatttcttatataatgaaaccgatatctttatctttaagattatttggaaatattttttcttctgaaattatatttaatataattaataatatgaatgtatttattaatagttttttaaatttaatttggggaatttttcattttataattttacctcttcaatcttttatttttattacattggttataatatatgtttcacaaactttaaatcattaaaaaaaaaaatgaataatttattaatattatcttcatcaataatgataggattatcatctattggaacaggtataggatttggaattttaggaggaaaacttttagattccatatcaagacaaccagaattagataatttattattaactagaacttttttaatgacaggattattagatgctattccaatgataagcgtaggtataggtttatacttaatatttgttttatcaaataaataatatgaatttcaattatactattattaatgaatttgtatcttttttaatttttttttatgtttcatttaaaattatatttccagttatattaaaaaaaataaataattttttaataattgattataaaaattttgtttttaacaatcaagaaaaaattattaaaaaaaaattattagatgaaatagttaaaaacgaaaatttaacaaataagaaatttatatctttaatagaaaaaataaaaaaaagtattttattagaaaaacaaaattttattaattttataaaattagaaaaaataaacgttctaaaaatttttaaaaaaaaaatattaaataataatatgttaattattaaaaactttttaattgagattaaaaaattgtttataaatagctttaaaaatatttttaatgaaattatttgttataacaatgaatttataattaattatgtttaaatttataaacaggtttttaaatttaaaaaaaagatatttttatatttttttaataaattttttttatttttttaataaatgtaattttattaaaaaaaaaaaaatatataaaaaaataattactaaaaaatttgaaaattatttattaaaattaattattcaaaaatatgctaaatgaaggaataataaacaaaatttatgatagtgtagttgaagttcttggattgaaaaatgctaaatatggtgaaatgattttatttagtaaaaatattaaaggaatagtattcagtttaaacaaaaaaaatgtaaatataattatattaaataattataacgagttaacacaaggagaaaaatgttattgcacaaacaaaatatttgaagttcctgttggaaaacaattaataggtagaataataaattctagaggagaaactctcgatttgttaccagaaattaaaataaatgaattttcacctattgaaaaaatagcaccaggtgttatggatagagaaacagtaaatgagccattattaactggaataaaatctattgattcaatgattcctattggaaaaggacaacgagaattaattattggtgatagacaaactggaaaaactacaatttgtattgatactattattaatcaaaaaaataaaaatattatttgtgtttatgtttgtataggtcaaaaaatatcttctttaataaatattattaataagcttaaaaaatttaattgcttagaatatacaattattgtagcttcaactgcctcagatagtgcagcggagcagtatattgctccatatactggaagcacaataagtgaatattttcgtgataaaggacaagattgcctaattgtttatgatgatttaacaaaacatgcttgggcatatagacaaatttctttactattaagacgtccacctggtcgtgaagcttatcctggtgatgtattttatcttcattcaagattattagaaagatcatctaaagtgaacaaattttttgtaaataaaaaatctaatattttaaaagcaggttctttaactgcatttcctataattgaaactttagaaggagacgtaacttcttttattccaacaaatgttatttctataactgatggtcaaatttttttagatacaaatttatttaattcaggaattagaccatcaataaacgttggattatctgtttctagagttggtggcgctgctcaatataaaattattaaaaaattaagtggagacattagaattatgttagctcagtatagagaattagaagcattttctaaattttcatccgatcttgatagtgaaactaaaaatcaattaataattggagaaaaaataacaatattaatgaaacaaaatatacatgatgtttatgatatatttgaattaatattaatattattgataattaaacatgatttttttagactaattccaataaaccaagttgaatattttgaaaataaaattataaattatttaagaaaaattaaatttaaaaatcaaattgaaattgacaacaaaaatttagaaaattgtttaaacgaattaataagtttttttatatcaaacagtatattatgattattaaagaaataaatagtaaaataaaaataacaacaaatatcaataaattaactaatactttgagtatgatttcattgtctaaaatgaataaatatataaatttaattaataatttagattatattaacattgaattaaaaaaaattttagaatatattattattaacattaaaagtaacgtattttgtttaataataattacttcaaacaaaggattgtgtggaaatttaaataatgaaattattaaatactcgcttaattatattaaaaacaataaaaatttagatttaattttaataggaaaaaaaggaatagatttttttaataaaaaaaatttttatattaaagaaaaaataatttttaaagacaatgaattaaaaaatttagtttttaataataaaattttaaatgatttaaaaaaatacgaaaatattttttttattagttcaaaaattattaaaaataacgttaaaataataaaaacagatttgtatttaaaaaaaaaatataattatttaataaaacataattttaattatgattgttttttaaaaaatttttataattataatttaaaatgtttgtatttaaataacttgttttgtgaattaaaatctagaatgattacaatgaagtctgctgctgataattcaaaaaaaataattaaagacatgaaattaataaaaaataaaattagacaatttaaagttactcaagatatgcttgaaataataaatggaagtaatttatgataggaagaattgtacaaattttaggttctatagtagacgttgaatttaaaaaaaacaatattccatatatatataatgctttatttattaaagaatttaatttatatttagaagttcaacaacaaattggaaataatattgtaagaactatagctttaggtagtacctatggattaaaaagatatcttttagtaatagatactaaaaaaccaattttaactcctgttggaaattgtactttaggacgtatattgaatgttttaggtaatcccattgataataatggtgaaattatttcaaacaaaaaaaaaccaatacattgttcaccgccaaaattttcagatcaagtattttcaaataatatattagaaactggaataaaagtaatagatttattgtgtccatttttaagaggaggaaaaattggtttatttggtggagcaggtgttggtaaaactataaatatgatggaattaataagaaatattgcaattgaacataaaggatgttctgtatttataggagttggtgaaagaactcgtgaaggaaatgatttttattatgaaatgaaagaatcaaatgtattagacaaagtttctttaatatatggtcaaatgaatgaaccttcaggtaatagattaagagttgcattaactggattaagtatagcagaagaatttagagaaatgggtaaagatgtacttttatttatagataatatttacagatttacgttagcaggtactgaaatttcagcattattgggaagaatgccttcagctgttggatatcagcctactttagcagaagaaatgggaaaattacaagaaagaatttcttcaacaaaaaatggaagtattacttcagtacaagctatatacgtacctgctgatgatttaacagatccatctccaagtactacttttactcatttagattctactattgttttgtctagacaaatagcggaattaggaatttatcctgctattgatccattagaatcttattctaaacaattagatccttatatagtaggaattgaacattatgaaattgctaattctgtaaaattttatttacaaaaatataaagaattaaaagatacaatagctattttaggaatggacgaattatcagaaaatgatcaaattattgttaaaagagcaagaaagttgcaaagatttttttctcaacctttttttgttggtgaaatatttacaggaataaaaggagaatatgtaaatataaaagatacaattcaatgttttaaaaatattttaaatggtgaatttgataatattaatgaaaaaaatttttatatgataggaaaaatatgaatttattaattttaagtataaaaaatattatagaatataaaaatgcttctatattaaatgtaaaaacatacttaaaacttttttcaattatgaataatcatataaataatatttgcgatgttaatcaaattaagttaatatttaaaaataaaatcataaatataagaattaataatggttttttatttcaaaaaaaaaataatactaaaataatatgtaatttttatgaatttttataataaacatatattaaatgatttttcttttaaaaagtatgaaattttaactttatttgaaattagtaaaaaaaaaataaaaaattttttaaataataaaaatatttgtattttaaatgataaaaaatcattaagaacaattaattcactaattaatagttttaattatttaaatattaaatatttgcaaattttaaataatcataatattaaaaaagaaagttttaaagatttttcaagaacaataggtttaaattttgattatttatattatagatgtttaaatgacaaaatattaaaaattattgcaaaatattcaagtttaataattgtaaacttattaagtaatggatatcatccaattcaagcattaactgatattaatagttttttttataataaaaaagatgttttaatgtatataggaaatataacttcaaatgtaattagatcaataattatattattatcaaagataaattatcttgttgttttaatatcacctattaaatattggtttaaatttttaataaaaaaaatttttccaaaaaagaaaatacttataagtgaaaaattaattttatttaaaaaaaaatattatgtatatacagatgtttgggaatcaatgaataataaaaatgtaaaaataactgattttttaaacttacaaattaataaaaaattatttgatttaattaaaataaaaaaagtattacattgtatgccaagatttaataaaagttatttagattttgaaatttcaaatttagtatttgaatcagattactttttagttaataattcgataattaaaaaaaataaaatatttaaaagttatatttttattagtaattcatttttttttaaaatcatttagttcttttaaattaatattataagatagtttgtttatataatcaaaaatttcattttttttatattcaataattttaataatttttttcataaacttaaaatataatttattgcatgaaaatatccattctctttcatacctgaaattacaacatttgaattaagtgaaattatagaattttttctataatattctctattgtatatatttgatatatgtaattcgataattttacctttaaaaatttttatacaatctaataaagcaattgaataatgactatatgcacctggatttataataatataattaaagtttatatttttttgaataaaattaattatttttccttcgcaatttgaattataaaatttaatatttataatattttttgagtattttaaaatttttttttttaattttttaaaagaaattttagaataaattttttctcttttttttaaaaaattaatatttggtccatttattattaatacatttataattttattacaaacaaacatagtttaattaaaaattttttgtttaaattagtttttttttttagttctagttcgttactagaatatccaaatttttttatgtttaacacatacgtaaagtattttttatatttataccaaaaatcatcatttgaagattcaacaaaaattatttttttacaatttaaaattttgtttttatatatttttttttgtttatcaaataatttattgcagaataatgaaattatttgaataataaaatatttttttaagaaaaaataacattcaaaacagatttctaaatctgatccattagaaacaattattaattctattttttttttataaaaacatgaataagtaccagttataatatttttaatattatatattttaataaaattgtttttaaaattttgtcttgataaaattagagacgaacaattatttaaaaatttcaaaattaatatccaacatagaattaattctatataattatatggtctaaatatataatttcttggtattattctaattgaatgtaattgttcaattggttgatgtgatggtccatcttcaccaactaaaattgaatcatgtgtaaatataaaaatatttttaagtttagataaacaaaaatttcttattgcactatacatataatttgaaaaaactaaaaaagtagaacaataatttattcctattttatcagaagataacccgtaatttattaatcccattgtaaattctcgtactccataatttatatatctatttttaaaatttttatatctaatagaattaataaaattgttttttgttaagttagaatttgttaaatctgcgcttcctccaaatgtttcatttattgcatatatattttttaatatattagaacaaacaaatctagtagacttatttaaatttattttatagtatttaaaatataattttaaaaaatttatttttggtataatgttattaaaaattcttattaactcaaaaaaatattttttatatttttttttgtagtatattaaatatttttttttattatcaaaaaacatttttttaacataatcatatgttaatgtaaaattttttaaaatttctaaaaattcaaattttgtaaaaatatttccatgagaattttcattatatgatttacatggagaaataaatcctattatagtattgtaaattataattgttggaaaataacttttttttgcttttaataaagatttaattattgaaaaatagcaatgtccatttattggtccaataacattccaatttaatgaaataaattttaacttaatattttcattaaaataatttttaacatttccatctattgaaatattattactatcatataataatataatattgttaatattatagcatccacaaaaagaacatgattcggaggacactccttccattaaacatccatctccacaaaatatccaaactttattattgaatatattaaaaaaattattaaatttatttttatactttttactttttaaaccaattccaattccaattccaattccttgtcctaatggaccagttgaagcatcaataaaatttccaatttcaggatgacctggtgtattagaattaaaccttctaaaatttattaaatcttttattttatatacattgtataaataaagtaatacataatttataattattccatgcccatttgaaattataagtttatctttattaattgattttaaattgttaaaatttattttataaaaatttaaaaaaaaaatcgtaaatacatcacaaattccaagaggcataccgggatgtccagaattagcttttgaaattgatttaatacaaattaatctaatattatttattatgttatataacattttaaaatttaaaattttttttttcaaaatttattcaatttgtaattataaaacaaatactttttctattttaaataaaaaaataaaatataatttttttttgaactttattaattattatataaattatttaaattataacaataaaaaaaaaattggaattttaatgtattttaaagtatcaaaagtaatttcttcttttaacatagaaaaaaatggtatcttttttttttcaaacaagaatgtttttttatataaaatattaaaaaattatgatataaacaatatttatcacgtaattaaaataattaaaataaataaaataaagtttaacttaaaaattttaaaaaaaatatttacaaaaattttaaaaaaaaaaagaaaagaagtatatgaaaaattagaagaaagatatttaattacaatactattaaataatttaaacgaaacaaaaaataagattattaatatttataaatcattaattaattataatactaataatttttttttaattaataaagaatttaacaaagtatgttctttactgtatttaagtaaaaatgaaagtttgtcgaaaaaaattcatttaggattaataaaaaataattttaaagaagaaactcctttttatttaaattacatatttaattatttcttaaaatttaatgagctaaaattaacaatttcaattgaaatttataacttagatattttaaaaataattaaaacaatcaaaaaaaataaaaaaataaaaattttcattaatgttggtataaatgatttattttttgaaaaaatttttaaaaaaaaaaaaataattttatttaattcgtttaaaataaaaaaagaatatggttattacgtacaaaatttttttgatgaatatgttggatatggatcatttagaaaaatgtattttaaaatatttaaaaacaaaaatatttttaagataaaaatttgtgctaaatatttttttttaaaaattttaaaaactaaaaatttaaaaatttattttttagattctttaaacagaaacaatttaaataaacatattagtaatttacttactggattttttcatccaaaaatatttgataaaaataatttttttaaaaaaaaatattttttttacaaaaacaataatattttaataaataaaaataattctttttatttagaaataaaattttttgtaaattttaaaatttgtaaatatattaaaaaaaaaattgtttttttatataaattttttaacaaagaaagtgaaaattatattataaaaaaagaaataaatttttgtttaaattatcgaataaaaccaataacaatttattttcatgtagtaaataaaaaagttgaagaatatattaattttttaattttacaaattaattgtaatttatcaaagaaaaataattcatattgttggtactttggtagtaatatttataatagcaattttttttatattaaaaaatatatatcaaaaaaatggaattttattattaagaaaatcattttatttaaaataaaaaattctgtttatttaaattttaaaattaaaaaaacaaatttaaaactaatatcattagataattttttattaaaattaataattaaaaattggcaaaaaaaaaatgaaaaatattagttttgaaatatttccttgtaataacattaaagacttatctgttttaataaattatttaaacaaaaataaacctagttttgtttctgtaacatttggaaaaatcaataacttaaaatttgttaaaaatatacaaaaacagatttctacaaaaataataccacatttaatatgtgataatatatttaatattattaattatataatttattttattaaaataaaaatatttaattttttaataattacaggagacaaaaacaaaaataattctataaaatatatttattttattagatttttgtttggtcatataattaagataataacaggatgttattttgaaaatcacaaattttctaaaaattttaaaaacgaaattttatttcattataaaaaaaataaaataggaactaatatgtgtattacacagtttttttataattttaacacaataaagtattacattaatattattaaaaaaactggtattagtaaaaattttatattaggaataatttcaaaaaaaaatataaaagatattttaaattatactaatttatgtaaaatagatattccaatttggataattaaaaattataaagaatttaatattgaacttttttttgttaaaaatttaaaaaaatacaaaaatttgcatttttatacttttaacaatattaatttaattaaaaattattttaaataaattttattgttataaaataagtatacaaaataattaataataaaaaaaaattttttattaataaaaaaaaaaattttttttattaaaaagtttctaacaaaatttaaaacatttactttaatcatttaaattattttaaaaaaaaaaaaaataaacaattcattatactaaaaatagttaaaatttaatttttaaattactttattaaacttgatatttttaaaaaaaaaaaagaaagaaaatgggattgtagctcagttggttagagcatacctctgataatggtaaggtcaatagttcaaatctatttaatcccattcaaaaaaaaataaaatataatagataaaataaaacaatcatctaaaaaacaattttcatttattttatgaattgatttgtttattaaaccaaattcaaatatctcagaattataataagtataaaaacaatatcttaaatcagatgtacctcctaaaaaatttatttttgttttaatattttgaattgtattaataatatttaaaatttttattaaataaaagtttttataacataaaaacggaattccacttaaattccaatttatataaacattttttgattttaaaaaaaataaaaattttttttttaaaacaaaaatgctataaaaactattaaaccttaagtttagttttaaaaataatttattagataacaaattgtctgtattattgccacaaaaaatatttgtatactctaaaatattttttttaatatctttctttaaaaaaaaaaaactaaacaacatttttattaaatttttacctaaataagcacaatgttttatttttcctaaaaaaataatttttaaattaaaagatcctcttctagatattttaagataatcacctattatattttcagaagttggttctgtgccaaaaaaaaaaaaaaattttttttttcttgcactcaataaactaatactatattgtattccataaatagaaacagattcttcatcattagttaaaataaaatttagaatatttttattaaaaaacaaaacactaatgaaagaacctttcatatctattatacctctatttattattttttttttaaataaataacttgaaaatggattttttaaccatttaacattactttcatgtactgtatctatgtgagatatatacaaataactataacttatattaaataagtgtaagtttattacttttctaatttttattaattctatatttatcaatttaaagtattttataattattaaaaaaatttttttacaacaatatgataaacttttaaataaaattttttttaaagaattaaaaaataaaatcattaatttttatgtaatataatgtttgttttttttacaacaaaatttgtttttaagcattcaacttttccatttacagaatttctaaaaaatataatattattcttaaaagatagtttatttgctttaattaaaatttttttattattaaataaaaaaaaaattttagtaccagatgtaatatacaatccagcttctacaatacaattatttcctaaactaattccaattcctgaattagctcctaataaacatttatctccaatacttataatattatttccacctccagataatgttcccattatcgaagatgacccaccaatatcagtattattaaatactgatactcctgatgaaactcttccttctatcatacaattttttccaataaatgtattaaaattaacatatccttctgacattattgttgttccggagcatagatacgctcctaatcttactctatttgtatttgatattcttacattatttatcactaaatatttgcttaaaaaaggtattttatctatactttctattattaattgatttagtgaaatattttttttattaattaaaataaaaaaatcatttaattcataaaatcctatatttgtccaaacaatatttttaagattaataaataagttgtttaaatttaaacaattaggttttaaaatttttaaacttattatatttaattttaataatccatctatattatcaacaattttattatttatctttgtaatttttatttgcaaattaataaattttatttttttccaagtattgttaaaaatatttaaaaatattgcttgttttatatttaatagtatcttatttttaacaaattttatttttaacaattttaattctacttttttttttataaaataaaattttgcttctaaaaaattatttttaaaatttgttgaataattacataaactaaaaattaacataactctatttttcttattgttgttattattttttttttatttagtataaacaaagtatgttcccattgaaatgtataaaaatttttttttgaaacaaaaatatttaaaaaaaaaaatccagaacaatttccataattaaacattggttctatagtaaaactatcaaaattttttattttttttttattattatttacattatgaaaaataatatttttattgtgtaacttatcaaaaataccatgactacaatattcttctgttatataaattttgctatttttaattttattaattaaataacctattttagaaaaaaaattgtttctttttatattttttattaaatttaaaaatattttttttaaaaaattaaattttttgtttttaaataaattgatacaagaatcactatgcttattctgataatttattgctatatctattttaatgtttaaaaagtttattttttcaaatactggtattccatgacatacaatatttgaaattgataaacaagaacaaaatttataatttttaaaatttattgtggaagattttaagtttaatattttaatataatagaaaacaatataatctaattctgctaatgaataacaaaaataataattactaataataataattaatatattattcttatttccacattttataaaatttttaatatgaagattattcatttaattaattcagatatttttataggaaataataaaaaatttttaaattttagtatgaaaaaatatataatatttactattaataatttaaatatttttgatcttaaaaaaattataatttctgttttattattaaaaaaatatataaaatttatttataaaaaaaaaatgaaaattttgtttataggaacaaaaaatttttttagagaattaatctataaattttcaagaagtattagacaaccttttgtatgtaataaatggatatcaggaagtttaacaaatttacaaaattataaaaaaatgataaataaattaaaaattataagaaaaaaaattaagtttaaaagttatactaaaaaagaaaaaatatcttttttaaaaaaagaaaaaaaaatagaaattttgtttggtgggtttagaaatttaaaaaaaactccaaaattaataattattagtgatataaataaagacaaaataatagtaaatgaagcaaaacgtttaaaaattaagattgcgtcttttttagattctagcgataattgttcaaaaatcgattttatattaccttgtaataataattcaataaattcaataaaaataattttaaatatattatttaaaaatttatgttaaatttaattgttcagttaagaaaacaaacaggaataagtataaatttgtgtaaaatttttttacaaaaaaataattgggatattttaagttgtataaaatatattggaaaaatgaaaattagaaataaaaataattataattattacagcattataaattttattaataataataaaatttatgtattaaaaataaaatataattcaattataattaataattccaatattattatcaatttaattaatgatttaaaaaaaaaaataattaaaaaaaaaataatatttaaaattttaaatattttaagcgttaaattgaatgaaaatgtttttttaagtttttatttttgtttagtaaataaaaatttagaattttataatcacaagaatttacttttttgtttgataaaatttaatagcttaaattttcttaaaaaaaaagatttatgttttcaaattatatctaaaaaaacgaaatttataaaatttaaaaattgtatttttagtatttctaaccaaaaaagtgttgtaacaaatgataaatttgataatttattaattaataaaattgaatattttttttttataaataaaaaaaaaataaaatttatatatgagtaattatcaaataaaaattaaaaattatttaaatttatttaaagaaaaagcattttttataaatattaaaaatttaaacatagaaatttttaataatttaaaaattaagtataataattcttatattaatttacgtgaattatgttctattaaaaatattgataaaaaaaagtttttatttatttttaatgatcaaaaaatccttctttatttaataaaaagtaaatattttgaaaattttggattcaatattttaaaaaaaaaaacaacaatagaattacttgttccaaatattagtagagaattcagaataaattttttaaaaattataaagcaagaatatgaatattttatagaaattttagaaagtttaagaaaaaaagaattgttacatattaaaattcaaaatatttcaaaagatgaaattttaagacaagaaaaagtaattaaaaatgattttataaattataaaaagttatttaaaaatgaattagaaaatatatcaaataaaatttttaatgattaaatttactcacttaaacgtacatactgaatattcaataatagacggaataataaaaattggaaaattgttacaaatttataataaattaggaataaaatcaatttcaataactgatattttaacaattgcttcttttccagaatactatgaatatagtttaaaaaagaagattaaaccaataataggaacagaatgttttttattaataaatggaaaaattttaaatttgattttaatcgctaaaaattatttaggatatttaaaattaattaaaattatttcaaatgcgtggagatacggaaatattgaaaatggtgtttttttaaaattacactggttgtataaatttaaaaataaattaattgtaataataaatttgcgatattatttattagaaagtttttttaacttttgcgaattttcaatttttataaaagagttaactattaattataataataatttttattttgaaattaatagaattaatctgtcgttagaagaattaataaataataaaattatttatttttctaaattatttaatattaaattagttgctactaatagcgtaaaatttatttttaaaaaagattttccaataaatttaagtaaaattttaatttgtcaaaataaaatttttgaagaaaaattattttttgattattcaaatcaacaatacattaaaacttataaagatatgaaaaagttatttttcgatattttagaatcaatcgaaaatattaatttaataattttaaattgtaacgtattatttaatttttacaaatttaatttaccaaaaataaaaatatctaattttaaaattagaaaaaaaatttttgataatctagtaaaagcaggattaaaaaaacgtattaaaaaaaaaaataaacaaataaaaatatatctaaatagagtaaataaagaagtgttactaactaaaaagctaggattgatcgattattatttgataataacagaatttatattttggacaagaaaaaaaaatattatttcaggaccaggaagaggatctggttcttcttcgttactatgttattctttatatattactgatattgatccaattaatgagaatttattgtttgaaagatttttttcttctgaaagattaggaattccagatttagatttggatttttgtgttttagaaagagataacattattagtcatttatataattattatggatataataatatttcgcaaattgttacatttcatactgtttctgcaaaatcttcaataagagatttatctagagctattggaatggattatatttcgggagaaagattttctagaagcgttccattttcaatagaattatctatggaacatatttttagagaaaatatttcagtacgtagttatatttctaaaaatcacaaatgttttgaaatttggaaaatttcttcaaaactagaaggaatagcgagaaatataagtaaacatgcaggaggtgtagtgatatgtaatactggattaaataattttacaccaatattatttgatgaaaatgaatgtatgacacattacgaaaaaataatattgcaagatattggtttaataaaatttgattttttaggtttaaaaacattatctacaattagtttaacgttaaaaatgatttctgaaaaaaatactggagaattttttattgatgattaccatacttttcaaatgattaataatttagatactgaactaatttttcaattagaatcatatgggattaaaaaaataattaaaaaattacctattgaaaatatatttgatctaataaatttgttatcattgtatagacctggacctatacaatcaggatttattaatgattttattaatagaaaaaataatattgtaaaaacatatcatccatattcagattgtgattttttacaatcaaaaataatattagcaaatactcatggtatgatcttatttcaagaacaagttttgcaattgattttattttatactaaatgtagtaattatgattcagaaaaaatatacgcttcaatgattaaaaaatcaaaaattaaattaaaaatttcaaagttaatatttataaatgaatgtaataaattaggaattgataaaaaaacatcatctaaattttttaatattattgaaaaatttgcttcatatagttttaataaaactcatgctcattcttattcaaaaatagtttatcaaacagcgtatttaaaatctaattatttattagaatattgtttatctaatatttatgttgatcaattattaggaattgatattaataatattataaatattattaaaagtattagtgtatttttttataaaccagatattaacctatcagatgaaaattttaaaatttataaaaaaggtattttatacggttttgatatagtaacttttattgatgaaaactttattgataaagtaatatattatagaaacaaattattttattataataattttgaaatgttttgtaaaatatttagtgtttttaaaattaaaaaaaaaaaaattatagaaaatttaatattttcaggatttttcgattgttttaaaattaatagagttattttatttgttaattttcaatttatatttgaaaatattttaactttaaataatgaatatagtagaactattacttataaatttgttagatattttaattatgcaaaaaaattttttttatttaaaaaaattttaacaatatcttctattaatatattaaatattgaaaaaaaaatactaaaattttacacatctttttatcctttagttttttattctttaaaattaataggacacaaaaactttaatttatttaaaagaatagaattaaacaatttcaatattttaattgcgtatggcaaatcaaaaaaaaatgaaaaaaaaaaagcttattttataggttataaagaaacaatattgaaattttataaattttcttttagaaccattctaccatggaataatattaacgttattttttttttaaaatatgattttaaaaaaaataaacattttataatacattgttttagaattaaaccttttttaaaaactatcgggtctattttagtaatagaaataaattgcaatatattttttttatataattttgttaaaaaaatatttaatttttatagcttttatggcgaaaagatttattttttaattaaaattaaaaaaaaaaaaaaaatacttgatttaaaaataaatattaatttaaatgatattttttttcagtatttaaaaacaataaatataaaaagaattttttatttaaattcttgtaaatgaaaaatttatttttaattaaaaatttgtgcaatttattttcttttggtaaagatagtgtttttttcttttttaaatgtttttataaaaaaaaaaaaaacatatttattaattataatttaatttattttaaaaaatattttttgcaattttttaatccagaaataaatatttttaaaaaatttacttttaatgaattaatatttagaaaaataaaaataagtattgttaaaaatacatttgtatacatgcatataatgaatcatcatttattagataaaattgaaactatttttaataaattaataaaaaaaaaaaaacaaattgttataataaacaactggtattttaaaaataaatatgttatgaaacctttaattaatatttttttaaaaaattacaagttgaatataaaagattcatctaataaatatatttttattgaaagaaattttttaagatgtcttattagtaagtttattaaataagaaaaaaaataaatttttatttttttttttttttttaaaaaaaaaatgaaaattcatttgttaggttcacctaatattggaaaatatagagaattaaaatttattacagaaaaatattggaaaatacaaaataatattaatttattaattttaaaaatggaaattaaaaaaataaaaatggaaaaaatatattatcaagtaaataataattttaattatattggttttggagattttacattatatgataatattttagatataagttgtttaattaatacaattaacaataatttagatattgttaatattaaaaaatacttttcaatagctagaggtatagataagttaaatatcagtaaaatgacaaaattttttaatactaactatcattatattgtaccaaaaaactttaataatttaaagattgtaaataatacattattcaaagatataaaaaatattattcaattaggtttaattccaaaattaattttgtttggtcctgtttcttttttatatttatcaaatattaaaattgataaattaaaacaattacttgaaatatatttatatattttaaaaaaaaacctaaaattaataaatttaactattcaaattgatgaacctattttaagtttaaaattaaataattattggaaaaaaatatttttgtttttttacaaaaatatacagaaattaaactttaatttgattttaacaacttattttgagtatataaacaatttagaaattttaaatgatattaagaaatgtattttacacatttctcctaaatatattaacttgattaataatcacaataaatcatttggaattataaattctaatattttaaaaacaaatattttagaaattttaaaaattaaatataaaaaaaatatttttttttctttagttgataataataaattattgccttatgatatttcagttgaaaaaaataatttaattaaaaaatttttttcttttttttatcaaaaaataacagaattaaaattaattaaaaatatttatttaaaaaaaattaattttttagatattttatatttaaaaaattattctatatttaatgaaaaaattattgttaaaaaaattaataaaaaaaatataaaatgtaagaatacaattaataaaaaattattaaattatacaacaattggatcttttccacaaaataaagaaataagaatattaagaaaattttttaaaaaaaatgttttgttaaaaaacgagtataaattaataataaaagaatatatatatatattagttgttaaacaaataagtttagaattaaatttattagtgaatggagaatttgaaagaacagatatggtagaatattttgctaattctataaatggaatgtatattacaaataatggatggatacaaagttatggtactagatatgttaaacctccaattattgttgatattagaaacagttttaatattactgaagactggttatacttttttaaatacatagtatcattacctaaaaaagtaattttatcaggaccaataacaattattaaatggtcatattgcattaatgaaaaatataagtttattttttgttataaattatccgaattgttaaattctgaattaattaaattacaattatatggttttaaaatttttcaaattgatgaaccaacaattaaagaatgtttacctataaatattaaaaaatggaaattagaaataaataattttttatattgttttaataatagtacaaaaaatataaataaacgaaatgaaatacatacacatatatgttattcaatttttgataacataattaatattataaaaaaaatgaatattaacgttattactatagaatcaacaagagaaaatatgaataatttaaataatttcaaaaatattaatttaaacattggtggtggtttatacgatgttcattcttctataataccatacaaaaatgatataaaaaaaagaataataaaacatacgaaaataataaatttaaataaaatttggtttaatcctgattgtggattaaaaacaagaaattggtatgaaataatttttacattaaacattattaaaaatgtgaaaaaaaaaattttaaattattattcgtaatattttaaaaaaaaataattttaattaaagttatattaaaaaaaataaattttaaaatttaaaaaaaataacgttttattatttatatttatgatttttatacattttgttaaaaataattttttttttaaaaaaaaaatgaaaaaaatatattttttatgcatttgtggcaaaaaatattcgatactatctaattgtaataaaaatataaatattaatatttgtagtggatgtcatcctttttttacaaaaaaaaaaaacaattttaataattctgaaaaaacaattaaatttaataaaaaatatgaattattttttaaaaaataattttattttatttggagattcttgttctggtaaaacttttatttataaaaaaatagaattttcaaaaatagatattgatttttttttatcatacaaaaatattttttttataaatgaatttttttttagatattttgaaaaaaaaattttaaaaaattttattaaaaacaaaataatagtattaggaggtggatgtatacaatatttaaaaaaaaaaaaaattaaaaaaagtattttaatttttaaaaatattaattttattaaatttataaaaataaaaaatattgaaaacaatagaccattattaaaaaaaaaaaaatatattaaaattaggtttgtaataagaaaaaaaaaatattcaaaaatagcaaatttaattttaaataaatgtataatttgtaatctcagaaaaatatatgaaaataataaaatttaaaaaaaaatctttatgtagtttatatataacaaatgattataaaaaatttattaaaataagcaataagctaaaaataattattacagattataatgtttatattaacttttataatctaattaaagaaattaaaaattataaatttataatatttccatgcggtgaaaattttaaaaacattaatacgttaaaaataatttggaaatttttaataaagttttttaacaaaaatatttctttattatcaattggtggaggagtaattaatgatattgttggatttatttgttctgtatatttaagaggaattaatttcatagaaattccaacaactttattatgtcaaattgattctagtataggaggaaaaaatgctataaattttttttcgaaaaatacaattggaacaattaaaaatccaatttttatatatttaaattattctattattttttatatgaataaaaatgatttaaaagatggttttgcagaaattataaaatattttttattaaataacttaaaatttcttttttatttatataagatatttaattttaaaaaaatattgataagatcttgctatattaaaataaaaataatatctcaagattattccgaaaaatctataagatctgttttaaatctagggcatacctatgctcattgcattgaaaataacaaaattaataaaatttcacatggtaaatcagttttaataggaattattttttctttatttgtttctacattatattataaaatagatttatttaaaatatttaaaattttaaatttatttttaatttttaaatttaaaataattaataaaattaaattttcagatgaaatgattaaaaaaattatattagataaaaaatttaataaaaaaattaattttattttgtttaaaaaaataagttgttgtactaaaaaaataataaaaaaaaaaaacttattattattaattatttttttttatgaaatcaaaattaataacaaaatggccaataaaagcagcaaatagagccatgttgcgtgcagttggatataacgattatgattttaataaatttcaagttggaattgcatcaacttggagtaatataacaccttgtaataatcatatcaatgtattagctaaagcagttgaatatggagtaaattcaaaattttgtaaaggaacaatatttaatacaataacagtatctgatggaatatcaaatggtaattttggaatgaaatattcattactatcaagagatataatttcaaattcaatagaagttgttggcaaagcacaaaattttgatggtattatttctattggaggatgtgacaaaaatattcctggttgtattattggaatgtgtaatttagaaattccttcaatttttatatatggtggtacaattttaccaggcaaaaatagaacagatattgtctctgtttttgaatctttgggtaaattttataataaaactattaatgaaaaagaattgttaaatattgaaaaaaactccattattggatctggatcatgtagtggaatgtatacagcaaattcaatggcaattgttgcagaatgcctaggaattagcttaccaaactcttctattcaaaatgcgcaatcaattaataaaattgttaattgtattaattctggtaaattaataaaaatattgttagaaaataatattacaataaaaaaaattattaataaagaatctattttaaattctataaaagtaatttcattattaggtggatcaacaaattgtttaattcatttattagcaattgctaattgtttaaaaataaatttatctttaaaagatttacaatttgaaactaataacttaccaacgttatctgatttaaaaccaagtggaaaattttttatttcagatttaattaatactggtggaatacaaaaatttttaaaatatttaattgatattaatttaataaatggtaatttattaacggttacaggtaattcattaaaagaaaatttaaaatttattaaaataaattataaaaataaaatactaaaagatatcaataatcctgttaaaaaaactaatcaaatcaaaatattatttggaaacttatcaataaatggttgtatatcaaaaatatcgggtaaagaaggagaaatattctttggaaaagcactagtatttaattcagaagaagaatctgttaattatatttataaaaaaaaaattcaaaataacacaattataattataaggtatgaaggtccaaaaggaggccctggaatgagagaaatgttaactcctacttctgctttaataggagttggaaagaaaaattctgttgctttaataacagatggtagattttcaggtggaagccacggatttgttgtaggacatatttcgccagaagcatatgattttggtacaatttgtttaattaataataatgatctaataataatagatactataaacaattttattagtttatttttaaacaaaagaagcttaaaaagtagattttataaagttaaaatatttaacaaaatagtttcaggtattttaaatttatataaaaaatattcgatttgctcatcgaaaggtgcattattaaattatgaataaaaatatttttattatattacctttaatatttaatatatacttttataataatgttataaattcaaatttggtattaaaattttctaataaacatacaaaaaattttattaattttaaaataatgttttgtcattatataggaaatatgacaggtagttattttttttctaaaagagtaaacgttaacttagttcctattagtttatatttatttttattttttttaaatactgttttttttttagtaaaatgttcttataatttatatttttgtttattttgcaagatatttattggttttttaatttcaagtataaataatacttctgatttttatgtatctaaatataacaaaaaaatttctaatttttataactctataatttatttttctagttttatagcgcaaaacatactaaatttatataaaataaactttttaaatagcgataatttatatatatttttgtttttaattacacatttaaataataaactattattaattattgatgatattgatattaaaaataaaaaaaaaataaaatttaaaaatttagaaaaaccaaatttttacattatgattgtttttatgtttataatttcgtttatatcaatattaaacaattatatcaataatatgtttaaaaaaagtattacaaatgaattatcaacatttacaaattttacttcattaggaggagcattatctttttatataattacattttttaatgataaagataaaaaaaaattattaattttatttttaagtttattattaactttatctagtttaattacttattttttaaattataaaataattaaatgttatattttatttttaattggtttatttacttatcctatatattttgtatcttgtagcgttttaaaaaaacgtttttctaaaaaaaacaatatattttattcaatagctaattcaatatcatatgctatttctccttttttttctattgtgtataataaaaataatatttttattttttttacgtatataaaaattattacgatattatatttaattttactaattttatgtataaaaaaatatgaattttaaaaatattttaaattttataaaaatagaatctaaaaaacaagaaaaaacattaaatctaattgcatctgaaaattattctagtataactagtattttatattcatcatcttgtttaacaaataagtatactgaaggatatccaaatcagagatattattctggatgcaaattttttgatattatagaaaataaaactattattgaaacacaaaatttatttaattcaaattttgctaatgttcaatctcattctggatctcaagctaatttttcaggtatacaatctttaattaataaaaatgaaaaaattttatcattagatttaaaatcaggagggcatttaacacatggatttagtaaaaatttttctggtaaatactttgatattgttaattatttgctagataaaaatttttctataaataaagaatatttatataaaataattaaaaaagaaaaaccaaaaattttaattttaggatattcttcatatcaaaaatatatagattgggattttttttattatttatctattaaaaacaattgttttgtaatttctgacataagtcatatttctggattaattgcctcgggcttatacccttcacctttgaactattctagcttagtaactactactacgcataaaacattaagaggaattaaaggaggaattatcttaacacaaaatagtaaaattattaaaaaaataaatttatctgtttttcctggacaacaaggaggttgtatatcaaacaatgttttaggaaaattaattacttttaaagaagctaataatattaattttttaaattatacaaaacagataattattaattcaaaaattatgttaaaaacatttttatatagaggatataaaacaattgatttaaaaactgaaaatcatatgtttattattaaagtaaataataatagcttctatttagaaaaaaaattagaaaaatacggaattttaataaatagaaattttataccaaacgataaaaataaatctttaaatccaagtggtattagaattggaacatcttgtataacaacaagaaaaataaaaaaaaaaggttcagaattaatttcaaattatatttgtgatttaattgaatttaataataatattattaaaattaaaatacgtgttttgtgtcttatttttcctatttataagtaataaattaaaaaaatattatgttatttttttttaattagtagtgtttaatttaaaaacataaaaatcttattaaattttttttacaattaataaaattttattttttttttaaaaaaaattatgaataattataattattatagtataattaattcatatcaaattgaaaataaatattgtgaaaatttaataaatgaaatttcatatattaatacagaaccaaattggttaaaatcttttagaattaattcatttaatataattaaaaaaattaatattccaaaatggggaaatttttttttaaaaaaaattattttaagtaaatcttgtttttataattttcatgataataataataattattcattaaaaaaaacttttaaacaaataataaataaaaatatagcaacagattttgtttacaattctatttcaataaaaacaacaatgaagaaaaaattattaaaacacggtatagttttttgttcaataaatgaagctattaaaaattatagtgaattattaagaaagtatttaggtagtattgtaaaaccacaagataatttttttagttgtttaaattcatctatatttagcgatggtacttttgtttttattccaaaaaatacaatttgtccaatagaactatcttcatattttagaataaatgatgaaattggacaatttgaaagaacattaattatttgtgatgataattctcaattatcttatttagaaggttgtaccgcttcaataaaaaaaaaacaacaactacattctgcagttgttgaattaatagcaaaaaaaaactctactataaaatattcaacaattcaaaattggtatgttggtaataaatttaattataatggaatttataattttgtaacaaaaagaggtttatgttttggtaataattcattaattttatggatccaaatagaatctggttcttcaattacatggaaatatccttcatgtattttaaaaggtaatttttctaatagtgaattttattcaataagtataactaacaattatcaacaagtagatactggaacaaaaatgattcatttaggaaataaaaattatagcattgttaatgcaaaaagtattgcattagactattcttttcaaacatatagaggaataattaaaattttaaataatgcaaattattcaaaaaattatacttcatgtgattcgatattaataggtatgagtaaaatttatacatttcctttaaatatcgtaaacaataaattttgcaagattgaacatgaagctagtgtatcacaaatatcatttgatgaaattaatttgttaaaaagtaaaggtataaaaaaaaaagattgttataatatattaattaataatttttgttatgagatttttaaaaaattacctttagaatttaacaacgaaattgagaatttaatatcttcaatcattaaatattctgtgatatgattaaaattaaaaaattatttattaagtgtaataatttttatatttttagaaatttaaattttttttttttaaaaaataatatttatgtattaacaggaaataacggaacaggtaaatcttcttttttaaaatcgtttgttaacgatgaaaattattttttaactggagaaatatattttcaaaaatataatatcaaattgtatgaattagattttgtttctcgtattggaatttttatttcttatcaaaattctattgaaattaaaaatatcaaaaatattttttttttaaaaacttgctttgaaatatttaattttaacaaaaaattttttttcaaaaaattaaaatgttatattaaattgcttttttataaaaaagacttattaaatagaagttataatgttggattttctggtggtgaaaaaaaaaaaaacgaatttttatttttattaattattaatccaattttaattttacttgatgaaatcgattctggattagatcaaacatctgttttaataatttttaattatttaaacctaattaaaaaaaataaatatataatattaatttcacataataaaaatataaataattttttgttaatagatttttatttaaaaattaaaaaaaataagataaatatattaaaatgtatataaaaaaaattttaaatagaaaaaaaatattttttgttattaaaaaattttttcacttaaataaatataaatttttattgaattttaattatttaaaaaggttattttttaaaaaagttaaattaattaatttaaaatgttgtaactttaaaaaaaaaaaaaaaataaataatataattaattatttttttttaaatactttatttttaaaagttaattatgttaattatataataacaattataaattttagtaatttaaatatttatttttttattaaaaattgttttttaaagataaaaattataagtaaaaacaaaattaatttttatattttttttagtaagattatttttttttttaaatattcttttattaaaattatttgttttttattttgtagcttgtttattaagttttttttttttttaaaaattaacaaattattttttacttcttacttaataaatcaaaaaaatttattatttatttattacctaaattataataaacataatattgtaaagtttaaaatatttttttttcatttttcaaaatttaatttttctattgaaaaatttttttcatacaataataacaatatttttaatgttaaaagtaacatttatattacaaaaaaaaaaaattttatttttcaaaattatgaaaattatttaaaaaaaaaagttaaaataaatattaatttaaaaatttttttaaacaaaaaaaatgttttttgtaaacataaaattattttttacaaaaatattagcaaatattatttattagaaaaaaaattcttctgtaatttgttattatgaaaaagtattttcctatattttattattataaaaaaataatctattttgatagttcatcaactaatcaaaaacctaaaatatattttaaatcaattttaaattgtgttaaaaaaaaaaattttaatattaacagaggtgataattatctgattaaaaaagttaatttaataattaaaaaatttaaattactgattaaaaaacttattttaaataattatatagaagaaataattatattttttaattctacttattctattaattttattttaaatagtttaataaatttaattaatgaaaaaacaaatatattaatttctaacatggaacacaattctttgtttcttcctattttaaaaataattaagtttaaaaattgtaaattaatagtttttccaactattaacaataacttatatttaaatttaatttgtaactattttaaaaataaaatttttttttttataattaatcaaatttcaaatttaggattaatgaatcagattaaaaaaatatctacaatagttcattacaataatagtattattatagttgatgctactcaatctattagttttataaatgtaaatattaagtacagcaaaatagattttttttttttttcattacataaaattttttcttctactggtatttctatattgtattataatttgttctatttaaataaactactattaccaaattatggtagtggttcaactttaaatataaattataaaaaaattaaaattaaaaattttaatgaaaaatttgaaattggtacacaaaatttaattgctattttttccagttattatactataaaatggtttttaaaaaataaaaaatattttttttatattaataattttttaaaaaatattttttttattatttttaaaaaaaaaaaaaaaaatataattaacaattatttaattaaaataaataaaaatattttttttatatactttatcgaattaaataaaattataagtagatgcgatttattatgtaattttagtaaacaattatttttaaataaaaatattaattgtagaatttctataaatttttataataatattaaagaaataattaaacttaaatttttaatttttttttttaattataatattactaataattaactcattatatttaataagacaattttgatttttttcaataaaatatataaatttataacatattaaataacatttttttttgttaaaaattatttttgcatttttaaaaatgttttgtgaattaatttttattttgcaaatttttgaataattaaaatttaattttaaaataagtatttttgttttgctcaaataattatacttactaataataatttgattatatttaattttaacaataaaattttttttgtataattgtcctaagttataaaataacttgcaatagtttgtttcaaaaatatttttattttcaaatacgtaataattacaaaaaaaaaaatttttattaattttaaaacaaattccagtagtgctttttttgcatttacaaacaaaattttttttttttgtaatataagttattatcaacttattaaaaaaaccaatatttgaatgtattttttttttaaaatttaaaaaataacattgatcttttttttgatctattgaaacaaaaaaaaaatttttttgtattctaaaataatgtcctgttaataaatttaatttaaaaattatttgctttactaagtttattttaataaatttattgcaataaaaatctaaattatagaaaataaacttagaatttttaaaatcaaaaaaaaaattatattcattttttaaatttataatcaaaattttttttttattaataatacaatttaaaaataaatattttttgtctaacaaattttcacaaaaattgtcaattttaataaaaatattattattattaactaaaattgatgaataatttgaatctttaccaccagaatttaataaaaaatttaacattaaaatctatgaataattcttcctttaaacaagttatactgagaaattataacttttactctatctcctatcataatttttacataattttttcgtattttaccagaaattgacgcagtaataatgcttccgttatttacttttactttaaatatactattttgatttgcatggataacaataccttcaatttcaaaaaaaacattattattattattctccatttagtaataaaagtcttgttcgtctaatggtaggacctcgctctttcacggcggaaaaaagggttcgaatcccttacgagatagcgaaagtatcttaatggtaaagtatcaccttgccatggtgaaagttgcgagttcgaatctcgtctatcgctagagatatgtctgagtggattaaagaatatgtttggaatacatataaaactaatgttttcatgggttcgaatcccattgtctcttaaaaattttgtttaattagaaacattaattttttaattgataaaataccagaataaaattttttaactttattatttattagaattgttggtatatttttaacgtttaattttactatttcttcttgaaataagtcaacgttaatttcaaaaaaaattaaactactattttgttcaatttttttaatttttttttttaaaattttacaaggtttacaccaattagcagaaaacaataaaatacttttttttttaattaatttattaattaaattgttattattaactaatatcataaaaatttaagtaaatgattaccaaaataatttctttgtaactgaatatatttaaaattataatttttgttgataataatatttataaaattaaagcatgaaaacattgtaaaacttataatttcacaattaattattaataaaaaaaattctttataataattaatatttttttttattaaaattaaaaacttatttattaaaaaaaaattttttttaaaatttaataaataatatataatactagaattaattatacaactatctaaataagacttaaaaacattattataattataatgccaattgtatttttttttaattttaataatttgattaaatccttgtaaataacaaaaaaaaatacaaaaaaaaaatgtttttttaactttaaatattaaaatcgatatattactttttataaaaaaattattgcttttatttattaaatttcttatataaatattattagatataattctaataattaatgcttcaaatattgaattaatatttatgtaatttttaatggaactaattacgctccaacttcctgttcccttttggtctattttatctaaaatttttatacttttttttattaatatattaattaatatttttattaaatatgagttcagttccgttttattccatatattaattatattaataatttttttttttttttttaatattatttttaaaaaaaaatatatttcagatattatttgaagaattccgtattcaattgcattatgaatcattttcaaataatgagcactaccaataccgattgaaattgaataactacatcttgaatatatatttaaagaaataatattaaaaaaaaatagtaatctttttatcgttaaaaaattaccatctatcattaaacataaacctcttaatgcaccttctgatcctcctgatattcctgcactaataaaactaaatttttttttaatatttaaaaaattaaaatatgtatttttaaaataagagttaccaaaatcaattaatatatcagatatatttaatttatcttttattagaaataaaatatttttgacaggtagtcctggctttattaaaataattataattttataatttgaaaaagaattaataaattttttcaagttattagttataattttaatattaaaaaattttttatttaaatatattttttctctattatatacagataaaaaaattttttttttaataagattcaacgatatattttttcccattgatccaaatcctatgattccaatatgatttattaacatttttaaaaaaaacatctaaaatattttttatacaaacataatttgtattaaaatacttttttaaatattttaatgaaaaataattttaaaaattgaaaaattttaaaatttaaaaaaaaaaattattttttaaaaaaaaattacagttaaaataatataatttcaaaattatcgatttttttttaaaaaaaaaaaaatatctttttatgattcagatatttcaaaactcaataagtttagttttcataatattaatggtatatcattgtaatttttattgttaaattgataacaatatatttttttttttaaatacatgaaaaaaaaaaataaaagatttaatatttaaaaatccttggtagctcagctggtagagcaaatgactgttaatcatttggtcacaggttcaatccctgtctaaggagtagttatatcctgatttgaacaggagacccaatcatcatgaatgatttgctctaccaactgagctatataacctagtatttttaattcaaagtatttgttatatattttttaaaaaatataattttatttattttaaatttaaagttaaagtctttgtatttaaattttttttttattttaaatatgtttaacttaatttttcttggaaaattatttttacataaaaaatcaattttacaagtataattattaatattattatatgttttaattttatatttcaaaaataaaacattttttaattcgaaacttataatcgaattttttataaaagaaaatttggtatttttaatatatacttttatattttttttataatacaatacgtttaaaaaagaatttttaaatactttatttattaagttattttttaatacataaatataataaatattgttatctatatataatattcctggaacagttttattacttaaatttttagtattgaaaatttttattttaaatttaaatttcatactttttttttttaaaaaatttttattataatgtaattattattttttaaatttttttttaaaaagtatataactttttaagtatttttaaaaaaaaaaaataatatatttcaatttaaataaagtttttataaaaacaattttaaaattttaaatcaacttatgaaaaattatttaataatagaaattagacaaggaataggaggagaagaatcaataaattttgcgaaagatatttacaaaatgtatgttaaattttttgaaaaacaaaatattaattttgaaataataagtaattctaattttaaagaaattatattaaaagtagaaaataatgtttttgataaaaaattattaaacgaatcaggaatacatagagtacaaagaataccaaaaagtgaaacacaaggtagagttcatacttctacatgtactgtatttgtagcaaatataaatttagataacaacttaaaattaaaaaatgaagatttaaaaatagaaatttgtaaatctagtggatcaggtggtcaacatgtaaataaaacaaattctgctataaaaataattcatttaccaactaaaattgctgtagaatgcagtgacgaaagatcacaaaatttaaataaaacaaaagctttaataattttaaatatgaaaattttaaaatttcaaaaaaataattataatacacaactaaataatgtaagaaaaaaattaatttcaaattctgaaagagcaaaaaaaataagaacatataattttaccaataataaaattacagatcatataaataacaaaaattatttccaattaaacaaaattttaaatggagaatttaatttaatagattaatatctaaaaattaattaattcaaaatattttaaaattttaataattttttttttaaatttataatataaaacttttttttttttattttttaaaaaaaaaataatactaaaattataataaaaaatattcataattttatttttttttgaaaaaaaaaaaaaagaaaaattttttgtattatatattttattaaaatatattttttttaaaaaaaagtattttttttttggtaaaatattaaaaatattttttaatctaaattttttattgaatttttttataacttcataattataataagacattattcctatatcattatcaatatcaaaattataattttttaaattactatttctaatttttattgttttgttctgaatataatttctcgttgaaaaataagttttttttttaaattctaaatttaacaataatctttttacttcataaaaagatgattttaaaatgttttcatatgaatttaaatttttaatttctgtttttttagattttaacaaattaaatttatttataattgataaatttacatcaattcttaaattaccattatacatattgcaatctgaaataaaatagtttttaataattttattaattttttttataaataatattaaacaatttaaattattaaaatttggttctgttacaatttcaattagagaattacctgatctattataatttatatttttcaaaaaaaaattttttgttgatgctgcatcttcttctaagtgtatttttttaattaaaatttttttttcacaataattatttaacaataaattaaatatattttgaaaaacgttttgtgttatttgataatttttaggtaaatcgtagtaaaaatataattttctttcaaaaacagaaaaattaaaaaaacaagaatttaagttaaaacaaaaaaaaacaattaaatatttaattaaataattaaaataaggtaatattcctggaatagcaatatcataatatgaattttttttgttatttgtaaaaattttattagtttttaaatgaacgtgaatttctattcctatttttaaaactaaaaaatttttaaattgaaacataattatttaaaaaaaatttttcatatcttatagctaattctaaaattaaattatctgactgtaattctcctattatgttaaaaccaaatggtttatgatttatcataccaattggtattgtaattgatggatatcctatcaaatttgaaaatactgtaatataatcacaatattctgaataatttatattatctattttaaagttatttaaagatggtatgattaaaaaatctgcaataataaataattcattaaaaaaattcaatatttttttattaatttttattttttgattttttaagtaaaaattttgtactcctaataaaattttatttttacatgttttatagaaacatctatttaattttgtaaaatcatttatatttttaaatatattttttttatatccaaatttgattccatcatacctgcaagaattagtataaaattctttagatgataaaattgtatattcataaaatagtactgacaaatcaatttttttaaatataattgtataatttaatattttaaaatttaaaataactttttcaaattttttttttgattcataatcataatataaattatcaaataataatgcaattatttttattttattatatttaacatataaatattttttaaaagataataaatctaaatttttagtagataaaatattgtataaaaacttacagtcagatgaataatttgttataatagaacaacaatctaaagaactagaataaggaaccattccatttcttgaaatttttccatatgttggtttaaaaccaattaaattagaaaaaattgctggtgtgcgtatagaaccacctgtatcgcttcctatagaaccaataacacatccactactaactgaaattgcagatccagatgatgacccgccaggtaaatataaattactataaatattttttatgttaatacaattgttttttccactttcaccaatacaaaattcttctaatttatccaacgatattactattaaattatatttttttattattttaataattgaagaattataagtagaaaaataattttttaatattttagaattacaacttaataatttgtttttaatgctataaatattttttatagatattggaatacttaaaatttttggatttgtattatctagtttttttgcaatttttaaagattctttttctaatgtttctagaacaaaataatttttatcatttaattttgataaattatttatacaaacttttattatttcaaagtatgatatttttttatttttaattaaaaaaaaaattttttttatacctaatttaaacaaattattcatataaaaatatttcttatttttactgtttttgtttttttattttttttttttataatatttaattttaaaaaaaagctttttttaaaatttttaaatttaattatataattttttaaaaacttattaaatttaaaatttaacaatttacattttattgataagtattttacgtacaaaaaaaaaaaaatattaatcataaatttaaaagaaattattttatttttaaaaaaaaaaaatgctaaatgttttttaaatttattttttttctaaaattttgtattttaaaatatgataataattaattgtttaaataaaaaactaggaagaatactttcaagtatttctaaaataataatttattttaatttttttaaaaaaaaaataaaaatttttttaattaatataaaaagttttgttttaaaaaaaaaaacaacaataactcattctggttatataggtaatttaaaagttaaatgtaaagaaaaaaataaaaaaaaatatattaaaaaaagtatatataatatgttaccaaaaaattataatagattaattttattaaaaaatttatttttcatattatgaaatatatttcattttctaaaaaaaaaaaaacaataactaaagtattaataaaaataggaacaggaattataaaaattaatagtttaagcataaaaaaatattttggtaatatttacaataaaaattacttatttattcctttaattttagttaatttaaaaaacaaaaatattttaataaatacaaaaggaggcggaaaaaactctcaaattacttctattaaaattgcaatttgtaaatgtatattattgtttaattttaattattacaaattatttagaaaattaaatttaataacaattgatgatagaaaaattgaaagaaaaaaatacagttataaaaaatctagaaaaagagaacagtattctaaaagataaattattaattaatgtttattatatgttaaacataataaaggaaaatccaatttttaaaaaataaaaaatactaaataaggttagttgcttaagatatattaaaaatacaaaaattggtttatgaaaaataaacatactactatattaccaaatagacttttatataaaaaagaatatttattagattttacttttggttgtggtggatatattaaaaatttaatattaaaacaaaaatttaaaattatttatactattgatgttagtcaaatatcttatttaatttctaataaaatatataataaatttttttttttttttagattaaaaataaaaaatataaataaaattttcaaaagatttaatttaataaatgttgattttataatatatgatcaaggaataaatagttatgaaattaaaaatttttactataaattaaataaaaaaaaatatttggaaaataaagtaaaattaaatgttttaaatttaaaatttattttttttaaaattataaaatactttaaaaaaaaatttaaattattaatattaacgtttagtttgtatgaacattacaaaattatattatttttaaaaaaaataaaaaaaataaaaataaaaatatttaaaccaaataaatttgaaatcagtttaaataatagtattaaaaacgtattaattcatttaatttatgttaattaacattttaaaaaaaaaaatacttttcttttattttaaaataattagttttaaaaaaaaaaaaattaaaacattaggaccatacggaaattattgttataatattttattaaaaaaaataaataaaaaatattatttttatcctataataagtataaaaaaaattttaaatattaaaaaatatttttttccaattgaaaataataacggtggtttagtaaacgattctattaatttgttatttaataacaattttttttttaattgtattctaatcataaatattaatcataaaatatttttatataaaaataaaaaaaaaatatttttgcataatcaatcattaaaacaaataaattataatttgatgtttaaattttttaaattaaaaattttaaaaacattttcaaatacaattataaattcaggaattaacatttgtaattctttaactaagactattttgttaataagtattaaaaatgtttttttaaaaaataattttattaataaaacaaaatttatactatttaataattttataaataaaaaagtattaatttcattttttattaataaaaattttttttttttatttaaaattattaaaaatataacaaacatttatataaaaaataaaatattttatattgaaattttttttttcagtttaagaatacttctttttattatgaaattatttaaaaataaaattaaaattaaatttaaaagttttcattctatattatgaaatcatattacaaaataaattgtttaaataacaaaaacagaataattagaacaggagacaaatcaatttctcatcgtagtataatatgtattattgttaaaaaacaaattattgaagtattaaatttattagagtcatctgatatattatctacaattaacttgtttagaaatctgaaactacaaatttatggaccaataaataattatttattaatatctaattttaaaaaaaaaaatcaaaaaaataatattaattttattggtaattctggtacaactattagaataagtttaagtattttgtttaataataatataataattggagataaatcattaaacaatagaactatgtatagaataataaaaccattatctttaattggttttattattcaatgtaaaaaaaatttttttacacctttaattattataaaaaaaaataattttggtttaaaatacaatttagttaatattagttctcaagttaaatcttgtttattattatattctttattttcttttgttaaaatttatttaattgaaaaaaaaacaactagagatcatacagaaagattttttcacttaataaataaaaaaaaaaacgttttagttagaatacctaatgatttttcatcattaacgtttttaatgtgttattttataaaacaaaataaaaaatttattttaattttaaattttaataaatttagaattggattttttgattttttagttattaataatattaattttttttttatttataaaaaaataattaataatgaacacattgttaaaatattgtttttaaattttaaacttagaataaaaactatttattcaaataatattagtaaattaattgatgaaattccttgcttattaatttttttattaaattttaatgctaaaataaaaatttatggattagaagaattaaaatttaaagaatcaaatagatttttaaatatttataaaaatctattattattaggaataagaattattaaaaaaaaaaattatttaatatttaaatgtaaaaaatttcatttaaatttttttaaaacatttaatgatcatagattatttatgtcaatatttataaataatagttttaataaaatttcaaatgctgaaaatattatttcatcgtttccgttttttttaaaactatttaataataaaaaaaataaattttatgttaaaactaaatagtactataaaagaaaatatattatcattttacgatgaatatattattacaaattttttaaaaacaatttatttaaaaaaaataaattttaattttaaaaaaattgttaataagtttaaaaaaaaaaaaattgtatataatatttttttttttagtaatttaaaaaaaaaaataaaaacaggatattatttagataatgaatgtctattatatttgtctaataatttaatcggattaaaaaaaaaaattttacaaaaaaaaatttatttgttcgaaattttatttaaaataattatttttaacaaaagtaaatttataactagaaaaattaattttaaaaaaaaaaaaaaaataaaaataaaaataaataaaaaatacataggaataataaaaaatgtagtatcatatggaatattcatagatataggaagcctagatggcttattacatatttctgatattccaaaatacaaaaaagtatacaaaaatttatttactaaaaataaaattatagttaaaataacaaaatttgatagaaaattaaaaaaaatatcattaaatttaaaaaaaacatataaaaaatacaatttgatatttgaagaatatataatttgtaaaattaaaaaaatagaaaaaaatttttttttatgtttaagtaagtacaataaaatttttataaaaaaaaattcaaatttttataaaaaaaatgatataattaaattttacttaattaaaaaaaatgaaaattatttatttttaagcaagtactataaactatacaaaaacagaaacaaatatattaaatataatttaaaactaaaatttaatgaattttacttattttcttacaaaaataaaaaatttattagcaataaaaataatagaattactaaaattaaaaaaaatgaattttataaatattttatatcaaaaattataaataatgatttttataaaatcatttatataaataaaaaaaattatattaaatatggtaatttttttctattaacaaatataaattttatttttactattaataattttaaaattattaataataatatattttttttcttaaaaaaatactaaacagatttttcatccgaataatcagctatcattgcttctgtagtaattaataatcctccaattgaacctgctgattgtagcgcacttcttgtaactttaacgggatcaattatccccattttaaacatatcaccgtattttccagttgaagcatcatatccaaaattatttgaagaagatttaatattgtttaatacaattgatggttcaccaccagaattcttaacaatttgtcttaatggagcttccaatgctttaagagcaatttgtattccataattttggtcttcgttgtctccttgtaaattttttaatttgtttaaaattctaatgagcgatactccaccacctataacaactccttcttctactgcagctctagtagaatgtagagcatcttctattcgtgcttttttttctttcatttctatttctgttgcagaacctactcttattacggcaacacctcctgctaattttgccattcgttcttgtaatttttctttatcgtaatctgataacgattctgatatttgttttttaatagtattaattctttttttaatagaattctcatctcctcctcctcctaatattattgtattttcttttgttgaagttattttttttgcaaatcctaataaacttaaatcaatattttctaatttaattcctaattcttcacttattaaagttgaaccagttaaaatagaaatatcttttaatatttcttttcttctatctccaaatccaggagctttaactgctaaaatttttaaaacacctctaatattgtttataactaaagtagcaagtgcttctccttcaatatcctcagctattataaaaagcgatttgtttttttttgaaattaattctaaaatattaacaatatctctaacattagatatttttttatcagtaattaaaattaaacaattttcaagtattgaagacatattttcttggttagaaataaaatatggagaaatatatcctctatcaaattgcattccttctactacttctaattcatcttcaaatcctctaccttcatcaacagtaataactccattttttccaactctattcatagcgtctgaaataatttttccaataattgtttctccatttgctgaaatagtaccaacttgagaaattgataacgtgtcaacacatggtattgaaattttttttaattctaaaacagcttgatatattgttttatcaatacctctttttaaatccattggatttattccagaaataacagcttttattccttcatttactatagtttgagctaaaacagtagctgttgttgtaccatcacctgcaacatctgatgtttttgatgctacttcttttaccatttgtgctcccatattttcaaatttatcttttaattctatttctttagccactgaaactccatcttttgttaccagtggtgaattaaaagatttatctaaaataacatttctaccttttggtcctaaagtagttttaacagcatctgcaagaatattaactcctattgctagactttttcttgcatcgtcgccaaattttattttcttataacccattttctataatagcgattacatcttcttcttttagaaaataataattaatgttatcacttttatacttttctatattataattgtctttaaataatattatatctttttttttaacaattaattttttaatttcaccattttgtaataactttccacatccaatttctattatttcaccttttattaaattattatcattaaatggtaaaaaaatacttccaattttattttctaattcaatttttttaactataattttgtcatacaatggtaaaaatttcattttttaagtttttattaataaaaaaaatatttttaaataacacaatgtatttatttttaatttaaaaatatgttttaattttaataacgttattttaataaattatttgtttgaaaaaaaataatattaattaataacatcaattaggtaattaactcaataggtagagtatcagttttacatactgaaagttataagttcaaatcttatattacctataataattggagcgataatttagtaggttaaaatgttggcttgtcacgtcaaatatcgcgggttcgattcccgttcgttccgtaattttattaaaaattattattttaatatttaactttagaaagtttcttaaaaatattaaaaacatagttaaatcaaattttgaatttttaataataaacaatttttataaaaataatattttatactttaacattaataatttttatttaatatataatttttataaaaatttaaattttaaaaaaaaaaattttttaaatttgtttttagtcaaaaattttggaaatataaattcttgtattagaacttgttatatgtttaatgtttatgttataattaaaaacatatatattaatagctttgtaattaattataataatataatttttattaaaaataatattttattgttaaaattcataaaaaaaacaaattgtattgtttctttatctataagtagttattttgttttaaataattttaaattattaaaaaaatttgttattgttattggtaatgaaaaatatggaattaataattctattattttgcatagcgattttattcttaaaattaaatcttatagaaaaaaaagtttaaatttgtcaattgtaagtggtataacattgtaccattttatatataataatgaaatataatatttttattttttttaaaaaatataaaaataaatttttttctattttttttaaaaatttagtttttttcttttataaatttaatattaaaattttaaaaattatagattttggaaatattatatcatttaaaaaaaaaaataaaagattatttttaattgaaatagaatgtattaagaataaagtaattacaatttttaaattatttaaatcaaaaaacgatgttttatctttctttataatattaaaattaagtataattaaattaataacaaataacaattataaaaaatatttgtctaaaaattttttaataataccgtctttactatttaaaataaaatttattaaatataagaagatagtaaaattaattaaaattttaagaatattaggaattcttccttattcaataagaaattatatttcaaaaataaatatattatgctagaaaatatatcatcgattagttcagaatatattattataaattatatttttaacaattttaaatactcaaacaatatttttaatataataaacgaaaatgattttttctatgaaaaaactaaaaaatattttatagaaaaaaaattttttataaaattaaattcgatagatgaaacatatattttttcaaatttaaaaaatttagttgaaaaaacaaaaaaaagaaaaatgataaaaattttatttaatatagtttttactcttttaaatgaaaaagatatacctgtaataatttatgaaaaagttaaaatgctattaaattttaaagaaacaaataaaattatgaagttaaattattttgaaatgttaaaagattatttgttcaataaagaaacgccgatttatacaggatataaatctttagacaatattttaaatggattacaaaaaggtgatcttattattcttgctggtagaccttcaattggaaaaacttcttttttattaaatttggtaaaaaatttactatttttgaataataaaattataatattttcattagaaatgactgttttacaaattttcataagattaatttctataatatcagaagttaatcaaaacaaatttaaaaataatgatttttctgaatttgatattaaaaaattatcttgtttatttaaaaattttaattttaataatttaattattgtagattgttcttcattatctccaaatgatattgaaattcaacttaatttttataaaaaaaataatttaataattaatatcatttgtattgattatattcaattaatgaaatcggaaatatcgaataataatagagttttagaaatttctgatatttctagatcattaaaattaatagcaaaaaattttaattgtgtgataatatcgttatcgcaattaaatcgtttaatcgaacatagaattgaaaaaacaccaattttatcagatttgagagattctggatctctagaacaagatgctgatattgttatatttttaaataataaatataaattagttgaattatcaattcttaaaaatagaaacggtccgctaggtaatattcttttcagttttataaatgaatatacaaaatttaatcaagtttaaaaaagaatttggacaaaattacgttttatttcaaaaaaaaaaaaaaatagatttttgttctggatttaatttttttaattgtttaactaatgatttagattatttaaaaagttgtttttgtaaaaataaaatttatatttttaataacaaaaatttttataaaaattttttaatttttttttttccaataaattatattgttaacataaatttaccatttaatattataaatttttttattaaaaaacaatttaaaattaaaaatttttattttaaattaataatttattttttttttattacaaaatttaaaataacaggtattgttaacaaaattaaattttttaaaattaatattttttatccttttacaaaagtgaaaatagttaatattttatacaaaaaaaatgtatatttaaagtttatttataaaaaaataaaattaaacaatttcaaatttatcaaatctgttaaaatgcaattttttatatttaaaataataaattcatttaataaaaatgtcttttgcaataagatataaaaaagaaagatttatttcttttttaaaaagatttaaaaaatcaataaatagaaaagttatatttataaataaaaagaaaaatgttaaaaacaaaatattaaaaaaaataaaatgaatttaaaatgtccatttcataatgatacaaatgcatcattatcaattaaaaataatttctatatatgttatggttgtaaaaaaagaggaaacacaacttttaaatttttaagtattaataattttgataatttatttaataaaaatactttatttattgcaagaaataatttattatttaaaaaaaattgttggttaaattatttaatcaaaagaaatattagttttgaaacattgttaaaatataatttaggttatgcaaatattgattttaaatacaataataaaaaaaaaatgttatataatagattaatttttccaatactaaatgaaacaggtattttaataggtataggtttaaaatctaaacaaaataaaccaaaatacattaatttattaaaatttaattttaataaaaatgaattaatttatggaatttatgaaaaaaaaaacaataagtttgtaataattgtagaaggatattttgatttactaactttgtacgaaaataatatttataatgcaatttcgttacttggttcaaatataaatgaatataaattattatttattttaaaaaaatttaaagaagtatttttttgttttgatggtgatcattctggatatttaggagtattaaaattatctttttttaaaaaaaaacacaaaataaaaaatttattatttaagtgtttaccatcaaaatatgatcccgatttatacattaataaatttggtataaaagaatttttaaattatttaaaaatatgattttaaaaattaaacttaaaaataaaaattataaaaatattaaaaatatttttaataaattttgttttaaaaaaaaaaaaaaaaaattttttttaaaaataataaatacaaaaaatttattcaataaaataactattttaagaaaaatacttttaaaatacatttttagaataaaaatttttagatttttttttaaaaaaatcaattgttttttcttttttttaaattttatttataaaaatacgattttttttaaaaaaagatttaaaataaattttaaaatacttaaaataataaaaaaaaattttttaaaaaaaaaaatttttttcaattgttttagtatttttaataataaaattaattattttttaaacaaaaattattttattaaaatgttaatatttattatttacaaaataaaaatttcaataattaaaaaaaatttaattgcttttaaaaaaaaaataaaaaaatataaaaatttaataacaaaagaagaacaacgagaaaattacttaatttttaaaaatttaatttttaattataatttttgtgaaaataaatttcatattaattttaattggaaaattaaaaacaaaattataaaaaataaactaaaaaaaaatataatagttttaaaaaataattgttatgaaaatattaaaatatacaacgaacccaaaaaaacattatttattagagaatatgataatagaaatctaaataatttaataagattaataattttagaattacctaaaaaagaacaaataataataagattaagatttggaataggatttcctaaaagttatactttagaagaaatagggttaatgtattacttaacaaaagaaagaataaggcaaattgaattaaacgtactttttaaattaagacatcctactagatcagaagttttaaaaccatatataaaattattaaatactgaagaataaaattttaaattggggttataatttaattggtaaaatatttggtttgcaaccaaaaaaaaagagttcaattctctttaactccattttttttattttttttttaaaaataaaaaaaaacgtttaaatttattttaaatattttaaaaccaatttttttttttttaaaagaatatattttttttaagagctttaaaaaaattaagttatggctaaatagctcagtaggtagagcaaaggactgaaaatccttgtgtcggtggttcgattccacctttagctatgagatatagccaagtggtaaggtattggtttttgataccaaatatcctaggttcgattcctagtatctcagaaagcttttgtagcttagtaggtaaagctgttgatttgtaatcaactgtctcgggttcgattcctgacaaaagtatttttttggagatggtgagagttgaactcacattcattataattttatatatttatattacatgatttattagttaatattttgtattttttaaattataattatttaatattgtatattcttgttgaatttactaaattatttaatttcatgtcttttttttaaaaattaaaattttgtatttataatgtcaaaacccgtcatcccctttttaacaatagatatttttaacttgaataaaaaatttaatttaaaaagctctattggaatacatttataatttttattataattataatataaaattatgttttgttcccttttattgagtaataatattatttttttttttttatttattaaattaatattattatcagataattttattatataatcattgatatttaaaatatttttttttataattaaaatatcatttgattttaaaatcattcctgctataaatgtttttatgataaagtattttgttaatatttttttatttttttttaacataatttatggaaaaagaattttcattaataatttttttagaaagattaaaacatttagaagaaaaatttaataaatttttaacagatacaaaaaatatatgtataaaaacaatatcagaattaaatgttatcaaagaaaatttaattaatgatatattattagaattaataccattaaatgattcaatggaaatgttttccaaatcttttaaaataaatcaaactggagaaatggaaattttagttttaatttttaaattaataaataagtttttttacaaatttgaagttaaacaaatatcaaaaattggaattagtttcaatccagaaatacatgaagcaataggaatgtatcctacaaatttaattaataaaaaaaacacaataaaacatgttttacaaactggttataaaagaaaaattaaattattaagacctgcattagtaattgtttacaattaaacaatgaaaataattttttttttcttatataaaaatataataatataaaaaaatatgagtaaaataataggtatagatttaggtactactaattcttgtatagcagtattaagtaatggtaaacctcaagttattgaaaattctgaaggtggcagaacaacaccttcagtagttggttatactgaagataatagaattatcgtaggtttacctgctaaaagacaagcaataacaaatcctaaaaatactttatatgcaattaaaagattaataggaagaaaatttaaagatgatattgtacaaaaagatattaaaatggttccttataaaataataagttcagaaaacggagatgcttgggttgaagtaaaagataaaaaattagcgcctccgcaaattagtgctgaaattttaaaaaaaatgaaaataactgcagaaaattttttaaatgaaaaagtaactaaagctgtaattactgtacctgcttattttaatgattcgcaaagacaagcaacaaaagacgctggtaaaattgctggattggaagtattaagaataataaatgaacctactgctgcagcgcttgcttatggtttagataaaaaaaaaaatgatagaatcattgctgtttatgatttaggtggcggtacatttgatatctcaataattgaaatagcaaatgttgatggagaaacacaatttgaagttttatcaacaaatggagatacttttttaggtggagaagatttcgatattagaattattaataatttaatatatgaatttaaaatagaaaatggaataaatttaagtggtgattctttagcaatgcaaagattaaaagaagcagcagaaaaagctaaaattgaattatctagtgtagaacaaactgatattaatttaccatatattactgctgataaaaatggaccaaaacacttaaatattaaaattacaagatcaaagcttgaatcattagttgaagatttaattttaaaatctttaaaaccatgtgaaattgcgttaaatgatgctaaaataagtaaaaataaaattgatgaaattatcttagtaggagggcaaacaagaatgcctttagttcaaaaaatggttagtgatttttttgaaaaagttgttaaaaaagatattaatcctgatgaagcagttgcaattggtgcttcagttcaagctggagtattaagcggagtagtaaaagatgttcttttattggatgtaacaccattaacattaggaattgaaacaatgggaggaataatgactccattaattgaaaaaaatactacaattccaacaaaaaaaactcaagttttttcaactgcagaagataatcaaacttctgttactatacatactttacaaggagaaagaaaaaaagctttacaaaataaatctttgggtaagtttgatttaaacaatatttctcctgcaccaagaggtgtacctcaaattgaagtatctttcgatttagacgcaaacggtatattaaatgtaacagcaaaagataaaaaaacaggagtagaacaatctattgtgattaaatcatcaggtggtctttccgaattagaaatagaaaatatgataaaagatgctgaagcaaatttagaaattgataaaaaatttgaagagttagtaaaatgtagaaatgaagcagatagtactatctcaatagttaaaaaaaaattaaaagatgaaaatttaaaaattttagatgaagaacgtgtttcaatagaaaaatctatttcaaacttagaattattaataaaaggagatgatatagattcgattaaaaaagaaaacgaagaattattaaaattaagtgataatattataaaaaaaaaataacaaagcattactctttattttattaaagagtagtgccttttttttaaaaaaaaaaaatgatatttaatattaaaaaattattaattaaaaaaaaaaattttattttaaaagttagaaaaatatgtttgttttgttataattatttttttttaaaatgtaaaaattgttttttcttaaatcttattaaaattaagtattttttttgtgaaaaatgtgaaataaactctaatttgttatgtaataaaaataaagttttttatattttaatatttgttaaaaaaaaaataaaacgtagagatgagttatttttaaattataaagaaataaattctaaaattttaaacaaagttataattaaatataatgattaaaatttttatatttggaataacaggaaaaataggaaaaacaattttaaattttattaaattaaataaaaattttattttattaggaggtattaataaaaaaaattataaaaaatttataaataataaatataactttatttttaaattaatgacaaaaaatagtgttattattgatttttctaatcattatatgattaagaaaattctatttgtttctttatattataaaatttcattaattataggaacaacaggttttaattttaaagaattaaaatgtataaaatattgttctaagtatatagctttaatactatcatacaatatgagtattggtatcaatatattaaacttattttttttaaatttgaattatttttttttaaaatttaattttaattctataataatagacattcatcataataagaaaaaagataaaccatcaggaacagcattgattttatattcaaaacttaaaaatattaatttaaatatatttagttcaagaattaaaaatataattgggaatcatattatttatttaatttcaaactttgaaattttaaaatttgaacattatgttattaatagaaatatatttataataggaattttttattcaattatatggttaatgaataaaaaaatgggatttttttcaatgtataatgtttttttttcatgttaatattagaaaatggttatttaataaattgtttaagaataaataaaaaaaatatttttggtgaattatcatttagtatatctaattacggatatatagaatctatttctgatccttcttataaaggtcaaatattgattttaacaaattcttatataggaaacgttggttatataaatcaagatatacaatcaaataaaatttatataaatacaataatttcaaacaattattctatatctagcaattttagatctaattttaaattatttgatttttgtaaaaaaaaaaaaattcaaatattaacaaatttaaatactagattattgatttatttaataagaaacacaggttcacaaataggatgtacaataattacaaaaaataaaaaaaatataattttatatattagatcattaacgctaaaaaaaattttatatgattaatttattaattataaatttaggaacaaaattaagtttgcttaaaaaattagttagtaataattattttataatagaattaaaagatgaattttatttaaaaaatatagatggtttatttatttctaatggtcctggttatcctaaaaattttttaaaatataaaaacattattttatattttttatattataatatacctattttaagcgtatgtttaggacatcaaattataagtattttaaataagtttaaaatttttaaattaaaaataggtcatcatagttgcaatcatactttatataatgattttgaaaataaaatatatattactttgcaaaatcataattttaatattaaaaaaaaaaatcaaaaaaatttaataaataattttaagtctttatttgataaaacatttcaaaatatttcatctttaatatttcctatattgagttttcaaaatcatcctgaaggatgttcaggtccaaatgatttaattttagtttttaaattttacaaaattaataatgaataaaaaaatattagtaataggagcaggtcctattttagttggtcaagcttgtgaatttgactattcaggtagtcaatcatgtaaaactttaaaagaagaaaattttaatgtaattttattaaattctaatcctgcaacaataatgactgattatgaaattgcaaatactgtttatattgaaaaaataaataaaaatagtttaataaaaatcgttcaaattgaaaaaccagattttatcttaccgacaatgggaggccaaacagctttaaattgtattttagattttattaattcagagtataattttccagaaaataaaattttaggaataaacaaaaaaattttaatgaatgcagaaagtagacttatattttataaattgattaataatttaaatttaaaatgtccagactctgttataattaaaatttcaaatttagaagaaattaataatgtaaattttccatgtattataagaccttcttttactttaggaggtttaggaagtggaattgcttataataataaaagtttaaatttaatattaaaaaatgcatttttattttcaaatgaagtttcattagataaatcaattataggttggaaagaatttgaattagaattattaatagataattataataatattatagttatatgttgtattgaaaatattgatccagttggaattcatacaggtgattcaatcactattactccagcacaaactatatcagacaaagaatatcagaatatgagagattcttcttttattatactaaaatcaataggattaaaaggaggtggagcaaatattcaatttgctattaacccaattaatggtgatttaatcgttattgaaatgaatcctagaatttcaagatctgctgctttatcttctaaagctactggttatccaattgcaaaaatttcaactaaattatcgattggatatagtttattaaaaatatttaataattctaagtatggaaaatttatttcaggatatgaaccatgtatagattatatcgctataaaaataccaaaatttaattttgaaaaatatttagaattaaactttttaaatactgttatgaaatcaataggagaagtattaggtattggtttttcttttcaagaagcttttttaaaagcaatatattcagtatttgaaaataataagattccatcttttttaaaaaataagttttataatttatataaaaataaagctataaaaaaaattataaattctaatagcacaaaaatatttaatataatagatttatttagattaaatgtaaatattaaatttattttttgtgtatcaaaaattgatccatggtttttatttaatattaaaaaaattattgaagaagaaaaatttttttttaataaaattaaaaataataatttaaattacaaaaaaatagatttatgttctaatgaatttgaaaaaccttctttgtattattattctagcaaaaatttatattttaatgaattaagatattctataaaaaaaaaaattataataattggaagcggaactaatagaataggacaaagcattgagtttgattattgttgtgcaaaattttccaaattaattaaaaaaataggtttaatttctacaatgataaattgtaatccagaaacagtttctactgattatgatacatctaattacttattttttgaaccgataactattttttttataaataatataattagttttattaaaccaatattaattatttgtcaaataggtggacaatctcctataaattatttaattaaaaataataaaattaataaaattttttttggttttgataaaaataatattttttttggaaaaaaaaaaaaatttaataaagtattatacattttaaaattaaatagaattaaaaattataattgtataaatataaacgatttaatactttattttaatatttttaacaaaacaataataactagattaccaaatattattggtggtgcattaatgaaaattttgtgcaataataaagaatttttagattttattaattttaataatatagttaatatttatatagaaaatttcttacttgattttaaagaattagatttagatgtattagtagaaaatggaaaaataattgttttaagtatagtagaacatatagaaagtactggaattcattctggtgattctagtatgatttttccgtcttattcgttatcttctaaaataattaaaaaaattttttttataattaatattttttgttataaacttaaattgaatggaattataaattttcaaatttgttttaaaaaaaaaatttatattattgaatgtaatcctagagcgtctaggactgttccttttatttctaaatcaaataaatatacactaatatataattatgttttaattttgttaggatataatatatgttttattaaaaaaaaaagcaatttttactttattaaatcttcaatatttccgcttaataagtttaaaatgtttaaattatctcctgaaatgaaatctacaggtgaagaaatgaattctggtttaagtatacaagaatgtttttctaaattatttttgctatcagacaaaacagtatttttaaatacaaaaaatacatatatatatataaaatatttaaaaaaaataaattttaaattaaaaactaatagctttaaaaaaaaaataaatttagatttgcacataaattcatatgttttaaaaagaaaaaacaatatgtatataatttccgataaattaaatattttaagtaatgatatgttttctaataaaaatacaataattttttttttatcttcttttgataaaaaatttttattagttagaaaattaaataaaatttaaaccgaaatggtgaaatggtaaacactctattttgaggtagtagattttacgggttcaaatcccgttttcggtatttttaaatttttatataatggataatattaaaaacatatatatagataataaagttttaattaaagatttatcatttttaattaataaacctattgaaaaattaataaaagacttgttcttaaatggtatttttgttaaattaaatgattatttattttttgaaaatgttaaaaaaatatgtaaaaaaatttataacattgatgtttttaaaaaagaaaacattaaaatattagaaaataataacaaattaaataaaagaacagatgtgatctttattacagtaactggaaatgtaaacaatggaaaatcttctctgatagattttattttaaagaaaaataatgtaaaatttgaagttggagaaattacgcaaaatatttctgtatttaatttttttttttttgaaaaaaaaatttatttatttgatttacctggtcactcattatttagtaaattaataaatattaatttatcaatttcagatataatattttatataatatcgtacgaagataatattgattataaaaaaattaacgatacaattataaaatttgaaaagttatcaatttccataattttatgtattaataaatatgataaatttaagtttggtaaaaaatatttaaattttaaaaatgaaaaaatttatatttcagcaaaaacaggatttaatattaaaaaattaataaatacatcaattttaatttttaataaaaaaaacaaatatatagatttaaataatccaggaaaaggaataatagttaatagttgttttaaaaatgatgtattaattacaacattatttatttttaaaggaacactagaaacgggcaattttttaaattttaaacatattagtataaaaattttagaattttttgttaatgaaaaaataacaagtaaaattgaatcacctaatattatattaattaaaaatattcaatttcctattgaagtattgtttgaaataagtaatacaagaaaaaattattttattggaatagattataaagataaatattataattttactaatttttatattaaggttagtactcataatatgggtttttcaattatgaatttttataatgatttaaaactaaacgagtctataaatattgttaaattaagcataggcgttttaaatgataatgatattaattattgtttaaattttaattgtattattattacagttggaattcttataagtagtgttttaaaacaaaaaattttaattaacaaaatcaaatttaaagaatttgatttggttaacgatttaatagattattttaaaaatttctacaaatgtaataaaattgaaaaaacaattggaaaactaaaaatacaagaaatttttccatctggaaaattaaacaaaatagcaggttgcaaagtcatttttggtgaagttaatttaaaaaataatattaaaatttataaaaatttaaaattaatatttaaaggcaaaataaaatcaattaaaattaaaaatcaaactaaagaaattgttattttaaacgaagaatgtggaattcttattaaaaattttaataattatgaagtaggtgatattatcgaatcatatatttatgagtatgataaaaaatatattgaataataaaggatttggcgatcctaaaattcaaaatttttttttaattaaaagattaaaaaaaattaaaaatcattttttaataaataaaaaagatttaaaatgtaaaatagtaatttcaaaattattatgtaagataaaaaaaaatattaattatatgaaaaataaattatgatatatttaaacaatatatttgaaaaaatatttattaaaaataataattccaaaataataaaatttggaatagatccaacgtttttttctattcatttaggacatttatttataattaattatttattttttttaatttataaaaaatttataattataattattataggtgactatactactaagtttaaaaaaaaaataaatttaaaaaatttgataataaattcaatttgtttaaaatcacaaattaaaaatattttaggagaaatagatgttgtatttaattctatatggtataataaatttaatctatgctattttataaatttaataaatttagttagtataaaaaattatataaataaaactttaaaaaataatttaagcaaaaaaataagtaattatatttatcctacaatacaatcttatgattctgttttcctaaaatcaggttttgaaataggaggattagatcaattattaaatattatctgtggaagaatatttcaaagtaaatttaatattaaaaaacaaaatattattactttaaaaatattaagtataaataatattaaaatttcgaaatcaaaaaataaacatttattaaatgcttataaacaaatttataattttaaacttttaaaattagttttttttaattttaaaaattacaataaatgtgtttataaaaaaacattctttttaaatttagttttacttaaaaaatgcaaaatttttttttttaaaaaaaaaatttattttttaaatagaaattttattagtttttatttcaagaaaatatttaatttaaaaaaatttaatttttataaattaatttataataaaaatataattattaataaaaaaattttaatcaaaaatgtttattttagaaaacacatttttaatattaaaaattataaaattttagtttatgataaattttataagtttgtacttaaaaaaaaaaaataattttagatttccacctgatccaaatggaaatttacattttggtcatacttttagtatttttataaataaaaatttatcaaaaattaaaaaaggcaatttttttttaagatttgataatacaaatttaataaataattttagttttttttataaaaatattaaaaatgatattttatggttaaacttaaaatggaatggaaaaattttattttttcaaaataaaattaatattttttataaatatttaattattttttttaaaaaaaaaaaatgttattacaaaaaaaaaaaaataattaacagattttttttaaattatattaaaaaattaaatgtttttgaatgttttatatttaaaaacaatttttatgaaaaatataactttgttattttaattaaaaaaaaaattatttacagaaaagtaaaaaaacaaagacattggattataaattctacttatgatttttctcaacctataaacgattatttaaattttatttcaatatcaatttgtacaaacgaatttaaaaataattctaaattttatcattatatttttaaaaaaaaaatattaccaattcaaattgaatttaaaaaaaaaaactttaaaaacactaaaatttcaaaaagaaaattaaaatttaataaaatttataattttttttttttacgaaaaattggaattacaccaaagattttaaaaatttatactaatataataggtatttctaacaaaaacatttattttaaaaaaaaagatttaaaaaattctattttttttgaattaaactatttatttaaaaactgttgttattttaataattttattaaagtgaaaaatattaaaaaaaatatcgtaatttctagtttatttaattttaaaaatattaatttttatttttttaatattagatttaacttttttttttttataaaaaaaacatattataaaaaacttaaaaagatttttttaaataaaaaaagattttttataaataaaaaaaaaaagatattaatagttttaataaaactgattaaaaacaaatatattaataataatattgataaaaatcattattttaataataaaaaaaaactattatttaaaaaacaactaattagtaatgttaactaatttttttcgttttttttttaaaattttaaaaaaaaatatcggaatatagcgtagtttggtaacgtacttgctttgggagtaagtgatcaaaggttcaaatccttttattccgagcgtttatagctcaaatggatagagcagtgaccttctaagtcaaaggttgtaagttcaattcttactaagcgtatggtaaatatagctcagctggcagagcaatagtttgtgatactattggtcgcgggttcaaatcccgttgtttacctttttattattttaaaaatatttaaaatgatttttttaccaactgtaatagataaaaatataaaaggagacagatttttagatctatattctaaaatgttaaaagaacgagtaatttatctcaatggtgctattgaagatacgatggcatcactaattgtatcacaattaatgtttttagattctgaaaattctaaagatataatattatatattaattctcctggtggagttgtatcttctggtttaagtatttatgatactatacaatttttgaaatcagatgtttcaacaatttgtattggtcaagcagccagtatggctgcagttttgttagctgcaggtaaaaaaggaaaaagattttgctttcctaattcaagaataatgattcatcaaccattagggtatgctcaagggcaagcaagtgatgtggaaattcatgcgcgtgaaatgataaatattaaacaaatattatgtgaaatattatcttctcacacaaataatagtatttttcaaatttttaaagataccgatagagacaattttatgaattgtaaacaaactttaaaatacggaattatagataatgttttgtataaaaaatggatataaaagtattaatttttcaaattatttaaatcctgaaaaaataaaattagaattagatagatatattattggacaaaatgaaacaaaaaaaattatttctgttgcagtttataatcattataaaagattgtttcttattaaaagtaaaaaaattttacttgaaaaaagtaatataattttagttggaccaactggatgtggtaaaacattaatggttaaaactttagcaaaaatagtaaatgttccaattatttgtgtagatgctacttcttttactgaagctggatatgtaggtgatgatgttgaatcaattattcaaaaattattacatgaatgcaattataatgttgaattaacagaaaaaagtattatttatattgatgaaattgataaaatttctaaaaaaactgattttttttctggaaaagatgtatcaggagaaggagtacaacaatcaatgcttaaattaatagaaggtattactttaagtattccttcattagttgaaaaaaaaaattctcaacaaatatttaatatagatacaacaaatattttatttattgttggcggtgctttttctggtattgaaagtataattaattttagaataaatcaggaattaaattttataaaaaaaaattttgaattaacagatataataaattatactagttcggaagatttaattaattttggtattattccagaatttttaggtagattgcctataatagctaaatttaaagaattaagtgaatcagaatacatttatattcttattaaacctagaaattcattaataaaacaattttgttatttatttttagttgaaggagtaaacataaaatttacttttaatgcaattaaagaaattgcaagaattgcagtaaaacgtaaaattggtgcaagaggtttgaaatcaattttagaatttgttttattaaaagcaatgtttatttttccttctaaaaataatttaaaattaattttaatttacaaagatgtaattgttttaaataaaacaccattgtttatttataaataaaagtaaataaatgtttattttattttctcatttttttttttttttaaaaaaaaacaaacaaaatttttaaataattattcaataaaaaaaaatacaataaaaaaaaatagtttttttttttatttaaataattattttttttttaaagacttatttgcttcaataataacgtcaaaaatatatgtttttgtacaattttttattattaaaaatgacataattggtaaaaaatttttaaatttattaaaaaataaatcttatgaatgtaaaataattataattgttgatagaattggaactttatttttaagtaaaaaattaaatattttatattttaatacaaataaatttttattaaattatagaaatcacaaaaaacttgttttaattgataaaaatttattatggttaacaagttctaatataggaaaagaatattttaatttagatttaaatgtttatgattggaaagatttttatttcagaattaaaaatttttatagctattgtttcttattagattattattatgttaaaaatataatacataaatcgtttaacaaagtttttgtaacaagaaatttttttttaattaataatttaacatttaattatgttgttttattattatttttaattaaaaaattttttataataatttctccgtacattgttattgataatttttttattaaacttattaaagttttaatattaaaaaatataaaattaataattgtactatcaaaaattgcagaaaatttgtatactcatgtttcttcaattatttttttaaaaattttaaaattaattggtatttcttttttttttacaaaaaatggttttaatcacagaaaaatatatataattgataaaagtttaattttttttggttcaatgaattttgataatagatctatttatttaaattttgaatctttatttttaattaccaataaaaattttattaaaatttttttaaaatctttgtttattaaaattaattgtaatttttataattataaaaaaaaaaagatagtttataaaatactatacattgtttcatttttaaattacttaaacatatgaataataatatttttaaaaaagaaaatttctttattttatacggtataattaaaaaaattaaaaaactaggtaaaataatatttatagaatttatttctttttcaaaaaaaataaattttttaattaaaaatataaaaattaaaatttttaatacaataactggaatttatttttttaataataataatttaaatatatttgaattatgctattttaaaaaaaaaattaataaaattaatttaaaatttttaaaactaaaatctaaaataatatattttattagattgttttttagtataaataattacctagaattagatataccaattattgaaaaatatactagttcaggttcaaaacaatttttaattattgataaaaataaaaaaaaatattttttaagtttaacacaatcaccgcaaaaaattaaacaatattatatgtttaatgcgataaataaatattttcaaattgcaaaatgttttcgtgatgaagattctagatcttctagaataaaagagtttcaacaaatagatattgaaaattcaaatacaatatttttaaattttaaaaaaaaaattaatttatttttaaaatcacttattttttttattttaaaaaaaaaaacattaatattaaaaataaaatataaattcattaaaaaatatttgtttgaaaaaaaaaatttaaatttgccttatttgtataaaaaaaaaataattaaaaattcatacatttatatacttaaaactaaattaaaaaaaattgaaataaataaaagtttttattttaaattgagtaaatattatataatattgacgttaaaaaaacaagattataatttttgtttaagtttaaaattatcgcataaatataataatttaattaatttaaatattattttattgtggataattgatttttattattttaaaaataaaaaaattaaacatcatcaatttaccgcatttaagaataattttaaaaatttttataattctaaatccttagcatacgatgtatttttaaatggaatagaaataggtggtggatcaattagaaatattaattttttaatacaaaataaaatttttttaaattctaaaaaaaaatcaaaatttataaatttttataaaagagctttaccacatcattgtggtattgctttcggattagaaagaataataagtttattaataaaaaaaaatattaaaaaaacaattacatattataattattcaaaattaataaaatcaaaaaaaataaatgaataattttcaaaacattggaaagatggtagagtggtttaatacatcggtcttgaaaaccgataaagtttattctttccagggttcgaatccctgtctttccgataaaatttatgtttcattattatctataaataaaatttatataaaaaaaaaattgatacaaacattattatctaaaattaaatgttatcattttgatttaatggaattttcatatgtaaaaaataattcattttcaattaatgaaattaattcaattttgttaatattaagtaaaataatgaatataaaatatgaagtacatgttatgagtaaatatttactattaagtaaaatagacaaaaataaaagtattaatcatttagaaaacaaaatgtataaaattaataatattgctttatcaactaatttttgttggaattatataaaatactttaactataataatatattaataatgtcagttattcctggttttggaaatcaaaaatttttaataagtactttaaataaagttaaaaaaaaaataaacatagatggtggtgttaattgttatatttttaagaatataaaaaattattttaataaaattattattggtagtaatattattaacataaaaaataaattaagtttttataagataaattttatcttaaatgaatttaaaatataatttattcatttagcaaaattacatttcctccttgagcagttgtatttatagtaattgttttttcattaactaatgaaagaagataattacatcctcctgcttttggaccagttccagataaattacatccaccaaatggttgcattccaacaattgcacctattatatttctattaatgtaaatgtttcctatttttaaattattagataaatatttgcaaaatgcttcatttctactatgaatacctagtgttaatccaaatttagaattattaatatcagaaattatttgatcaatttgaaaatttttaaatattgatacatgtaaaattggaccaaattgttcattttttaaatcattaatattattaattcttattaatgttggatttagaaaattacctaatattggtttttcttctatagaataaacactctttttgttataagtattaatatatttatttaaattaaaaaaatttttttttgttattataggacctatatcataaaataaatttaagggattaccaacattaatatttaataaaacattcattaataattttaatgtatcaaaataaatgttttcatttatatatattaatcttaaagctgaacatctttgtccgcaacttttgaaagcggattcaactacatcatatactacttgttcaattaaagcagttgaatctgctataagagtattaattcctcctgtttctgctactaatttatatagaggagcattttttcgcattattaaatttttgctaatagtattagcaacttcattagaacctgtaaaaataattccacaaatttctttatgaaacgaaatttcatttccaatagaaaaacctgaaccaattattaattgacatacactaattgggattcctgctttaaataataattttattaatttacaagcaattaaagatgtactttctgctggtttaactaaaactacatttccagataataatgctgaaattaattgtccacaaaaaattgctactggaaaattccaaggactaattgcagaaaatattccttttccttctagcatatatatgttattctctcctgttgtacaaggtaaaaaaacttttttatttaacaaaattgattgattacaataataattgcaaaaatctattgcttctttaatatctgagatacaatctataattgttttacctgcttctatagaacataataatattaattctataaaattatgttttattaataaaacaaaattttttattattttattttttttaaaaatactaatatttttccaaaaattaaatgatttttttaatattttaattgaattatttatacttaaatcatgttttaataatccaataactgaataattattaaaaggaggataaacaatagtttttcttttaatattacttataaatgaacttgctatccattttttattagtaaataaatttatttttttataaaaattataattatgaaatgaaatattcaaattataaaaatatattgaacttcgaattcctccaaataaatctgttggtaatggtattttattattatattttttattattaattttaaaaggatttttgcttaaaatttctaaattaacatttttatcaataattttattaacaaaagaagaatttgcaccattttctaataatcttcttactaaatatggaagtaattctttatattttccaattggagcatattctctatatgtaatattatatattttttttaacgaatgataaacatcatttcccattccatataatttttgaaactcataatttttatcattagataatgataaaataaaagaaattgtttgtatattatgtgttgcaaattgtgaaaaaatattttttttacataaatttgataacatatacattgaacataacaaataagataagtctgtacaaaatttatttatataaacaggatacataggtaaatttaaagtttgagaatatttaatttcataatcccagtatgctcctttaactaatcttacaggtattatttttttttgttctatagaaatataatttaaccagtaaagaataggaatagctcttttagaataagcttgaacaactattccaaaaccttcccaatttttacatattttagaataaaaaatattattaaaaagaattagagataattctaatcgatcgacttcttctgcgtcaatagttattgatacaaatgcttctttagcattataaattaatattttaattaatggtatcatgtctctagtaatttgttcaatattataaaaagaatatttaggatttaatgctgataattttattgaaattgatggtaatctttcatttaaattatgttcagtataacatttttttatttcgttaattgctagtttatattgaaaaaaaaattttctagcatcataatatgtaagtgcagcttctcctaacatatcaaaagaatatttatttttatcatttattgatttttgtattgcattaattatattactggaatatacaaattttttaccaatatgtttcataacataatttgaaaaaaaaacaactgttcttttaaaaatttttataaatatttctttatttttagtgtaatgtttataatatgcaacagaacaaaaatcaataatcatattataaaatataattttccaataatcagattcataatagtaagaccaatcttgaaacgagattttatcttttataaaagaatctgcagaataaaaatctggaattctaagcaaagattctgctaaacacattaattgtattccttcttttgtacttaaattatattctcctaataaattatctaaattatctaaatgtatattttttctagtttcatttactaaatttaaagatattttttttactttgttaaaaaaatcatttgtaaaattacaattttttaataattctaaaagatagatattttcttctattaaataatatttacttattatatttaataattgtaaattattcattttaattaaattaatatgtttagttggactagtaattatttgtataaaaaaccaatatgggtaagtgaagatttaagagatggaaatcaatcgttgataaatggttataatttaaaaaataaaattaatatttgggaatttttaattgaagtaggatttaagcaaattgttttaggttttccatcttctaataaacatgactttaactttataaattatttaaaaaaaaatagactaataccaaacaatgtttttgtttctgttttaactcctgcgaaaactaattcaataaatttaacaatagattcattaaaaggaattgaaaattctataattcatttatataattcaatatcaaagattcaaagaaaattagtttttaaaatgaataaaaatgaaataaaaaattttacaataaatttttttttatatacaataagtaaaataaaaaaaaaaaatattatatttcagtattctccagaaagtttttctgattgtgaattaatatattcaaaaaaaatttgctatatattttcatatttgtgttatattaacaacgtaaaatctattattaatttacctattactgttgaaaatattttaagtaataaatttgtaaattcagttttatatattaaaaaaaaaaagtttaattctttattatcagtccatactcataatgatatgggaggagctattacttcttcgattttatctttattatctggaattgatcgtattgaaggaactttacttggaaatggtgaaagatctggtaattcagctattatgattttagcttcaaattattataatttaggtattgatcctggtataaatatatttaataataaaattttttattttttaaaaaaaaataacaaaagtagaattccatggtattcaaatttaaattacgttgctttttcaggaagtcatcaagatgcaattaataaatcttattttaaaaaaaaaaaattcaattggaatattatttatgtaccaataaatccaaaaatttttaattttaaacataaaaatatgattaaaattaatattcaatctggaaaaggaggattaaaatttgtttttaattataattataaaataaaattaaataaattaattttaataaaattatattttataattcaagatatatcagaatatctaatgactgaaatttataaagaaatgatattttcaattttaataataagatctaatttattatttattaaagattttaaaattatttttttagatatttctttcttatataactttaaaataataattatcgttttaaagaaaaataaaaaaaaaactataaaaattataaattattataatgaataattcatacggtgaaattattaaaatttcaacttttggagaaagtcatggtttaattattggtgctttaattgatggttttttttcaaatttatatattagtgaaaaatttattcaaaaaaatttaaacttaagaaaaccatttacttcattattttcaacacaaagaagagaacaagacaaagttaaaattttcaccggaatttttaaaaataaaacaacaggcgcacctgtattaatgttaataaaaaataatgataaacaaagttcagattataataatataagtttaaattttagacctggacatgcagactatacttattttttaaagtataaatttagagattatagaggtggaggtagatctagtgctagagaaacagcttgcagagttgcaagtggatgtgtgtttaaaaatttgatttataataaaggagttattgttcgttcatatattaaaaaaattggttttttaaaaataaattttaaatattggaattatacattaaatagatttttttcaaatttattatttataaatgagattaaagatataattaataattgtaaaaattcatgcaattcgttaagttcagaaattgtaattattatcaacggtcttgaaccaagtttgggagatcctctttataaaaaaattaattctactatttctaattatttgttaagtattaatgcaactaaaagtatttgctttggttttaactttaaaaataaaaactcatttcaagtaaaagatgaaattaaaaattctggatttacttcaaacaataatggaggaatattagctggaataactaatggacaacctttagtaatcaaaatattatttaaacctacatctagtacttctagaaaaataaaaacaataaacgaaaaattaaaaaatattacaaataaaacttatggaagacatgatccttgtgttggtttaagagctgtaccagtaattgaatctatgttatatacaatattaataaataaaattttaaaaaaaaaaatttatgaataaaaccatctatgataaaatttttgaaagtcatgtaattaaaaaatataataacttatatattttatatatagataaaattttattacacgaagttacgtctccgcaagcttttatgtcaataggaaaaaaaatattgtggaacaaaagtagtattttttctacttcagaccacaatgtttcaactaattttaaacatagatttttttataataaaaatttaaaacagttaaaatgcttaaaaaaaaattttaaaaaatttttttttaaatattatgatattaatagtccaaaacaaggaataattcatattatagcatctgaatctaaaattttattacctggaatgatagctatatgtggagattctcatacaacaacaaatggagcattgtcactaatagcaaatggtattggcacaacagacatagaaattggaatatcaactcaatgtattattcaaaaaaaattaaaaaatatgaaaatagtaattaataactttttgaataaaaatgtaacttcgaaagatttaattttatttataataaaaaaaataacttcaaaaggaggaacaggatattcaattgaatttaaaggagattgtattaaatctttatcaatttctgaaaaaatgactttatgcaatatgtctattgaagctggttcaaaaataagtataatttctcctgatgttaaaactattaatttttacaaaaaaaaaataaaaaatataaaaaaatttattaattatttaaaacaaattaaatcaaataaaaaatctttttatgataaaacattttattataatgcaaaaaatatttatcctcatattacttggggtagtaatcttgatactatcatagaactagatgaattagttcattctgacaattttaaaatgttaaaatatatgaatttaaaaagtaacaattctttatataaaataaaaatcgataaagtttttatcggatcatgtacaaattctagatttgaagatttattagtttgttcaaaattattattaaaattaaacaaaaaaaaacacaaaaatgttattgcgtatgtagtatctggatcagaaaatataagattaaaatgtgaattttatggtatagataaaatttttaaaaaatatgattttatatggaaaaattctggatgttcaatgtgtttagcaatgaacgaagataaattaaaaccaggagaaagatgtgtatcaacatctaatagaaattttgtaggaagacaaggatataaaagtattactcatttgtctagtcctatatttgctgttatatctgctatttatggagaatttataaattttaaactttataatttaataacaaatgattttgatttctaaatttttaatactaaatattaataatattgatactgatttaattattccaaaacaatttttgaaaacaataaaaaaaacaggtttttattattgtttattttatgatttaagatatttaataaatcaaaataatatttttttaaattatgattttccatttaatattaaaaaaaataaaaatgctaaaatattaatttctagaaaaaattttggatgtggaagttctagagaacatgctgtttgggcaataaaagattttggaattaaaataattattgctgaaagttttagtgatattttttatgataattcttttaaaaataatttatttttaataaaattaaaaaattttgaaattaattttataattaacaattatgaaataaatataatttatattaatataaaaaatcaatttttaaaatttaataataaattattttattttaatataaataatttatataaaaacatattattaagcaatttttcaataatagactttttattagaaaaaaaagatataatatttttgttttataaaagatgattaatttattaattttaccaggagatggtataggaccagaaataattaaacaagtaattaaaatagttaaatcatgtatttatactggttataaaataaatataatttacaattatattggtggtatttcaatcgataaatttaatactcctattacaaataatttaataagtattataaaatatatagatacaatttttttaggatgtgtaggaggatataaatggaatcattctatatttaaaccagaatatggtttattaaagttaagaaaaaaatttaatttttttactaatataagaccaataaagtgtccttttaaaaatatagatataataattgtaagagaattaaacggtggtatttattatggtaaacctaaaggtttttctaaacaaattataaatcaaataccaacatggtatgcttataatactaaaatatataatgaacaagaaataataagattagctagaattagttttaatttagctttaaatagaaaaaaaaaactgtgttcaattgataaatcaaatgtattagaaacatttaaactatggaaaaaaacaataaattatgttcataaattttataataaagtaaaactttctcatatttatattgattatgcaacaattgatttaataaaaaattttaacaaatttgatgtaattataacttcaaatttatttggagatataatatctgatttatgctcgttattaacgggatcattaggtatgttaccatcaatttcaataaataataaatcactaagtttgtttgaaccatgtcatggtagtgctccggatattgctaacaaaaatattgcaaatcctgtaggcgctttactatcattagtaatgatgtttgaatatgttttaaatgattttaaattatctaataatttatattattctatttacaaagttttgtcatatggtttttgcacaattgatatgaaaaaatatattagaaattttaaaatagtaagtaccgaagaatttggtgatttagtaaatcatttttttataataaatgtttaaattaggtattattggatggagaggattagttggatcagtttttataaatagaatatttacttcgaatataatcaagtatttagaaatatatttattttctactaacaaaattttaaattttaatttaaataatgcatttaatttaaacaatttaataaatatgaaatttattgtttgttgtcaaggtagtaattttacaaaaaaagttttaaaattattattattaaaaaaatggagtggttattggatagacgcatctagttatttaagaatgaataaattttgtacgttaatatttgatccaattaataagattaatattttgaaaaatattaaaaatcaaaaaatatattcaggaagtaattgtactgttagtttgtgcttattaacttttagtaatctattaaaattaaacttaatagattggattattgctacaagttatcaagctatttctggtgcgggaagtaaactgattaacgaattagttaataatattaataaatcacataatttatcaaaaaatttattaacattagaaaaacaaacaaaacaatcatttaaaaaagaaaatcctatattatttaatttaataccttggatagataaaaaagtaaaatttagtcaaacaaaagaagaatggaaatcctcatctgaagcaagtaaaattttaaatagaaaaattttaattgattcaaattgtgtaagagtttcatctttaagatgtcactctcaactttttacttttaaagttaataaaaatataagtattaatgatttatattatataattaataacaaattcattaaaataattaaaaataatgaaattgatagtactaaaaaattaaatccttttaatgtaagcggtaatttaagtttatttgtaggtagaataaaaaaaagtttaatagataatagaatttttagtttatttagtataggagatcaacttctttggggagctgctgaacctttaaaaagatttttagaaattttaatagaagaattattataattttttaatcatgaagtacaaaattatacttattaattcaataataaaaaaagaaaatttttcaatttttaattttaataaaaaaaataaaaatttttttttaaaaaaaaaattaaattttttttttaaaattaattttactaattataattatatttataacacttttaataattataataaaaatattatttattctaataagaaaaaaaatttttttttaaaaatcccaaatttgcaaagaaattgtttaatttctaaaatcactagttcaataaagtataatttatctaatttttttttttgttgtttaaataaaattattgatttttatttaacaaaaattttaagtttaaaatttagatataatgaaattaatattccagtttttattaattattctaatttattgttttcaggtcaactaccaaaattttataattttttatttaaaattgaaaataaaaaatgttttttaatacctacatcagaagtaatattaaattctctttcgttttttttaaaaaaaaaaataaatcaaattaaaatattttgcaatagtttatgttttagaaaagaatcatataatttacaaaatagttctggttttaaaaaacaaaatcaatttaaaaaaattgaaatttatcaatttataaataaaaatatttcattaattgtattttataatatgtgtagtactatattttatattttaaaatctttaaatataaaatttaaaattataaaaattaacaattttgaacttaatcctaatacattttattcatttgattttgaaatttacattaataattggttagagatatcatctttatcattatgtcttgataaacctttttttttttatttaaaaaaaaaaaatatgcatataattaatggatcatgttttcctataggaagattagtattagcaatattgcattattatcgattaaataatagaatttttaaagttcctaaaaaactgaacaaatatttaaccgaactgttgaaatggtaaacaatcaagatttagaatcttgtgctaacgcttaggagttcaaatctcctgttcggtatatttttttttataaaaaaaaaaatatatatatatgataagtactatcgaaaaaattaaaaataagattattacaattaatatttataattttttaattaaattaggaacacaaaaaaaatcttttttaaaaaataaatacttattaaaaaattgtttaataaatacttggattaaaattattattaaaaaaaaaatttttttatttggatattctaattctttgatattatctggattaataaaaattattagtaaggttattaacaataacataaaattaaacgttaatatctttttgaaatacaatttattaaaaattattaaaattaaaaatataattacaaatgtaaaacaaaataattttaatagtattgttaatcatattaaatttaaaataaagtaaaaatgttaatgtttaaatttatttattaacttttaaaaattttaaaattaataaatttttatattaatatttttttgataaattttatttttttaaacatctttaaaataaaattattaaaagtgtttttcgatatagaacaagtagaacaattacctataaatgatattaataacgttttttttttaaaattaaatatatcaattttaatagctccattatgtaaaattaattttttattaataatacattttattaaaaaaaaaattttgtttaatattttattttctaaaaacatgttattacttaaaaatggagcatttattaaaattatttttttataatgaataaataaattttttaaaaaacagatactgtttatatcaataatcaaattaattttattaatttttattaatttgctaaataaattttttttataataactatagtataaaaatacttttgaatttttttttcctttatttttaataaaaattttataataaaaattatttttaatattgttaaataaataatagtaacatgaatcagatatataaaatctataattaaataaatttataatattcatatttcaatacaaaaatctttttctataaaacctgtttttataattaaaacagctaaaagaaaagcatcatttaaagctccatgaattctttttttgtttttaatcaaattaaactttaaacataaatcatttaaattatttttttttcttggatataattttctaaataacaataatgaatctaatatattagcatagttttgtatttttttaattttaaaattagttaaataaatttctttattaataaaattaatatcaaattttgcattatgagcaataatagtagaattattaataaaacctataaattcatttattttttcgtaaaacattggttttaataataaaaaatcatcttttataccatgaacattaaacgctccttgtgttatttttacttctggattaaaataagaatgaaatactctgccagttaagtgtccatttattacttctacacatccaatttctattattctatcaccgtgttctacaaataatcctgttgtttctacatctaaaaatattattcttttcatagatttatatttatgttaaatatgtaatacattttttttaaaaaaaaaattttaatttcgttaattttaacaattaagtttattattcctgatttcaaatatttgttatattttttttcttttattattattagtttattattattaaacaaataatttaaaaaatttaaaaaaacaattttgattaaaattgaaaatctaattttttttttaaatttacttttttttttaatactaaattcaaatattttagttttacaatattttaaaaatttaaaaaatccaacgcaatttatatttttatctattacaaaaaaaaatttttttttattataattaataaattcgcaattaatattattaaatataaaaaaaaaaaatatattttttaagtttttagaaaaacaaatgtttttcgaaattaaatttatataaattttgtttttataaatattatagttaatattataacaattttttttatttttttttatagaatttaaaaaatttagcttatttacaaaaatgtatttttttaaaaaaaaatttttaattaaaaagttgttttttaaaaaaaataaattagtataattgatttttttataatttttaaagaacaagtttaaatttaaatatctttttaagtatttttttttttttttaagaacaaaaaattttaaaaaaaattttattttttttttacaaaaatatatccaatatggagattcatattgaatccaatttttttttttttttattattataaaaccataatttataaaaatttttattttcgtaaaaaaaaatctttttattattgattttttataaaaaatttttttttggaaaatatttttaataacattttttttttttaaattaacaaatttaattaaatttttttttttgtaataacatattaactgttttcttttaagttttataaaaatatttttatataaaatttttttttttttttttagaataaaatttttaaaatatattgttattaatataaaaaaatatttttttttaattttaaaatatattattttaaaaaaaaaatttaatattaaataactgtaaaaaataattttgcttttttttaaattattatttttttttttaacataaattgaaaattcatataaataagaaaatatttttataaatttttttaactttttatttttaagaatagatagattaatcatatatatatttaatatgttttttactttttttaatcatgattaatctatctatacctatacctcctgcaaatcccaaagtttttaatttattatttattaaaatattattgttaataattcctattcctattatttctatccataaattattataaaatatatctatttcataagaatttattgtaaaaggaaatcttgtttttcttattttataataaatttttttttttaaaaaaaaagataaaaattttaacaaaaaatataaaacattttttaaagaataattatttttaagtataaaaaaatcaagctggaaaaactgaaataaatgaaatttactaaaatcattacgatatacttttccaatattaaaaatttttattttgttagaataatttttaaaatatctattttgagaacatgaagtatgtgttcttaaaattttatttttaagataaaacgtttcttcaatattgttatttctaaatatgtttaatagtttgtaattaaaaaaatagctttctatttctggtgttataatttgacaataattatttaaaataaaaaattttttaatttttaagatatataaagtatttttcttatttaatactttttgtatttttttataatatacattattgtattttatgtttattaaacaattgtttttaataataaaaataaaattatgtttttatttaatttacaattgttaatttttaaaatataaacaaacttactatatgataaaccaaagtaaattctgctaaaaaaatttattaaagctatttttttttttaaaattagacgctttttattttttttatctatatattttttaaataatgattttatataatattgcttagctaattttaaacaattttttttccttccgtaaaatcctttattatgttttaaatatttttttgtgtttttattaggtttagaacgtgtcatagatatttttttaatcttaaaaaatttgttttattaataatttttttatttaaacttttttttttgcatttattcaataataaatgagttttattagacttgatacatttaattttattatttattaataaccttttttttattgattttttttttttttcttttatcattttttggtataaaatatgaatataaatgtttaccgtctaactcaatatcagaaaatttaaaatatacaccttttatctcgttttgcaatcttaaaattaattcaatacctttttccttataaattatttctcgtcctttaaaaataattgtaatttttatgctatatccttctagtaaaaaacagtttgtttttttaatttttaatttaaaatcttgcgtatcaatgtttatttttatacgaatttcttttatttttccaaatctagattttttttttatttttttttttttttttttaaaattaaatatgtaaataaaagtttttttttttttgctaaagaaaaaaaaaagtttttttttaattttttttaacaaaaaaataatatttgttataaataaaaagtttttaaaagagaaaaattcgttttttttaactaaactaacattatataaaacaagttttttaatcattaataatttaaattataattttgtaatctattttcaatttcataccaatttaaatattcgaaaaaatttttaatgtattgttttttattattattataatcaatataataagaatgttcgtgtaaatctattccaataagaggtattgaattaaaaccacctaaagatattgaaaacattggattattattatctttcgtttttaataaacaaattttttttttattaataactaaccaaccccaacctatatgatcaacaaatttatttataaaattaaatttaaaattttcataatttatataatttaattcgattatttttttaatattaccaaatataaaatttttattaaatgttatatttttaaaataataatcatgatttaaataaccaccgagcaaacttatatatttatatttatcaatatcagataaatcatgaattaaatcaattagttcatatttgtgattataaataatttttttttttaataaaaaattgtttaaattaattttaaaatcattataaaaactaaaatgtaaattaaattgatttaacgaatataaattattttttttgtattttaaattaaatatttctaacataatatatgtatgtttttatatattctaaaaaaactattacaataaaatagttttaaataaatttcgataagaattgttttctgctttttttctataaaaacttaatccaaaatgtttaacatatttttttttaaacttacaacataaaataaacgttttattatatttgaaatttcttatttcagataaataaattattatttttttgtctaaatttactttttttaattcattttttaaatttatttcaaaaataatttttatatatttattataactatttattatataattataaacaaatttgttattaaagtaaatgtatgtatttgctaaaaaataaaaaaaataatatttattcattttaataaaattaaataaaaataattttttatttttataaaaacttaatttattaaaataataaaatttgtgtattaaataaaataaattaaaattatataaataattaccaatttctaaatttgttttataaattttaaatttcataatttaacattaatattatttaataataatattagtattttagtaaattttaaatttatacatgaatcagtaattgaaactcctataaaattattatttaaagtttgttttccaaaatttaaatttgattctaacataaatccaattatatttgtttttaaatataaaaattgatttaaaacattttcataaacgtataattgatttattgcatacttatttgaattcatatgagaacaatcaactattaatggtttaatatctaacttatttaaattaacaaaattgggtaaattacctcctcttaaaacaaaatgacaatttaaatttcctaaagaactagtaaattttctattattagaaaaatcaatataataatgtttatttgaaatagctataaaagtatcttttaaataagatattttacctgataactcatttttaattgcaactatacattttaaattagaacaatattctctatgaatttgcgataacattgttcttgcacctaaacaaacccaaaaaattaaatctataaaataatttgttaaataaaaatttaaacactcaacacctattaacatatttttttttataatatttatcattaaatttctcaaaatataaattgaatctattatagaataactattatctagataaggatcgtaaatatatcctttccatccaatacttgatcttggtttttcataataaattctaattattacaacataattttttgtaaaaattttttttaacttattaatataaaaataaaaatcttttatattactaacagaacatggtcctattattatatataatttactttttttttttgaaaaaaaaacttttggtaaatcaattataactcttttaacacttattaaactaaacatctatgttttataaaataattgttatattgattttttgcaataattttatttttaagtaaaaaatttttttttttaaatctagatttactttttgatttcttttgttttggaactgccatatgtttaattttataaatttatatataaaaactttaggatgtaatattaatacatacattagtagcaaaataatatataatataaaatattttaaaattaaaattttaaaaaattttttaaaatcaaatttattaatattaaatagttgtgttgttagaaaaaatcctcaaataaaaattttaaaagaattaaaaaaatggttttttattaaaaaatataaaaaaataataataatattaactggatgtttaacagaatttgaaaaaattaatagtttaatatctttaaaaatagatatagtaataaactcattatcatacatttttataaaaaaaatattaaatttgtatttaaaaactaaaaaaaaaattcttttgattaaaaaaaaaaataattttaatattaaaaaaaatattttaaattatatttctataatgaaaggatgtaatcatagttgcacatattgcattataccacaaacaaaaggtaaagaattttactattcttttagttatatatttaattatattattaataatattaaaaaaaaaaccactgaaataacattattaggacaaaatgttaattcttattataataaaaacgtaaactttaattctttaatttttaatatttcaaaaattaaaaatattaaaaggataaattttctatcatctaacattattgattttaacaaaaatttttataatttatacaaaaacgttaaaaaaatatcaaatcacattcatttacctattcaaagtggatcaaatttaatattaaaaaaaatgaatagaaaatataatttaaatcattatatttgttttattaaaaaaattcaaaaaattaaatttacaactttttctactgatattattgtttcatttccaaatgaaaatttttttgattttgatcaaactttaaaagttttaaaaaaaataaaatttttagatatatattattttttatattcaaaacttagaaacactatttcttttaattttaaagaaaatagtttttttgttaaaaaatttaaattatttatttttcaaaaaagtataattaaaaattattatttattaaataatagagtcgtcagaattttagttattggatatattagtaaaaatatttttataggcaaaatggataatttaaaattagttttttttgaatattataagtataatataattggaaaatttataaatgttaaaattataaaaattaaaaaaaatatttttttaggattatatgaaaatatatatccttgtatatagtttatttaaaattaaaataaacatcaaaaataaaaataaaaaaaaaaaaaaaattataattataattaaaaaaaataaatttattaaatattttaaaattaaaaattctttttttatatcaaaccttataaaaaaaaaaaaagttattaatgaaattattattttaaaacattattgtaaaaataaattattattacattgttttaaacatttttttgaaaaacatcataattcatatattgaagttaaaataaatgatttattttaaaaatccagcttttatagaaaataaaattactaaaaatattaaaaatattaaaaatgaaaattttttttgtataccaatgtttccatatccaagtggaaaacttcacgttggacatgcaagaagttatattatatccgatgttatttctagatataaaaaattaaaaaaaaacaatgttttacaatctatagcatgggatgcctttggattaccagcagaaaacgctgctattaaatacaatataaatccagaaaaatggacaatttctaatattaaatttatgaaaaaacaactaaaatacttttctttagattattctaatctagaattttcaacatgcgatattaaattttataaatgggaattttttttttttttacttttatttaaaaataatttattatacaaaaaaaaagaatatgtaaattgggataatgttgaaaattgtattctttctaatgaacaagttaataataataaaggatggaggtcaaattttccaataaaaaaagttaaaataaaaacttggtttttaaaaattaaaaaatattcatcaagattattatatgatttaaattataataattggtcaaaaaaagttaaaaaagtacaaaaacaatggattaaaatatttttttttttttttttaaaaaaaaaaaaaatttatttaaatataaataataaaattgttaattataatgaaaaaatttattttaaaagtaaaaaaataatttttttaataattaaaagttttaaaacaaatattataagctcaataaaaattttttattatgataaatttattaaaaaaaatagtaaaattataatttgtaactattttataaaaaaaaaaaaaataaaaatagagtatttaaatattcttattaataataaaaaatgtttttttttaaaattaagtaatttaaaaaattggtcttttttaagagaaagacgatggggatctccttttttttataaaaaaataaaaaataataattttaaaaattataaaacagtggatacttttatccaatcatcatggtattatttattttatataaaaactaaaaatattaatacaaaaaaaaaaagttattttttaccaataaattcatacataggaggaatagaacatataaacttacatttaatatatttaagattttttaataaagttttttttgattttaaaattattaatgtaaaagaagtaatactgaatcttataaacaatggattaataaataataatgtttattataaaattaaaaaaaataaaattttattttgtaagtataacaaaaaagctattttattcggaatagaaaaaatgtcaaaatcaaaaaaaaatggaatcaatccaataaaaattataaaaaaatacggatctgatattttaagattatattttataacaaataaacctataaataaaaatataatatggaataattgcaattttattgatattaaaaactttatattaaacttaaataaaaatataatgttattagataaaaaaaaaagtaatatattttatctaaataatgttttaaatataaaaaaaatacatacaataatatctacaataaaaaaaatattattaaaaaacaatagtattattcaacttaagattatcatatattgtttatatcctattatacctaatttatctaaaattttttggtttaaaaatggttgtaaacaccctattgaaaaatttaaattatctttaaattataataaattatataaattatattataaaaataattttattaaaaaaattaaaaatttaaatttttttctaaacattaaaaatatgtttcataagatatcaaaaataattatttcaatggatgaaatatctattattattttataaataaaatttcttcaagagtatttaaaacaatatgtttttttttaatttttttaattttaattaaaacatcattatttactctatttattgcaccagcgtgacccatttttttttctaatggagaaaaaattcctacaatataaaaaaagatttttttatttactttacaagtagtaataacattttcaaaatttcctcctatttcaccaataattaatattttttttgtaaatttatttaaaaaaactaacttaaaaatatttttaatattacatcctgagattatatctccacctataccaatacaaattgattgtccaattatttttgaagaaattttaatagcttcatacgttaaagttccagattttgaaataatagctaattttccttttttaataatactaataggtattatacctagcctaatttttaaaaaaggtaaaattaaaccaggagagttaggaccaataaaaattattttgtatttttcacaataatatttaatttttaaaatatcaaaaacagatatattttctgtaatgcaaataatgatttttatcccactataaatattttctaatattgtttttttacaaacaaaataaggtatatataaaacactaattttgcaattatttgacttaacagcttttatagcagaactataaataggaatatgaaaaacaattcccccatttttactattattaattccgcattttattttagtaccaaaattaatagaaactttagtgtgctgaaacccgaattttccagttattccataagataaaatattattatttatcatctcgtaattttacatttataaaataactttttgtaatttttaattattattatttttttaagaataattattttttttaatgctaattttgattttaaaccatttaatttaataataattttaaaattaaaatcataataaaatatgtttaaaaaaccaataagtattttttcacaagatacaattccaccaaatatattaattaataaaaaatttaatttcttatcgattaaaattactttaagtaaattatttatattaacttctgttatcgaaccgcttaaatcaataaagtttgcacattttaaattattaaaagataaaatatctaaagttttaagtgctaatccagcaccatttacaatacaacaaatattaccttttaattttatataatttatttttaaaatgttagaaatattgtccgagaaattttcttttttaattttttctgttataattttgcaatctaaaatataaattttttttttatagactattaaaggattaatttctactaataataaattattacatattataattttgtaaagtttaaaaactaaatttaaaatacttaaaatattttttttaaaaattttgcaatttaataaataatcatatattgaataaaatactataaaagtttttatgtttaattttaaaaaataatttttattttctaattcaacattaattccacccttgttactaataataatagttaaattattatcatgaacaaaaaaagataagaaaaattctatttcaatttttgaaattttttctaataaaaaatacttaatttttttattattaaattttgtttttttccattttttataaaatacttttaattcattttttgaatgaggtattaatatacctccttttttttttctatagtttaaattaacttgtattttataaatatagtttttaacgtatgtataattacttgttaaatatgaatttaaaattggtaaattatatttaaacaaaattttctttgattcaaattcacataaattcatatttgcgtaaatatattttttatgtctataaattttaaatttgataaaatactgcttatatcaaatagatttttttctagaaaattaagatttggaatacttaaatttaaatttatttttttaacgtgattaagtacagtatgatgcattttataaatatttttaaaaatattaggatctaaataatttattatattaattatattcataataaaattgtttttttttatttttttttttttaaataaataagatattttaatatcattattattattataaatgttgtaaaacattgtattatttatattttttttttttataaaaaaaatttttttataaattttattaaaatttaaatttttagctttatttctttttgacaattttttattatttatatttatattaggtaaatgatgaaaaataaaatattttttaaaacagtttaaaattaaaacttgattttttaactgatttaaccattctttacctcttataataataaaagtattgttaaatatatcatcaataatagacgaaaaattatatgttggtataccattttttttaattattatttctttattatctaaaatagtactttttatgtttttgtaactattatcataaaatttaacttttgtaaaattaataaataaaaaaaaagaataagataaactaaaattatttaatttaatattaaaaaaattttttttaaaaattattttttttttaaaaatattttttttataataaaaatttaaattagacgtttgttttaaaatttttttaatataaaaaccttgtttttttaaattttttaatatatataatttatttatgtttttatttttaattttatttgtatcatcaaatcttaaataaacatttcctaataatttattttttaatatataatttatgaaaattataaaaaaatttccaatgtgcggaactccactaggagatattgcgattcttaaattaaacactttatattttatgtgggtttagtaggagtcgaacctacaactaaagaattatgagtcctctactctaaccattgagttataaacccaatattaaatatttatttctaatttttttttttttttataaaaatccatgattgttaccattaaaatttatttttttttataacgtatgtacataacatcagcactaccttatataaataatattttacatatcggacacattttcgaaatgttttacgctgagtataattcattgatttataataaattaaataattttaaagttttttcaggattagattgtcatggtttgattaaaaaatcaaactttaaaaaaatatttaaattaaatataattaaaataaattattttaacttaaatatcgattttaataaaactattacattaataaataaaagaatttgtaattggatatatttatttttaaatgataataattatttatttggaaatataaataaacaactttttaataaagaaaaacgattttttattccggataaatatattaattatatatgtttttattgtaaatcaaaaataaatgatttttgttttaaatgtaaaaaccaaaaatttttactaaaaataaaaattttaaagaagaatattatatacagaaaaacatttaatatatattttaaaaattataaatttttaaattggaatatttcaagaagtaaaaactatgtcggtttcttaatattatcaaaaattaatatttatttttatgtttggtttgatgctttaattagctatatatctaataatttaaaatttattaaaaaaaaatttttaaacaaaaaattaatacagattataggaaaagatattctttattttcataaattatttagagtaattttaaaaattataaaatttaaaaacaataaaattataattcatggttttatattaattttaaataataaaatttcaaaatcaaaaaaaaataatttagaaaaaaaaataaacgtgttttattttaaattatatattttattaaaaataaaaaataaaataaatgatattaatttaaatattaaagatataattttctgcaaaaattttttttttaaaaaaataattaacttatattttagaattaggacaattttaaacaagtttgataataaaacatcagaatatttcttcgtaaaaaaacatcatattgaattatatagtttttataaattaaatattttaaataaaatacctaaaaaaaaagtacaagaatgtataaatttaaataaaatattagaaaaaaatattttttggaataataaaaatttatatttaacacaaataaaatgtactttttatatgaaaaaattaatttcaataattaattttttttattttataattaataaaaataaaattaaaaaaaaaatattaattaatagcaatttatttaatataattaaattttatgaaaattaaaaattttttattatatatttttaaaaaaaaaaaaattaaaaattgtaaaaaatgtaatatttgtacaaaaatttgtccattaaatttaattttaattattaaaaacaatatatttaaaaactgtaaaatatgtaatttttgtattttaaattgtccacaaaaatgtattaaataattaatcttaaactttttatattaataaacccagatgaatcagattgattaaaaagattgctaatctcatcaaaagaagaattttttgaattaaacaatgaattaatagaatttatacttgcaatatttatttgacctttaaaaatttttaatttaataattccatttatactagtttgtgtataatcaataattttttgcaataaaattctttcaggagaccaccaataaccattgtatactaactttgaatattttaatgctatttcttctttaaacgaataaatttctttatctaaaattaaagattctaatttttttcttgcatacataattatacttgctccaggagattcataacaacctcgtgatttaattcctattaatctattttcaatgatatctaatcttccaatacctgctattgatcctaaattatttaactttaaaaataattcttcaacattataatttttgttattgattttaattggatcaccatttttaaacgttaagcttatatagatcgggtaatctaatgaattataatttgaaagagtatgttcccacattggttcatctggttcataattaatattgtctaaatttcctccttcatatgaattatgaaataaatttttatcaatcgaatatttttttgttttactatcaaatttaatattatttttaatacaaaaatttaataaagaatttcttgagtttaaattccaaatcctccaaggtgctattattttaattttaggattaaaatacttaaatcctaattcaaatctaatttgatcatttccttttccagttgcgccgtgagatacataatttgtatttaaataatatgatattttcattaattctttaacaattaacggtcttgcaatcgcagttcctagcaaataattattttcataagttgaacttgatcttaaaaaaggaaacacaaaattttttataaattctttttttaaatttttaacaaaaatatttttaatatttaagagtttagcttttttttttgctagaagaatttcttctccttgtcctaaatcagcagtaaaagtaattacttcaaaatttaattcattttgtaaccatttaacaataacagaagtatctaaaccaccagagtatgctaatacaattttttctttaattttcattttaatttttgacaattatataatattagtttaacattaaaacggctgaataacatataggttatgtcttaggttgcaaacctaattaaattggttcgaatccaatttcagcttgcccatatggcgaaatggtagacgcaaaggacttaaaatccttggttttctaaacgtgtcagttcaaatctgactttgggtaaaataaaaattatttatatcaaaaaagtatatcaaattatttattaggctatttttaaacaatatatattttataaaaataggatttttgtttaaaataaaatttttaataaattgtatattaaatgttttaatatacttaaagtattttggtaaaagattattaatcacagaaatagatcctgaaaagtttagtttaatatggtttaaaatggttgaatcttcacctgcaaaaaaaattattttaatttttttaattaataaattattttttttattataagaatttttaatagaaaaaattatttttgataattttttcataaaaaaaaatgaaatataaattccagttcttttcggtatattatataatattataggaatacctattttacttattattttataatatttgtaaatgtacaaattattaggtaaaatgaaacttataggtgatattaatattgctaaaactttatttattttcaaaataaaacatatatctacaatatcatttatattatttttattaataccaaaaaaacaatttattttatatttattaacatatttagataaatcaaaatatgtttttttgttaaaaagattggattctccagttgttcctaaaaataaaatattgttatttttattaaataaattgtatattattaataaattaaatagtttccaatttatttctctcttttcattataaggagtaattattgcaacaaaattatacattttatatattagtataagtataacaaaaaaaatgagttgtataggatttgaacctacgaccaattggttaaaagccaagtgctctaccagtctgagctaacaacccttataaaatttaattttttttttatattttataaataataaaaaaaagttttttttaattttttcttttaaaaaaaattttttgcaataaaaacatttttttttattaactattaaatctaatttcaaaaatatttttttattttttttaaaaaaattaaatattgttatctgttctacatgaaatctatttaaatttgaatgtaatttgtttgctaaactaataactttaattgtataaaaatacaataataaatattctactttttttaaaaaattaaacctatattttaaaaatgtcatattttatttctataattggttctggtattataggagctataacaagcttaatgttatttatttgtaataataaaaatattgttattgtttttgaatcaaataaaaaagtttcaattgaaaattcaaaaacattaaataatgctggtactggacatgcaggtatgtgcgaaaataattatgtaattcaaaaaaaagaaaatttttttattaaaaaaaatattagaatatattgtaagtttgaaattacaaaaatatttttttcatggattaaatatttaaaaatttttaattttaaaaaaagtctaataaaagtacctcacgtttcttttttttttttaaaactaaataaaataaaattaaaaaaaatttttaataaattaaaaatattttcgaattcaataaaatttactagtaatatatactatataaataaaatatatcctttattattaaataataaaaaaagtaaaaaaaaatttacaattacatattataaaaatggatttgatattaattatcgtttaattgtaaaaaaaatttttttctttttaataaagcaaaaaaatttttttttatatttagaaactgaagttttaaaaataaaaaaaaaaaattttttttattcattaaatattaaaaaaaaaaaatacttatttgattacgtattaatatgtgctggaggaatgagttataatttaactattgaaaataataaattaaatttaaataagtatttaaattttcctattaaaggtaattggttaataaatgaaaaaaaaaaaaatgttaaaaatcacaatataaaagtttatagtgaaactataaaaaataatccaccaatgagtactcctcatttagatttaagaaatattttaaacgaaaaaaaaattttatttggaccatatgcaggtataacttttaatatattagtaactaaaagaaaatttatatttaatgatttaaacataaaaaatttttttttaattattttgtttacaattaataataaaatattaactaaatatctattgtttgaaacaattagtacaaaacgaaaaaaagtattaaatactttaaaattttgcaatgttaaaaaattttatttaaaaaatgcaggtaaaagattacaaattttaaaaaaaaaaaataataaaattgaaataatttttggcacaaaattaatttttgataaacataaacatttagcaacaattttaggtgcatctcctggtgcatcaatatctgtttatattgctaaaaaactaattaaaaattggattaaatttcctaaaaagtttttacctaattgtaaaaatttaataaaaaaaaacaaaatatttagtaaaatactatacatttgaaaggaattgaaccttttacaatctgattcgtaatcaaacactctatccgatgagttacaaatgtatagagaaagtaggattcgaacctacgatagattctatactcctttagcagaggagtgctttaaaccgctcagccatttctctttacaaaaaattgtttattaaaaattttatataaatttttaattgctaatacagtaaactttttttttattaaaattgatatttttgtttcagaagtagaaaccagaataatatttattccaagtttcgacattgaataaaaaatttttccgataatataattatgtgatctaagtccaattccaataactgaaacttttgaaatatgtttttcatattctactcttcctcctatttttgttataaaaaattttttaattaaaaaaattactttttttaaaaaaaattcttcaattaaaaatgtaaaattagtaaattttaaatgatttaatgaattttgaattaccatatcgatacaaattccattcgatattattggtcctaatattttagataaaacaccagatacatttggtatattagcaactgtaattttaacttcattagaagtatatgatattccagatattaaaactctttccatagaattaacaaatttttttttttttgaaataaaagtacctttttttttaaaaaaagatgataataatcttatgttaacattatattttcgtgcaagttctatagatctaacaaataaaatttttgaacctaagctagataattctagcatattttcaaatggaagaaaattaattctataatttaaacaaattctaggatcagaaacaaaaatagattttacatcagaatatatttgacattctgttgcttttaaatatatagatattgcaactgctgaagtatcagaacctcctctacctaatgttgttaaatttccatttaaagttataccttgaaaacccgttaaaactggtatttgttttttttttaaaattttttttattaaaactatatttttaataagaattattctagcatttgaataattattatttgtaataaagcctatttggctacttattaatggtatagaaagtatctttacactatttaacaataaattaaataatgaaacgctcatttgttcaccaatacataacataaaatctatactttttaattttttatatttaaaatactttgctaatcttaacattttagttgtttctccgctcattgctgataatattattactattcttatatttaaatttctatattttttaataatatttttaagagatttaattcgtttttttgtaccaactgacgttccaccaaatttttgaattattatcatgaaaattttattttaaataaattatataaaatagataaataaaatccaaatgtgttttttaaaaaaacaaaatcttttatttttttaatatatatattttttttaattttttttaaaaaaaatatttcttttttaagaataaaattaataaatttttttaaacaaaaaacaaaatacactttttttttttttaaaaaaaaataaaatataaaataccaaattttaaaattatttttatatgaaaaaataagtattttttttatcaacttattaataaaaaaaatgttttttttattttttaaataactaaaaattaaaaaaattgaattaaaaatatcatacaatttataattaattttgttatttttttttttaaaaacataaattattctatttaatcctaatcctgtatctataattttcttttttaaaaattttatcttttttttttttttaataaaagaaacattaacaatattccaaatttctaataattttttacttatttttatatatatttctaaactaaaaccgcaatatccgtttttatttattttccaaatatttttatttgtaaatataacttgattaatgttaattttaagtattaatataagaattatgtttagataatcatttatattaattgtaaaaaataattttttaaagtttaactttattaaaaataaaatttttttaatttttttaaaattatttatattatttttttttgtaaaatttcctagcattaaaaaagatgtttgatgaataccatcatttgttaatttaaaatcattatatattccttgcattctaacacaatattgaaatgatgatatttcaacattagatctaaaaacaaattttttaaggctagctaaaccagaatttacaaaaattaaagttttattagttgaatttatattttgagtacctaaaattttgtaataataaaaactaaaaaaaagtaaaatttttttcatatcattgatctaatatcagattcaattttttttaataattttttattaaacattagttttttaattaaattttttttgttattaaaatattcgttttctaaaaaaaatttttttttaataattttaattaaattaaattttaaaccaaaattaataatttctaaaattttgtatattccataactataaattaagtaaattttagtatctctatacggttttgataatttgtttttcaatacattaactttaatttcttgtccaattatattattcttagattttagaaatccaattctttttaattcaattctaattgaagagtaaaattttactgcgtttcctcctgttgaaatttctttattataaaaattactaattttaattctaacttgatttattaatattaataaaacattgttttttcttaacaaaggtattattttttttaaatttttcgataaaaatctagaatgagaaccaatattattatcattattataaatttcaagttcaggaattattgcagcaatagaatcaataataattaatttaacatatgtagaatttattaatttttgtgatatttcaaatactttttctccattttctggttgaaatattaataatgtttttaaattaatacctaagttttcaatatagtttacatctatacaatgttcaacatctatataagcacatatgtcaccaactttttgtgcttcttttattatagaaaaagcaaacgtagtttttccggaagattcttgtccataaatttcaataattctaccataaggtaaaccaccaattcctaaaataaaatctacgtttaaagatccagtagatataaattctacatttttaagataattaatatcatgcataataacaattttgtttttaaaaaaacttttaatattttattacctcccccaaatataacaggagaagtacatattggacatttttatcaatattttattattgattttattacaaagtggaaattaatacaaggatataaaattattaataagtttggatttgatcatgctggtatttcagctataattaagtttaaaaaaaaaaaaaaaattttaatttttttaaaaaaaataaaaataagttttcgtaaaaaaatgtattttataaattttattttaaataaaaaaatcgaattcactttaagtaaagtttataaaaaagtaacaaaaaaaattttttattatttatttaaaaataacataatatatattaaaaaaaaaaatattaattttgattataaattaaaatctatattatcagatattgaaatatcgaaaaaaatttatagaaaatttttatttttaataaagtataagttgaacaatataaatattattgttccagtatcaaatatattttcaataataactaatactggaattataattaataaaaatataaaaaaaaattcagttgctttatctccttttaaaattaaagttaaaattataaaaaaaaaaataaataagtttaatttcatcaaaatatcaccaatatttaataattgtgattatttattaagtattaacaataaaattgaaataataacactattaacaaaaaaaaaaaaaataaaattattaaattacaaacatttaaataataaaataattgaaaataaaaaaattaaaaattataaaattaaaaataattttttaaaaaaaaaaattttaaaatatttattttataacaattatattatatgtattaaaaaaataaaatcatacacaaatgttaataaaaaaaacaattctaaaattttttatttattgatagatcaatggtatttaaaaataaaacacatattttcaataaaaaaaataataaacaaaatcttaataataccaaaaaaatataataaattattaaataattggatattaaatttatcagattggtgcatttcaagacaaataaattggggatctaaatttcctatttttaaagaccaagaaaaatttatttattttaaaaaaacaagaattgaaaaatacaaaaatttaaacgaagttttagatacttggtttaattcttcaatttggagcatttatatttttaacaagaataaaaaaaatcaaaatattttaatttctggatttgacattatttttttttggattttaaaaatgataataataaacatatattgttacaaaaaaatattatttaaaaaaatttttttacatgaaatagttaaagattataaaaataaaaaaatttcaaaatcaaataataatagtattccatttaatatatttaaaaaaaaaattaataaatacaaaaatatttttattaataatatttctaaaataaatatttttgaaaaaaaaaaaattaatttttttattattaaaaaaaaaaatattttcagtaatattaaaatattatattatttttattactataaattttgcttgataaaaaattttgaaaattataatgttttaaaatataaaaatattattaataaaagtattttatcaaaaaaaatatatttaaaaatacttaatttaagatttcctattaaaaataaaattttaaataaaaattggaattttacaatgaattttttattaaattataaaatcaaagcaaatttttattttataactaagataaaaaataagaattattttattaaaaacaattacattgcaatatttaataaattaaatattattatttatgttaaacaaaaaaataaattcatttaaaagtattgcatattttaaaaaaaaattttttgaaatttctgacaaagaattaaaaaacttttggaatgttctttttttttttccattttcatatacttatatttgtccaactgaattactagaaatatctaaaaatataaatttgtttaaaaacttaaaatgtaatatttatgcaatatcaactgatagtcattatacgcataaaaactggattgaaaatgaaattaattttataaattttccttttatttctgattttaatcacaaaatttctaaaaacaataaaattttagatgaaaaagatggaaattgttttagatctacatttattattgatccaaatttaattattaaatcaatagaaattgtcgatatatcaattagtagatcaattttagaaattattaataaaattaaaatgttaaattttacatttaaaaataaaaacaaactatgtccatatagttggttaaaagataataagtcaattagtatttaattataaattatttataatattagaaattaatttaataagtttattgtgatcaatatcaaattgtttgattccatcatttagtaattttaatgaaatattattttttttattacaataattttcaatatttttataatttaaaatattattttcaaaattaatattatttaatttattataatataatggagatatagtaagaaaatcacaacaagttagatttaaaatttgatttatatttctaaaacttgctgccattatttttgttttataattatttttaattttaaaattaactaaatttttaacaaaattaacaccagcatcatatttacaataaattttatcactaactctaccaacaaaaggtgatacaatatatattccagaatcaaaacattgttttgcttgtttaaaatcaaatataagtgttaaattagaatctatattattactttttaaatatttagctgctttaataccagaatttgttgctggtattttaattaaaattttatttaagttaatacctgatttttcacataaaaatattatcttatatgaataaaatataattttattgtaattaaaagaaattctagcaggaatttcaactgaaattttttctttaatataaggaattaaatttgatattatattaattaacaatttatcgtataaactaatactatagtcagaatctagtatattttttctagtgtttttaagtaaaaaaaaatatagtagtttattataagatttatttaatattgctttcaatattaaactaggatttgttgttgcagcatcgaataatttatttttaataaaaaataaatcagcactatcaattgatatttttactttgtttttaaaaaaattaaataaaaacataaaaagaaattattttttttttttttttttttgataattttgaaatttttaaaaatatattgtctaattatttcttactctcacattaaatgctaccataagcgcttgatattttatcaaaatgagttcggaatgttttcattgttttatatcagctataataattagacataattatttaaatatatagataaaattctcacgataaaattagtatgcattagctaaaatattactatttttacacattgcacctattaaacttgttatattcaagttaccttaagaaagacaacaaatcttttggagatttatttttgagatatgcttcctacttatattgtttcagtagttatcattttaaacttagttaaccggctatgctattggcataacaaccggaacaccagtggtttaaccatcttggtcctctcgtactaaagacagattctctcaaaatctctacatctacggtagatagggaccgaactgtctcacgacgttctaaacccagctcgcgtaccactttaaatggcgaacagccatacccttgggaccaacttcagccccaggatgtgatgagccgacatcgaggtgccaaacattgccgtcgatatgagctctcgggcaatattagcctgttatccccggagtaccttttattcgttgagcgataaccattccattcagaattatcggatcactagaacctactttcgtatctgttcgatatgtctatcttacagttaagcactcttatgctcttacactcaacatacggttaccaaacgtactgagagtacctttgtactcctccgttactttttaggaggagaccgccccagtcaaactacccaccacacaatttttataaattagattataatttatattagaatatcaaaaattaaagactggtatttcaagaacgactacttacaatcttgtaattgtagatcaacatctcccagctatcctacacaaaaattaccaatattcaatatgaagttatagtaaaggttcacggggtctttccgtctagccgtagatacactgcatcttcacagcaatttcaatttcactgagttctagatggagacagcgtgaccatcattacgccattcgtgcaggtcggaacttacccgacaaggaatttcgctaccttaggaccgttatagttacggccgccgtttattggggcttttattaaatgctttgtttttaaaactaacattttcaattaacctaccaacaccgggcaggcgtcacaccctatacatccgtttacacgttagcagagtgctgtgtttttaataaacagttgcagccaccttacctcttagactagttctttaaaactaaagttttaaatattctagtgtatcttttccaaaagttacgatactattttgcctagttccttcacctagattatctcaaacgccttagtatactatacttatctacctgtgtcggattgcggtacgtgcattaatatattaatactagaaacatttcttggtaacataattctattaattttatttatattattaaattatataactagatttacttggttaaaaattttttaatattaaacctaaaaatcctattttaggattaaagaactttttacatatttcttcgtataaattaatggtaaagaaattttaatctttttcccatcagctacgtttttcaacctcgccttaggtcacgactaactctattacgataatcgtagaatagaaaaccttagattttcggcgagaatgattctcacattctttattgttacttatgtcagcattcgcacttgtgatatctctaaattattttagaataattcttctttgatttacacaacgctctcctaccacaaaaataatgttcataatttcggtatctattttagccccgttaaattttttgtattagttttctaaatcaatgagctattacgctttctttaaaggatggctgcttctaagcccaccttttgattgtcaaagaaaactaacatcattttccactcaaatagaatttagggaccttaatttatgatctgggttgtttcccttttcacaaaggatgttatcaccctttgtgtgtctcctataataaaataattattattcttagtttgttatgattcagtaaaaacttaatcaatacagtgctttaccaataattattatttataaggcgctacctaaatagctttcggagagaaccagctatctccgagcttgattagcctttcacccctatccacaaatcatccgaatcttttgcaacagataccggttcggtcctccagtaaattttactttacattcaacctgtttatagatagatcgctcggtttcgggtctatttaatttaactttcgccctttcagacttgatttctctacgcctacctagtgttaagcttgctaaaataaataagtcgctgacccattatacaaaaggtatatagttacttttcagcttctattgcttttacgtatataatttcaggttctatttcactcctatttaaaggttctttttcatctttccctcacggtactagttcactatcggttaactattagtatttagccttagaggatggtcccccttttttctgtaaggatttcacgtgtcctaacatactcatattattaaaataaaaatttaaaaataaagactattactttttagagtaaattattcaaaattttttttttaaatattttaaatttaattttttgggcttcttccatttcgttcgccactactttggaaatctcaaattgatttcttttcctcgggttacttagatgtttcagttcacccggttcacttttatttttaaataaatactagtttttaagtagtaggttaccccattaagaaaccttaaaaagattatcgcatattagcgtctttcatcgtctttagttacctagacattcgttatatacgatttttatataattgtatctatatattaatattatcaaaaattttaattataaaatatacatatttttttttttttaaaaattttccagccacaggttcccctacagctaccttgttacgacttcaccccagttacaaatcataccgtaataatacttaaattacttatgatacaatctacttccatggtgtgacgggcggtgtgtacaagactcgagaacgtattcaccgtaacattctgatttacgattactagcgattccaacttcataaaatcgagttgcagattttaatccgtactgagaataattttgaaagattggcataatgttaccatttagcatttactttttgtattattcattgtagcacgtgtgtagccctacttataagggccatgatgacttgacgtcgtcctcaccttcctccaatttgtcattggcagtttcttattagatctaatatttttatagtaaaataagataagggttgcgctcgttataggacttaacccaacgtttcacaacacgagctgacgacagccatgcagcacctgtctcaaagcttaaaaaagctttactatttctagtaaattctttggatgtcaaaagtaggtaaggtttttcgtgttgtatcgaattaaaccacatgctccaccgcttgtgcgagtccccgtcaattcatttgagttttaaccttgcggtcgtaatacccaggcggtcaacttaacgcgttagcttttttactaaaaatacataaactaatttctttaaaatttttttttattttatgttatttaacaaatagttgacaacgtttactgcgtggactaccagggtatctaatcctgtttgctccccacgctttcgtgtattagcgtcagtattaaaatagaaaaatgccttcgccattagtattcttctaaatatctacgcatttcactgctacacttagaattctattttcttcttttatactctagtataatagtattaactgcgttattaaaatttatttaataaattttacaattaacttaatatacaacctacacaccctttacgcccaataattttgattaacgctagcacccctcgtattaccgcggctgctggcacgaagttagccggtgcttctttaataattaccgtcaaaaaaaaattttttttactaaatttttttcttctttcattatcgaaagtgttttacaaccctaaggccttcttcacacacgtagcatagctggatcaagctttcgctcattgtccaatattcctcactgctgccttccttaaaagtttgggccgtgtttcagtcccaatgtggttgttcatcctctaagatcaactacggatcatagccttgttaaacgtttattttaacaactagctaatccgatataagctcttttttaagcatatggctttcccatactttatccattaggattaataaactattaatatatatttctatatagtattttttacttaaaagtagattcttatattttactcacccgttcgctgctaatacttttttttaaaatattcgcacaacttgcatgtgttaggcttgctaccagcgttcaatctgagctatgatcaaactcgttattttttttttttgaaaaataatatttcaattacaaataagttatttattgaataaataaaatagttaacattatatattaaataattgttttattttaattatattatttaatattatattattaaaaaatgaattattttttttttttttttttaaataaaaatttaaattttttaaaagattgataaaaactagttttttttttaaaaatttaaaataaatattttctactatataaattttatttttattaaaagaatttttaaaactaatttttgtatctgttactaattcaaaaaagttaaatattgatttttttctttttaaagtaataaaaaaattattaaaaaacaatagtaaatttttataatttgaaaacaaaaataaatcgtttttattagatttagacattttttttttgttataactgtataatactttattattaattataaacttatttttttttaaaaaaaatacgttaatatatttactaattttattaactattttattatataattcaatatgttgaatttgatctattccaataaacgtaaaaaaattattaatagtgattatatcagaacacattaaaataggataacaaactttagcaatagataagttaattttgtctttaacaattaaaaaattttttgttttattaatattataaaaacaagatattacccaaaataaaaataatatatttttatgattagattgatgtaaaaatattttttttttaaaaaaagatttaaaaattaaactagaagttaatttgtttaaattaacatttttgtagtgtttatttttagataaacaatgtaaatctgctaaaaaaatatttttttttttaatttttaaaactggttttataagagttatataatttccaaaatgaattaatccacttgtattaatacctaaaagaatcattttaactttatttcattaaataaaacttttttttttattataggatcaaatttaaaaatagatatttttttactgtttttttttgatttttttttaacataataataacttgtttttgaactttttaattttattaaaatatacatcttttaattattttaattgattttgtagaaatattaattttaataaatgcattttttttccaaatagaaatattcttaaaattagttttagttttttttttatttttaatgttcgaattagaaacattattttttattaaagttttttttttacataataaacaaattttagacatttaattactaaatgttattttaatagaaaaattgaaaatgtaaactaaatctttgtacgatattttatatttttttaacaatttatttttttttttatttttattaaaaataaatttattatttttattaaaataactttttatttttacaccataaaatggacagaaaaaaaaattaatttttaaaaaaaaaatatttttaaaatttaaaataacattttctaaactatttatattgttagaaaacaattcttttaaaaaaatattatatttgaataaataataattaactttaagtaaataaattttgtaaatcatcaatattatttaatatacttaatatttttaattttatacataagcattaataatctatttattccaattccaactccgttaaagttttgtaaacctttttttatataagataaaaaatctttattttttttattaaaatttattttttgtaaaaaataatcgtttaattcattaaatccatttgatatttcaatacttgatatatacaattcaaatcttttagcaaacttaaaatttaaaaaattaggtttagataacaaactattttttgttgtgtaagatttaacaaaaataggtaaattataattcttaattattatgttatcaaacaatttaaatattaaactacttaaaaaaaaactttttaaaattttaatatttttttttattagaaaataaaataataaatttgtattttttaaaaattttatattttttttttttgctactaaacataataattcaattatacttttttttttaaaaaattgtttaattgaaaagataattttataaatattaaaaaaaaaaatactatgaattaaaaaaatatttttaataaataattctaaaaaagaaatagaatttctaaaagaaaaattactagaataatattctaacattaaaaattcaaaattatgaatatttgatactccttcatttctaaaacaattactcaattcatatatattattataattacaagaaagtatttttttaatgcttagttcaggagaaatcttaagataaaaaaatttttttttataaaaattaaacgttttaaagttattagaaattgaattaaatttttttggacaaagattatctgtattaacatttaaaaacataaaaaaatttaaaaaattaaaaattaaatttttaatagaaaaaatttttttcttaaaaaaaaattgttttttaacattaaaaatacatttaacaataacttttataaaaaaaggaaaataatagtaaacttttttttttgttttttttattttacaaaaagaagtgataatatcacccaatttaactttagttttattataaatttgtatttttcctgaaaaatcttcaatttcaataaatggatacttaactctagtaatttttgaacaaaaaaatttatattttttacaattaataatcatattttaataaaatcaatatttaaattaaaataatcatttaaatttattttttgtttttcaacatgattaataatttcattattttcaaaataatatgttttaatatattttttattatttttaaatttatttatgttttcttttacaaataaattattttttaacaataatttatattctaatgtctgcattgcaaattttttgtttagcatttgagatctttctgattgacttgtaacaacaatattcgttggtttatgaacaattctaattgcagaattagttgtattaacatgttgtcctcctgatccttttgatctataattttcaattattaaatcatttttattaatgaaatttacattatttataattttaggaactatatttaaatttaaataagaagtttgtatttttttagaagaaatcagtggattttttctaattattctgtgtaatcctgattcatttttaaataaaaaaaaagaaaaaaaattgttaattaacaacaatgattttttatatccgtaaggactttgttctaaatttataatttctacattaaatttattttttaataaccatttataataaaaatttaaaaaaaatttatttaaatcatgtgtgtctataccaccttgatttgaaattatttcaacgaaacaatttaaattattaaatttaatatttaaattatttattaagtattcacaatttaataaaaaagatttataatcaataatttttttcttaataaatttttttttaatataatagttttcaattagtttgttgtaaaattcaatcatatttttttttttacataatttaatattaaattatagtttaatgaaaaaatcttatagctttcaactaatttaaaagtttttttaaatttaaaatttaattttatactaggtattattttttttatagaaaaaaaaaacttaataggataagctgttgaaactactacattattaaattttaaattttcttttattaaagatgttaaacttgtaattgtatgcggatcatatatttttttatacttcaaataaaaaaattctaaagataaaattatatacctattataaattttatcagaaaaaaaaatactattaatttcatttaattttttaattttatatttataaacattaataattcttataaaattagacggtattgtaatatcaatagaaggtgaaatagtttttttaaaaaaattattttgaatattttcatactttaaaaaattatcaatataataattatcattattacaaacgattatttttccaataggaaaacccattttttttgcaacgtaaacagataaagcatttccaaaatttccagttggaacgtaataattaattaaattatttttaaataatttaagtgaagaaaaacaataatacactgtttgtaatacaattctgaaccaatttatagaattaacagatactaaaaaattttttttaaacaattttaaattttcaaaaatttttttaattaaaaattgagcagaatcaaaatttccgattaatgaaatattatgaatattatttcttttaatagtagttatttgttttctttgaatgtctgatatcatattaaaaggaaaaaaagtaaacaatttaatattgttaaagtttttaaaactattaatagcagcagaaccagtatctcccgaagttgcacaaaaaattattatttttttatttattattttagacacaaaatttaataaaaaacctaatggaacaagggcaatatctttaaaagctaaagttttgccagtatttaaatttaatatataattatcatttagtgattccaattttataatttcattattaaattttaaataactattgtttaaaatattataaagtttttcatcattaatataatctataaaatattttgaaatataaaaagaaaaatcaatatatgatttattttttaaaaaagaaaagtattttttacttatttttggtattttaaatggaaaaaataaagttttatcttttggaatattatttaaaaatatgcttataaaattttttatgtttaatttattattaatactattgtaatacattatataaactttgatatataaaaattactattctttatatagtataaaaaaaacaatatttttttataaaaatttttttttgtttttaaaactacttttttatttatataaaacttaattattttaattttgaaaatttttattatatataaataattgtaatctatttttaaatacattattaaattaaagcaggaatatatattgcttaataaaaaaaaattgtttaaacatttataattattaaaatatttttttttaaaaacattaattaaatcaatattaacagtttctcctgtttcttctgccccagcacctggagctattaaaatatgttttttaaaatttttgtaatttaataatgttaaatttaaagaatttttagttttatataaaaaaacattttttgttaaaaaaatagaaataacagaaaatatattattgtttatattaactaaaatagttaggtatttttttatataaaaattttttttaagaaaattattagttccaaaagtactttctaaattaaacttaaaataacaaaaaaattttttaaataataaagaaaataaaatagaatgtttaaaaagtaagtctaaacctagtaaatcatttgaataattattttcagcaaaaccttttttaattgataaattgattagttttttaaaatttgatttaattaaattagttaaaataaaatttgtagtaccatttaatatgttaatacaataaagaattttattattaaaataataattgataattaatctgattaaaggtaaagatcctcctactgatgcttcataaaaaatttttatattatgctttttaaataaaaaatttaaaaaaaaagaatatttagaaataaattctttattagcagtaacataattgcatttattttttattgaatttaaaattatttcaataacacaatttacaccaccaattaattctacaaaaatattatttttaacaaataattttttatatgtagaaaatgttttgtttaatttacaattaaatttattttttctagtgaatgtaattactttacttttgtttttaaatatattataaaaactgcttccaaccacacctaaaccaaaaatagaaattatcattttatttttcttaatgaaattaaatttggatttttaataaaaaaaatttttttaacatacatgtttaaatattttttttttattgtaaaagtattttttctaattttaacgataataccaataaaaaaaaatactttattgatacttaaatacgtaattaaaactttatcattttttcttatattcatataatttaacatttttttttataaaaaatggaaaataaataaaaattttttttttaaaaataataaatttaaataaaataaacttaaaactataattaaaacataaatataaaaaactatactttttaataatataaaaaattttattgtaataataaatttttaattttttcatattttaataatattaaataattttttactaaatttggaacctgttttaatataataatttactattttaaaatttaaaaaaaatttttttccataatttatgtgtgaattgtaatatcctactctttttaaaattttaccttttacagaattttttttataaataatatttatataataaaaatttttaacttttttagaaagtctgattactatcatttaatatttatttttttaaaaaaatatttcaaaataacaaaatattattgcggggtagagcagatggtagctcatcgggctcataatccgaaggtcgatggttcgaatccattctccgcaatttatttttttttaaaaaaattaattaattattttcttgtaattccaactaaacattaatcttattttttttcctacacattcaattaaatgatttttatatttttctctaaaaatatttaattttaaaaaattattacttttatctaataaaaatttttttgcaaaatttccattttgaatattttttaatatttttttcattatttttttaaaagtattgaaataataattttctgatgttaaataatctccaaattctgcagtatttgaaattgaatatctcatatcttttaatccaccttcataaattaaatcaacaattaattttaattcatgtaaacactcaaaatatgctaattcgggagcatatcctgcttctactaaagtttcaaaaccgcatattataagagagcttactcctccgcataaaacagattgttcaccaaacaaatctgtttctgtttcatctttaaatgttgttaaaattaaacctattctagaactaccaatgcattttgcataagctaatgctatgtttaaagaatttttatcatagtcttgatatactgctattagcgctggaacaccatttttatctaaaaatgtagatctaacagtatgacctggagcttttggtgctactaaaataatattaaattgatttttaggaattatttgtttaaaatgaatattaaaaccatgtgaaaaaattaatgttttccctttaataaatttattttcaatataattataataaaattctttttggtcttcatctggaattaaaataactaagatatcagataatttaactgcatcttcaggttttaaaatttcaaagcctgcttttttcgctttattaattgattgagaatctttttttaaacaaatataagttttaatatttgaatcttttaaatttaaagcttgagcgtgtccttgcgatccataacctataactgttataattttatttttaataaaatcaatattacaatctttatcgtaaaacatttaattttaatttttatttataaaaacaaaaaattattcaatatacttgataagtataatttttttttaaaacttgaaaatataagatactttttttttttaaaaataaaagtaaaatttttataaaatttaaattttttaaaaaattttaatttgttaaaatatataaaattataatttttacaaaaataaattttattaatattaaaacatttttttgaagatttaataaattgattaattttataatatttatcattaataaatattatttttttatgaaatatattggaaaaaaaaaaaatttttaaaaatataatttttaaattgatttgtattaaataattaaaaaaattgcttgtataatttttatttttaaataaataaattaattttattttcatattttatttttgaaaaaaaagcaataaattcatttactgatttattattaatttgtattggcaaaacattttcatttatatttatgtatatattaataaaacaaaatatatcttttttaaatatgcttataaaaaaataataaaatagtttaatattaaaaaaattaaaacaatgaaacaaataagaaaacattaattttttaaaattaggaatagaattcatatatgaacttgaataccttttataataatttagttcttgccattgttttaccattcctaaactttgattatttaaatttaatattttaatgtttatgctatattgtttacaagtagataattcttgcatcatcatttgaaaactactttcgcttgtaattaataaaatactattatttttgtttgcaaattttattccaatacttgaaggtaaaccaaaccccatagttcctaatccacttgaagttaaaaatcttttataattataataatagtattttgcagcaaacatttgatgttgtccaacatctgtagaaataaagtattttcctttgctaacaaaatatactagttcaattatttgttgaggtaaacaaattttaaaattatttttataattatttaaaaaaaattttttatagaataaaattattttccaccattttttatttaattttaaactaaattctttaataaaattaatatttttaaaaaaaaaattacaaaatattgttttagatatagaattatcatttatatcaaaatgtaaaattttagcataaggcgcaaataatcttggattatttgtaattctatcgtctaatcttgatcctaaacaaataattaaatctgcaaaatttaaaataatatttgaaacagaatttccatgcattccgatccaacctaaataatttaattttctatagtttattttgccaattcccattattgtacttacaattggaatttttgtatttaaaattaaattttctatatttttatttttataatttttaaaaaaaccacctccaattattattattggtcttttataattatttatattaaatgttttttcttttatatttttttttttttttaaaaaaaaaggatatttatatctagatgtatttttaaaatacgttaaatcttttggaaaattaataattattggtccatttataaaatttaaagaattagaaaaagattcttttattaaatatggaatattataatagcaatttaaagaataaaattgtttaacaataggtaacgatatacttaaattatttaattcttgaaaagaattttgtgctattaaaattttattaacctgaccacataatattattattgaagaataatcaatactagcagttgctataccagttacacaattagtatatcctgggccagaggtaacaataactactccaattttatttgatgatctagaatatccatctgccatatgaatcgctgattgttcgtgtcttactaatatatgtttaattccagatttaaaaatttcatcgtaaatatttaatacagctccaccaggataaccaaaaataaattctacattttcgtttattaaagaattaattattatttttgaagatgaaaacttcattttaaaaaattaaacaaaaaaatttttttaatatcattatttaaactacaaaataaatttattttttttttaataaaaggatagtaaaacatcatttttttaaaatgcaaagtattgtttaataagtaagttttattataataaaaatcgttaaatattttcttttcaatgtgcatcatatgcaatctaatttgatgtgttctacctgttttaatacatatgtttaaaaaagaaaaattttttttttcttttattattttgtaataagtaatgctttttttattatttttaattatactactttttttttttttaaaaatatcaacattaacgaaacctttttttatttttttattaacaaaagatatgtaatttttttttattaaatttttaactattaattttttaaaatagaaataaaaataaaagtttttagcaactaaaattaaaccagaagtatatttgtcaagtctatttaatattccaaaattgggaattttatcatttaattttataaaatttacatttaataaatttttaacttcaatacctattggtttatttattacaataatattattatcaaaataatttattttaaaattaaacatagaatcttaattcttctaaattgtgtaatttatttaaaacacaatttttacaaatatttttatttaaaacataatttttttttttaacaaaattttttgaaaaaaaacaataaaaaactttcaaattgtaataaaagtattttttaatacaaaaccaattccaaaatttgttgtaaatatttaaataaatatctaaatttaataattcatttttaactttattaaaatcttttaaaaaatttgaataaaaaattgtttttttattttttttttttacaatttttaaaaaatgtgaaaatttccctactttttttttaaatagtatttttttatctttaacaaaattaataatttcgttaaaagtaaaagataaaactggaaaaattgactttttaattaacaataaaatattatacaatgcaaataaaacactatttcttattaaagaatttaacttgcttagatataatttatttttcgaataattaaaataactattacttaaaaaattaattatataaattataattttcatagatttataaaatttaaatcttttaaaattattatcaattataaaaataaatttttcaatttttttaattaaccaaaaatcaaataataaaacttgtttttttttaaaattaaaattataaaaattatttattataaatttaaaaaaaattcttatttttttataagaaatagataaatttttaattttaaaattatcaaaataaatatttttaaaaaaattatgttttgaaaaataatattttattatttcattactgtatgtattaaaaattttttttattttaatataattttcatctgattttgaaaatttttcacctttaatattaacacaaaaattatgcattattaaaattttgatatttatttttaaatatattaaacattgaacaataatacaagattgaaaccatcctcttatttgatcttttccttctataataatattattattattaaataataatgaagaaattgcagaatcaaaccatacatctaaaatattttttttttttttttttaaaaaaaaaaaaacgtgtgaactaaatgtttttgttaaatttttataaaaagaaaaattttcttttttaatattagttttataaaatatataaacaccccaaattctttgtctagaaatacaccaatttgatcttaaatttatcatatttgatataatattttttgttttttttggaaaaaaaaaaattttttgcaaattatgtagtaaaatttgtttaatacgatattttttatacattaagtctaaatctataaaaatttgtttacttaaaaaataaataattaaatttttatgtctccaacaaaacatataattgtgtattattttaaattttttaattaaaatattatgcttgatcattaatttaaacattataatgtttaaataaaaaatatttaaatttaaaaataactttatttttcttaataagcatttacttgatattaaattatatattttacgatttttatcgtataattcgtagtcttctattccatttgaaggagcagaatgaataaaacctgttcctatttttatatctaaatatttattttctataaaaaatagttctttattataaaattttaaaatattttttaaaaaaacaaaatatttttttttaaaaaaaaaagtactattaatatatgatattatttttccttttatatttattatttttaatacttttttgtaaatactatttaaaaatactaataaacaatttttagattttaaaattatataaatattgtttttaacaaaaaaacaagcttgattattaataaaagaccataaagaagttgtccatattaataaatacaaattatttatttttattttaaaataaaaagaaaaagattttttttttttatatattatttctgaaaaagataaagttgaattacaattaaaacataaaaaattaggataattttttattttaattaattctttaattaagaaatattgaaaaatttttaattgaaacgattcatatcgtggttccattgtattgtaattataataactattaaacaaatttagttttaaaaaatcatttttttgatcttttatagtattacatacaaaagatctaaaattattaaatttttttgtagacaatactttttgttcaataggtaaaccgtgggtgtcccaccctagattatttaataacaaaaaactattattaaaataattatttattataatattcttaattactttatttaatatatgacctaaatgaatttctccatttgcaaatggagggccatctaataaaaaataatttattaatttctttctttttaaaatattataatttatattgtttacaataataagttggtttttaagaagatttccttgcataaaatattttttttgttgaaaattaattttcatattttattaactttgatttgtatttagattttttttttttactaaattttgttttatcaataattgaataaatattaaaattactttttttttttttatattttcttataattttttttattatgaatttttccataaaaataaataatgaataattttttttaaaccgaaattaaaaattttagaaataaaaaatgttggaaaaacaattaatttaattttattaaataattttaaaaaaaaaatgtttttattaatatttaaaattatccaataataattatttttaaagttttttaagtacaaaaaataaaaataaaatttaattattttaattaatatatgaattatatttaaatttataataattaaataaattttagatataaaattaattttgaaaacatctaaattattgctatttatatttaaaacaaaacttttaataaagaatttataaacgaacaaacaagtaacaaattttgttttttctcctttagtagctatttttttattaaaataatttttaaaataatgatttcctagtcctccttttccaccttttaaaattttaacaaaaaaattattacaaactaaataaattttataattttcaatttcaatataactacctataggaaatttaataattagactttgtccggtttttccatgtcgaattttattttttccagttttgccattttcagcagaataatttatcttactaataattttagtattattattacaattaaggtaaacatctcctccatttcctccatttcctccatttggaaatattttatttctaatttttaaaaaacttattagaccatttccaccgtctccgcttttgatataaattatttgtttaataaacatttttaacgcttacataagtttttttttttttttttttaaaaaaaattaaaccattaatttttgattgtattgtataatttttagatataaaaacattatttccaactaaatatttagttccattttgtttaattataatagaacctttttttacaaaattattatgaaaaattttaattcctaatctttttgaagaagaatctcttccatttttagtacttcctcctgcttttttttgagccataattataatatattttgtacaaacaataaactttttttattgtaattgaatatttttttttgaaaattttttcttcttttttttttaaaagaaactttttttaaaataaagtgttttaataaaattgcatttattttaaaacaatttatattaaaaaacatttttttataaaataatttaattttattaaaaattatatttttacctggaataaaatttatataatcaacaattagataattatttatttttgctaaataatatttatttccaattataattacaatacttttattttgtttttttatcattttataactttatttatataataattatatactccaatttcaccaatgagtacattatcaccttttctattaaataattttattaaataacattttttttttatttttgtaaataatttaattattttttttttaatttttttaagtctaaaataattacttttaattttcccatatttcagcatatttaaataaatattacttaaatacgttttataaaaattataagtcatattctatttttgaatttaagttcaaaccaaaattttttaacgaatttaaaatttcattatatgattttttgcctagattaggaatattaattaaattatttttactaattttaattaaatcgccaattaaaaaaatattattattttttaaacaatttaaacttctaatacttaattttaaattatttattgaatttaaataaacggaattaatttttaaatttaaattattttttttttcaacatttatttttttatactttttaaaaccaatgaaactaaatattaaatcaaaatattttttaatataaaaaatacaatttttaaaacaatcaacgggttttattgaaccatttgtttcaatatcaaaaaacaattttttcaactttttattaaatatttttttgtttatataataatttaaactaattattggtgatttaaaattatttaaaaaaataatattttctttaaaaattttaaattgaaaaaattcatcagtataatttttaaacaaggaattaacgcatttcattatgcaatagaaaactatattattactaacattagcaataattttattaggattaaatattgtaatatttttatctgaaaaaatatcttttgctgtaattatacaagggccttttttttttataattaaattagcaacattgtcattattaattttaataataatattatctaaattttttaaaattgtttgtgtattttctataataccaggtaaatcataaaattcagactttattttataaatttttaaatatattattttataagaattagttgttaaaaagataactcttttaataaaattacctaacgaatcacaaaaagaattattaaaagtttcaattctaattattgatctaaaaaaagaaatatttttaatgcttattttttttaaagtaaataaattatttacaaaattcatttataaatatctaaaattaagtttttgtttagattaaataagtttttgtttgaaaatgataaaaaaattccatatccatcaaaatatttattatatagccagttaacaaataatatatttttataatcatataaatatttttttaataaaaattttttgtttatagtaattacatcgcctggtgataataaataggaaggaattttatttttaaaataattaacaaaaacattaccatgaattattaattgtcttgattcttttctagaaattgaaaaattaaatctgtatattacattatctaatcttctttctaaaaaattaattaaatcgatattattaaaaaaattttttttaataataaaataaatttttttaaattctttttcaaagatacaataatatctttttattttttgttttgttcttaatattaaaccaaaatcagaaacttttcctttttcggttccattttctcctggtgtaagattagaccttgatttttctaaatattttttttcagaaaaaaattctaaattttcaccttctcttctacaaaacttaatattttttgattttttttttgtcatactctccttttttttttttttctacatccgttatgtggaattggagttatgtcagtaatactccgaataaaaattccactattattaattattctcaaagttgtttcttttcctaatcctaatccttttatataaatatctactactttaatattattttttaatatagaaattgtaattttttcactaattaattgtgatgctaaagatgtacttttttttggtcctttgtatcctagaatacctgctgaataccatacaatggtattaccaaatacatcagttaaagtagaaatagtattattaaatgttgaatgaatatatataattccacgttttttatataatttcatgattcattttttttctagtctttgcatttgttttggttctttgtcctctacacggtaatttttttttatgtcttaaacttttataactatttaaatttaatttttttttgaaattctcttttattatagtttttaaattattttcaacattaattttgttaataaaattttcaattttagctttttcttcattagttaaatctttaaattttttatttttaaaattttcaattttactgcatatttttaaagacatagaatagccgattccataaatttttgttaaaccaaaaacaatattttttttttttgaaattaaaactccacaaatattaatattcataattgtttttgtttatgttttttaataacacaaaaaacaaaaatttttttaaatctttttacaataacacattttttacaaattttttttattgaactttttattttcatataattttattaaattttttataatttttttttttaattttttttttaaaattaattttcggtttacatttaataaaatttgtttgacctccttcaaataaggttggtatattataacctgatcttgttttttgtcctttatgtccttttccacaagtttttccttttccactcgataatcctcgtcctattctttttttttttttattaaatttatttaaaattaaaatcattattttttaattaaagacaatgctttaatagtacaaattacaacatttattgcatttgtagaaccatgtattttagaaaatacactaaatacacctattatatttaatacttgttttacgtatttacttgcaattaaaccaataatatcatttgcaggataaagaaaaactttagttgcacaatgttttgcaaaaagaaaataaggaataatattttttgaaaaatttagttttagtatattttttttagcttttaaataagattttttaatagattccaatacttcacgagatttacctctacctaatcctatattttttttacgattaccaacaatagaagttgctgtataggaaaaaattcttcctcctttaactacttttgtaactctatgtatttttattaactttttttccataataagaatcaacaattttttttatatgacctttatatttataatttttaaaatgaaattcttcattataaaaattagtaatttttttaaattcgtttattaaaattcttattttatttttgacgttttttattacaaaaattattttattattttttaaaaaacaaatacttataattttatttgttatatttagtttaattatcattgtttttttttagaagattttttagtaaaacttttatttaataaaaaaatacctttttttttatatggatcatattttttaattttagttaatttttcagtaaaaacacctaatttatctttataaactgataataaaattatactatttttgtttatatttactttaatataatctggaataataatttttatagaatttgaatatccaacaaacaaaattaagaaatttttttctaagctaattttatatcctattccagatatttccaattttttagtccataaatttttgattcctaatattaaattatttaaatttgaaataaatgcattgaacatacatttctgtctttttaaattttcaacaattaaagtatcatttttaattaaaatacttataaattttggtataaataatttacaaaagtaaacattttttaaatataaaaaatcatttttcagaaaataatttatattatttaataatatcttcatattattgaaaaaaagattttgcctcctatttttaattttaaacattctctaattgttagtaatccaatatttgtacttataattaaaccattattaaattctattttttttaaatatttatttttaatatatcttttatttgatggttttgaaaataattttattaaaattatagttttaattattacaaatattttttttttatttttaaataataaaacaaaaaaacttttaattatttttttttcaattaaaattccaagtaataacatgctaattttcgaataaatacaaatacaaatatttttaccagaattataagaatttatcaatctaataatattattaattaatgttatcattaccaactagatttttctattcctgtaatataaccaaaattacctatttttctaattaaatttctatttaaactaaatctgttataaaaacttctagttctaccactaatataacatctatttataaatttagtttttaactttttttttttaattgattgaatttttaacaataaattgaatgtaaattttttttttagcttatttttaataataataattttaaaattttttttactatttttaaatattaatttatttttttgaattaaacttttttttgccatattaatttattggaaaattaattaatttataaaattctaaaaaatttttttttaaattttttaaaactatactaatattaataccaaattttttttctgaaaaaaaatcaggaaaaacagaacaatcatcaattccaaaatgaaaatttccaaatctatctaaagattttattttaaatccattaaattctcttatttttggagcaacaatatttattaatttataataaaaattccacatcaaattttttcttaaagtaatatttatacatgctaaatctcctttttttgatttaaaattagaaattggttttttaattttaattaaaattggtttttgtccagttataaaatttaaagattcaaaaatatattttatatgttttttatcattgttaaattttgcaattcctgatcttataataattttatcaatatttggattaaaaatattttttttttttgaaaattctttaattaatttaaaataatacattttcatataatttcatttgataaagaaattaattttgcaaatttttcatttttaagttctcttaaaattattccaaacactcttgtagaaatgatttgttcattattatttaataatataacagaattatcattaaatttaataatagttccatctaatcgttttattccagttttgcttctaattatcattgcttttaaaacctgacttttttttattttagatttaaaattggctgttttaacaacaactttaattatttcaccaatattagcatattttttatttgttccgtttaaaacttttatgcatttaacaatttttccaccactattatctgcaacttttaaataagtttgttcttgaatcatattattttaactttttcaataattttaactaatatccaaaatattattttttttattggacgagacttacgaattaaaacataatcaccaaaaaagcattctttaaacatatcgtacgcatttatttttaaataataatttattctttttttatatttcttaattaaataattttttttaactataacagtaattataaaattattaattttaattattctacctaataaaaaattttgtttattcataacatatttctgttttaattgataatttttgagaagcaacataaaatgcttttttgacaattaaataattaaaatttaatacttcaaacaatattattccaggttttataactgaaacccagtcataaattggaccttttccttttcccattcttacttctaaaggtttttttgttaaaactttatcaggaaaaactcttattaaaattttgctactttttcctaaaaaatgaattagcatttttctagcagattcaatttgtttaaaatttaaaaatccattttcaatagattttaaaccataattaccgtgaattaaataatttcttttcgttgaaaatcctttatttctatttttttgatatttcgaatactttaattgatcaggtttatttttcattattttttttaaataaccatatttttacacctaaaattccatattgtgttaaagtttcgcattgataatattctaaattgtattttattgtatgtaaaggtattctacctattaaactccattcttttctcgcgatatcaacaccttctaacctacctgaaatttgaattttacaaccaaaattttttctatttttgagtaattcttctttaataatttttttaatagaatttttgtttaaaatttgattaacaacattataagcaatatttttagcgtttaaaacatgattaaatacaaaatttaaaattacattcttttttaaaattttagaaatttgaaaaacgaaaacatctaaataattttcaataatattaaattgatcaacattgttaatatataaatttattgttaacttatttgatatgataatatcaatataacttaaattaataaataaaaaatttcttctaataatttctcttattaaaatatcacattttaaataataacaaaaattttttttaaaagtataccatagactgtgatatacagtattttttttaagcctaaataaaattggattaattttttttcccataaacttttaaaattatattagtatacctttttataacaaaatcaatttttccttttgctctgtaatttatttttttataatatattcctttatttattaaaaaattttttataaaaatttttgttgaattaatacaatttataatagtaaaagctattttttttaaaataaaatttattttatttgtaaaatttaaataaaaaaaataatcaataggaatattagataataattttgaataactatacatttttttatatgaaattggtaaatttttaaaaaaaaattttttaatcattttttttttcgtttaattttttttgaatgagatttaaattttctggtaaaagaaaattcacccagtttgcaaccaatcatatcttctacaataaaaacttttttaaataatttaccattatgaatattaatatttattcctatcatatcaggtattatagttgaatttctagaccaagtctttatattttccagtttgttattttttatttttaaaaataaacttttgtgtaaaaaaacaccttttttaattgatctactcattttttttttgttttataacctttagttttaataccccaaagtgaacaagggtgtcttccaccactagtttttccttcacctcctccatgtggatgatctacaggattcattgctactcctcttactgtaggtcttattcctctccatctgttttgtcctgctttatataatttttttttaacattaaaagtacagattttacctattgttgccatacaatttaatgatattttttttttgattccagatggtagttttattactccaaatttattatctttaaaaataatttcagattctgaaccagaagatcttgaaaaaattcctccaatttttggaaaaatttcaacacaattaattaatgtaccaatattaatatttttaattatagttgaattaccagaatttaaacttattttatttaaactggaaacaacaaaattcgaaatttcaagattgtttgttttaataatatatcttttttcaccgtctaaatactttattaatgctattcttgcatttctattaggatcataatgaattgattcaacaattccttttatattgtatttgtctctcttaaaatctatttttcgataaaattttttatgttttttaccaatatgtcttactgaaatttttcctcgactacgtccactttttttttttttaattaagcataatgactttattttattcttcattttgtaaaattgttaattaaaaaataaaatgagtttttactaaaaaaaattttttcatattttaaaaaatctgttattttaatttttttaatatttttaattaaaaaattgtttttattttcccaaaaaaaaatattttttttatcaaaaaaaaaagttaaaaaaaaaaaacaactaatatcaaaaataaatattttgttactataaattaacaaatttattaaattaattaaaacatttttttgttttttttttttttttttaaataaataattactaaatgtaactcctccacttctccaaattggagattttttatctccagctctagctctacctgttcctttttgaatccaaggttttttaccagatccaaaaaccagtcttctattttttttataagttttatttttgttttttagatttataataaaattaaataatattataatatttatttttttaaaacaataataaattttacaaggaaaaaaatttataataggtaatatcatattatatcaacatataaataatcgtttttactacctggtattatttttttaataaaaaaaatatttttttttcttagaaaaacgtctacaaaaaaagtatttttcttatttcccatttttcctggcattttttttcctttaaaaactcttcctggatcttgacattgaccaacagaacctaatgttctgtatgaaagagaacatccatggcttttatctttagttttaaaattccattttttaataacccctgcaaatccttttcctttactaatactaattatttttaaagttttaattttaaaatttaaaatttttttgttaaattttgaatatttaattacatttaacaaataaaacttattattaacataaaaattaaaactacctttattaataaatatcatataaaattataatttatttctaaaccgttaataaatttattttttaataaaaaaaaaattaaaaatttatcaaaatttcttatatataaaattgttttataatattgtatttgaatttgatctcttgcatgtttatctacatgtggagaaattaaaaaagtaaatttttcaatttttttaggtaaattaaatggaccaataattgaatactttttttttatattttttaaaaaaaaaaataaataagatttaatcttaaaaaaaaaaaaagatttaatagtaactttaatcatttaaaacttcagttataattccagcaccaactgtttttcctccttctctaatagcaaatcttaaacctttttcaatagcaattgaagataataatttaactattaattttacattatctccaggcattaccatttcaatatttttcggtaaatcgcatattcctgtaatatcggttgttctaaaataaaattgtggtttgtatcctttaaaaaaaggagtatgtctcccaccttcttcttttgataatatatatacttcacaaataaaattagtatgaggtttaattgtgcctgatttaattaaaacttgtcctctttcaacttcttctcgttttatacttcttaataaaattcctacattttcacctgcaaatccttcatctaatgtttttttaaacatttcaataccaataacaatagtttttattgtctctttaaatcccactatttctatttcttcaccagtttttataattcctctttctattttaccagtaactactgtccctcttccagaaattgaaaaaacatcttctataggcattaaaaatggtttatctattattctatttggaaccggtatatttttatctaaaatttctaataattttattattgaactagttcctaattgattatcatctttattttctaaagctaataaagcagaccctataataattttagtattattaccatcaaaatcatattctgttaataattctcttatttccatttctactaattctaataattctttatctttaacacaatctgctttgtttaaataaacaataatagtaggaacacctacttgtcttgctaataaaatatgttctctagtttgaggcatagggccgtcaacagctgaacaaactaggattgcaccatccatttgtgcggcaccagtaatcatattttttatgtaatctgcatgtccaggacaatcaacatgagcataatgctttgtttctgattcatactcaacatgtgaagttgaaattgttattcctctttctctttcttctggagcattatctattgaatcaaatggtctacattcactcccatataaatctgaagaaactttagttaaagcagcagtcaaagtagtttttccgtgatcaacatgtcctattgtaccaacatttaaatgaattttttctctattaaattttttttttgccataattattttttttttattttttctaatatataattaggagtttcagaataattgtgaaattccatattataattagctcttccttttgtattagatcttaaatcggtagaatatccgaataattctcttaaaggaattaaagaattgataattttgagattattattattatctactacggaaataatatttccacgttttttactaatatcacttataactatgcctaaatattcttttggagatataatttctactttcataataggttctagtaaaaaagaatttgcttttttaagtgcttcttttaatgcaatagaagcagcatttttaaatgcatattcacttgaatcgacaggatgaaatgatccatttattaatgtaatttttatttttgttactggataacctaatactacaccacattttatttgttctaaaattcctttttctattgaaagaaaatattcttttggaataacgccacctactacttctattttaaaaataaaatcatctttttcaatcaaaataggttctatttttaatacaacatgtccgtattgtccacgtccacctgtttgttttatatattttccttcttggataattgttttttttatactttctttataagaaacttgaggtttacttgtttttgtttttatattaaattcattattgattctatctattataatttctaaatgcaattcgcccattccagataatattaattctccagtattttcatttattttaaataataaagaaggatcttctttgcaaaatttgttaattaaatttaataatttttcataatcgttttttacaattggttcaactgaaactgaaatgactggtaaaggaatattaattttttctaataaaactttttcattatcaaaacttaaagtatcaccagtaaatgaattctttaatccgattaatacaactatatctcctgctgaagcaatatttaaatctttttttgaatttgcaaacattctaataattctaaaaattttttcttttatattttttgaattattaaatataatttgtccaggttcaattttaccagaataaattcttataaatgacaatagaccaagatatggatcattaaaaactttaaacaataatgctaaaaatttacttttaatatttacagaataattaatatttgaaacgtttttaataccaatatctataggagatggaagaaaatttactattgaatcaagtaaaaattcaattcctttattttttaaagatgatccgcatgcaattggaattattttatttagaattactaattttctaattgattcaataatatctttaattgaaaaatttgaatttatatatttttctaaaaatatatcatcatattctgacaatgtttctaataaaatatttctatacttatttgaaatgtcaaaatttttatttgtaatatttctaatttctaattgtgaattattccagattaattctttcatatttattaagtctataattccagaaaaagaattttctattcctatatttaaattaattattagtatattgcaaaaaaatttttttttaatattttcaattatacttaaatatttagctccaattctatctaatttatttacaaataaaatttttggaatattaaatttttcagattgattccaaacagtttcagtttgtggttgaataccagaagatgcacatattaaaataactgctccatctaaaactcttaaagatctttctacttcaattgtaaaatcaacatgacctggagtatcaattaaattaattgatgaattataaaaattagttttccaaaaaaaagttactgatgctgatgtaattgttattccacgttcttgttcttgtttcatccaatctgtaattgtgttaccagtatgtacttctcctattttgtgagaaaaaccagaaaaaaatagtattctctctgtagtagtagtttttcctgcatctacatgtgctattattcctatatttctaatatttttaatatcattcatattttaaaattagagtatgctttattttgatctattattttatttaattcatctttttgttttgttgataatgaattattataatatgaatctattaattcgcctactaatttgtttttatacccgttttcatttcttagtttagaattttttactatccatttcatagaaaacattaaacttctttttaaatttattttaattggtattttataaaatgatcctccaatttttttttttttaatttcaaaatttggttgaacattatacaaaattttttttattaatatgaaaggatttttatttagtctaatagaaattatacttatagaataataaaaaattttctgtgctaaatttttttttccgttattcataatataattaataaattttgcaataatatagcttccaaactttggatcatttagaataactgttttaaaatatcttttttttcttgacattattttttttttccatattttgatctagatgtttttctatttataacacctgataaatcatatacatttcttataatatgatattttacacctggtaaatctttaacacggccaccacgtactaatacattagaatgttcttgtaaattatgaccttctcctggaatatatgcagttatttcatttttatttgataattttactctgcaaacttttcttaaagcagaatttggtttcttgggagttgttgtatacactttaatacaaattccttttttttgtggagaagataataaagctggagtttttttttttttaacagatttttttctcttaaattttaatatttgatttaatgtcattttaaaaataatttatataaaattttttttttctatttttaaaatcaagattatttttactacttttagatttttttttaaagtatttaattaatcctgtaccagcaggtattaatcttcctactaaaacattttcttttaatcctaataaatagtctgttctatttttaatagcagaattaactaaaattttatttgtttcttgaaaagaagcagcagaaaaaaacgataaagattctaaagatgttttagtaatacctgtaactattcttttataataagacaatcttcttgaatttactaaagtagaaaaattctcgtttatagcatcttcaagaaacaaaatatctccttgttgacaagaactttctcctgaaaaaataatttttactttttttgtcatttgttttaaaattaattcaatatgtttacaattaacataaatattttgcggaaaataaattgaatttatttcgttaacaaaataagaaagtaaataatttatacttattaagttaataatttcatttaaatctggtttaccatcagacaaaatatctcctattttaacataatctccattattaatatataattttctcaaacagcttaaagtatattctttataaaaaccaaattttgaaataatagtgattatataatttaaatgagaaaatttaattttacaaactccatcaatttctgaaagtaaagctttcaattttggtattcttgcttcgaacaattcacttaaacgaggtaaaccaccaattatacttgattttaaaatagtaacactaactaattttgctataatttctccaggaaaaatataatcataacaataaacaactatgttaaagttttttggaataaaataatttttttttatacttttattaataattgttattttaaaattttttaaagttttatagtaaaatttattgtcttctaaacaataatttttaacaatattattttcttttttaaaatacacgtaaccaatattttctgaatatatataaaaattattatcgttgaaatttattaatttagtgttttttttaattaaaaatccatttctaaactttatttttgtaccataataaaatttatatttttccaatataattttgttaaaaatcataaattctccataaagagaaacaataattacttctccaaatttattaattacacatttacattttttaaattttacaaatccagaattactaataattaaattatcgctgtaaaaaaaataacttgcaacaccacctgtatgaaatgttctcattgttaattgggtaccaggttctcctattgattgagcagaaataataccaacagaaacaccaattaatactattttattagttgataagtctattccataacaaaaacaacaaacacctctatttgaaatacaaaataatacacttctaacaaaaatcgtatttatttttttttttattaaaagaaacaaaactttattatctattaacgtattttcttttaataatattttatttttaagtgatacagaaaaaagtaatagtctcccgtataaatttttatataattcaactaaagtaaaataagaatttaaaaatatttttattccagttttagttttacaatcaattttataaattactaaatcatgagatacatcaattaattttcttgttaaataaccagaatttgcagttttaagagaagtatcagttagaccttttctagcaccaaaagtagaaatgaaatagtttttcatatttaaaccattttttaaattatcaaaaatcggatctttgataatatctccatttgattttgaaaaaaatcctctaaatgcaattaattgtttaatttgaagcatagaacctctagatccagaatctaacattataaataaattatttgttttttttaaacctgttttatttatttgtatttttttaattattattttaacaaaaaaattgtttaataattcaacaatagaaaaaatattattattatattttaatttaaaaacaactttattaattaaaaaagtgtttttaacttctattaaatcaaaataactaatagttattcctgaatatgttgatattaaaaatcctattttttttaatttttctaaaataataattatcttacttagttgattaaaatcgaataaatatttaattaaataagttaaaattttttttttaaaaactatatttaaaaaataatcaaaatttttaaaaaacaaataattaattataattctacctaaggttgtatttattttttttttattattaaatttaatatttatttgaaaattgtaattattaaattcaaaaaagtttataatatcgttaatatcatttaaactaatacttttatttttaaaatcaaaagtaaaatagtatattcccataattatatcttgagttggaataataattgcattaccatttgatggcgaaataatattattaattgataataataaataattagattctacttttgcattatttgttagtggtaaatgaattgccatttgatctccatcaaaatctgcattataacataaacaaacaagtggatgtattttaatagttttatcttcagttaataaaattttaaaagattgaaaattcattctatgcaaagtaggtgctctatttagcattatgaaataacttttaactttattttttaataataaaattatttgttttttattttttttataataatcatctatgaaacttatagtagtaattattttttttttttttagttcataatataaaattggtttaaataattctaatgctatataaattggaattttacattcatataaaaacaaatttggttcaacagtaattactgttcttcctgaaaaatcaactctcttacctaaaagattttgtctaaatcttccatactttccttttattaaactagaaaaagattttaatactctttttgaagaagttaagataggatttattaatttttcattatcaaataatgcataaatagattcttgtaatgaaattctttcatttattaataattgttttggatctaagtaagtagtcattttttttaatttataatttctttctaaaactattttgtataattcattaatatcagaagaagcaaattttttttcacttagagcaatgagcggtctcattctaggaggtaaaactggtattttttttagtaccatccaagatggtttatttccggaataataaaaaattaaaattttgttaatatgttttaatatagaaaataatttactaaatgaattgcattttttaattttaatttttaaaattaaacaatcaataaataattcacgatcagataataatttttttaaagcttttgcaccagacaatgtaaaaattatattttttatttttttatcaaatataaataaattaaattttttaatttttatgtcatatgactttattacaacttttaatttgaaattaattattttttctaatattttataactcaaatttaaaatattacttatattactatgcgaagatttaatataccatatatgtactgctggataaaaaagttttatatgtcctactttatatcctgtgtgtgctttttttaaatttaaaaatttatcattatgacaaaaacattttttttttaaacaacataattcaaaatcgctaaatatttttaaacaaaataaaccattaggttctggttttaaatttttaaaattaataaaattagaatgtgtaacttctccaaatgaccaacttaaaattttagaagaagaagccattttaattgaaacttttttaaaaattgattttatcataaaattttaatatcaaaacataaagattgtatttctttcattaaaacttgaaatgattctggaattccagaattagcatcattaattcctttaattatatttttgtataactctattctaccaagtatatcatctgatttaatcgttaacatttcttttaacaaaaatgcggcaccatatgcttctaaagcccaaacttccatttctcctaatcgttgtcctccaagatttgattttccgcctaaaggctgttgtgtaactatagaatacggacctatagatcttgaataaattttatcaattactaaatggtttaatttcataaaatatatatatccaacatttaccaattgcaaatatctttttcctgtaattccatcaaataataataattcacaatttttatttattcctattgtcttaattatgttattaactttattaacattaaaattataaaaattatgaacgcatacatttaattgatttttaatatttttaaaaatttttaatactaaagaattattaaatatatttaaattaatatttttatcatatatacacttaaaaataatttttataaataatttcattttgaaataagaaattttgtttaagtttttaatttttaaaaaaaaagatttaattaaatttaaagatccagctaaaaaaacttctaataattgtcctacattcattctagaaggaacaccaagaggatttaaaattaagtcaattttatttccaaatttatcgtatggcatattttcataatcaataatgtttgaaacaactcctttatttccatgtctaccagacattttatcacctattgcaatttgtttttttacagcaattttaatttttataattcttattattgaattttcaaaatcatcgtgtttaataaaatttatttttttataaacaaatatattttttttttttaataattcatttgaaattatgtttttaaatatatttaatttaaaattaatttttttattaaaacatttaattttaaatatattgttaatatttatattataagaattaattcttttttttttaatcgttatcttattattaaatagtaattttttaattttagttaaataataattaaaagtttcataaaaaaagttatttatgtttttacaagtataattaagttgttcgaactttaacaatttaaatattttatttttaaaataaaatattttaaaatcgttaactgcaattattgttcctttaatatttttaggaactgttaatggttgttcataataattaaaattactttctgagaacactattttaaataatttttcttcgggagaaaactttctttttttttttggtatcatttttccaacaattacatcttttgaaaaaacaaattcaccaatttttataattccgttttttactttattttttattttttcgtttgaaccaaaacattcattagaaactatttcaaaaccattttcgttatactttaaaacagttataaattcgtatatatgaatagaattaaaattatttttatttaaaattgaactcgataataaaattgaatcttcaaaattatatccataccaactcataaatgctactcttaaattttttcctaaacttatttctccatttttagtagaatttgaatctgcaattatattaccaactttaacaaaatcaccttttaatactttagtatattgatttaatattgtattttgatttgttctagtatatttttctaaaaaatatgtttttataaaattattatttttaataattattttataattatctgaatataaaacataaccatttaaatcagacaatatattatagtttgaatttagacctatttctaattcatttccagttccaacaattggattttcagaatctattaaaggtacagcttgtctttgcatattgcttcccattaagcatctattcgcatcattatgcgataaaaaaggaatcaaagacgcaccaacagaaataatctgatctccacaaatttcaattaaatcaatatttaaaaattttttataataataataattagtttttcttgcttcaaagtatggagatctaaatatttcaccatatatagtttcaattgtagaattaaaatttacaataaatttgtgtttatcaaatttattatctaaaaaagttattccaagaatttttcctaaaattgatattttataaatagtagatataaaattatatttatttactttagataagtaagctaaagaatttattaatccaatattgtgtccttctggagtatcaattggacaaactttacaataatgagaataatgaatatctctaatatcaaatccacaattttctttttctattccgattccgcttattaatgaaatttttctattatgagatatttcagcaagaggattgttttgatctaaaaattgagataactcattattacaaaaataatcttttaaacctatagtaattatatcactattaacaataaaatctaaatctttatactttttaaaattattcattttataattaataaatttaattacttttttaaataaaaaatcaaattttatagataataattttccacaatttaatattaatttattttctaaattatcaaaattatcgttttgaatattaaattttataaattttaaaatttttttaattatttctaaataaatagttaatttattatttttttttagaaataatcttttaaatattctctttgctcctattagtgaataaaaatatttttttttataaaataaatttctaaaaaaatttataatatatccttttttatattgtaataattctttatttatttttaatttaaaatttttatatatgtatatcaaataatttaaatttattattttttttaaaaaaataataaaaaaaaaataaataggataatttaaaatcaaattaactttattaatatcaattatattaaattttaaaaaagtatttttttttaaaaaataatttttaccaaataattttcctaaaatttttttaatactaatgcaaatatatttattataaattttataaaaatatttttttttatttaataagaaaaaaattcttttttttcctcttattatttttatttttatcttaaaaaaaaaaaaattaaaaaaatattttttattgtatcctaaacaaattaaaaatacattaatttcaaaatttatttttttatcaaatactattaaaaaattattagttataataaattctaaccaactaccttttaaaggtataattatacatttttttttttttttttcggtataaaaatatattccataagattttgtaaattgagaaattaagattctgtctattccattaataataaaatttcctttttttgtcatactaggaatattacctagaaatatttttttataaacatttaaatttttatttattacgtatatacttatatacatgtacaaagtactaaataaatgtaaatttctaattttagtatatttttcagtattacatggttctaataattcaatttttttaagttttataaaaatatttttattgttacaaataagtggaaaatattgcttaagtacttttttaattgaaaataaggaattatatttagatgacaaaaaactattataagatccgatttgattgtgtaataaatatggtaaattacatttatgaaaaaatttttttttagaaaaacaaaatctattaaattttaaataatttatcatttaatttctactatacctcctgctaatgtaatttttttaacaatttcatcgcattcttttttatcaacatttttttttattaaagaatttttgttatcaactaaattttttgactcttttaaatttaaatttgttatatctttaattgttttaattaaatttaatttattatttcctatttcttttaaataaatatcaaatttgtttttttcagcaattttttcgttgctcacagttaaattaaattttttttccaaattagatattaaagttgtaatttctactaaatttaatttagatattgaatctaaaacattatttacaatattgttttccataatttttaatcaaattaagtaatttaagtattattattttaaaattttttattaattttaaaattaaattttcttttgataattttgaatttttttcaattattaaatcataaacttgataatttttatttattattagtaatggtttaatatctaaaagatcatttatgttgtttattaagctgtaaactaaatcattatttttatgaattaataagtataatgattttttataattaaacttaacgatttcaaatataattttgtttgaacaaaaaaaaaattttgttttgtaatttttttttttaatattatcaattaaaaaaaattttattttttcaaaattataaaacaaaattatataattcttattaagaaaatttttaatgtttttaataatattataagagtaattcattttaataaaaaacttttgctcattgtacttgaaatataaattttctcaataaaaatattattgggaaaaaaaaagtttttttttaaattaaatattaaaaattcataatttttaataatcatagaattataaaaaactgttgaagcaatttttatatttaaaatattatttttgtttaaaactaaattaattgttttattataaaatttatttttttcaatttcataatttttatataaacaattaacaattattgatttattaattttgcctattttttcttttactaaaagtaaattttcactatctgtatatactttagaaaaatttacttttttaagtaaaaaatcatctataaaattatttccataataaacattattttctattttttgtatatttgataaaaataatatttttttcatttcattataagaataaaataaattagtgcttaaattaaaatattttttttttttatttaataatattaaatttaaatcaatagattcaataaaattttttttttttttgtttaaataatttaaaaaatcatttatactttttttcattaaaatatcccatgctaattaaagttcctaacatcatttttcttaatgaatttaatttttttttttcataaatatttctaaaataagatatttcaacaacatcgtttaaatttatatttgttaattgattatatcctggttttttagaaaaacttaaaatattttttttttcttttatataatcagataaagacattgtatttattagtatttgataagaattatcattaaaaattgcaattttaacgtttattttttctaaacatataaacttagttaaatcattaaatttattacaaaaatcaattaaattaattccatattgtcctaatataggtccaattccacttgaaggagttgctttgtttggttttaatattagttttaatttaaattttaaaattttcatttttttttttttttttaaaaaaaattgaaaacaagccaaagaggaattgaacctctattattgattttggaaatcaatactttaccgttaagttattgactttttttttaaaaaagaattaaaaagcgaaaaaagggaatcgaaccctttacaataacttggaaagataatattttaccaataaactattttcgctatgtgaagaaaagaggattcgaacctctgaagctttcgcagcagatttacaatctgttcctgttgacctcttaggtatttcttctaatttttataattaaagtgtttatttaaaattcgttgtttacaatacttaaagtattttaaaataacgttatttatgtaagttattagtaatccatataattccataaattaatatatatataataaagaataaaaaaaaaatcgataatataaaaaatttttttttaaatctattaaatttaaaaaaaaaaaataattgaaaaaatacttgtattataaaattaattaatactaactttgcattataaaatatgtatattagataattagttaaaaaactaaagtataaaaaaatttttttttcattaataaaaattacttttttatataaattataaaagaaagacataaccaaataatatgtattatatgccaaaatattaaaaatattatattgattattttgaatttatattttagtttatttaataatattaaatttatacatattataattgcaacaaaaacatgaagtgcatggaaaaataaaattaaataataatttgacaaataattatttaatttaaaacttaaatttaaaaaaaacaagtgtttaatatcttttaattctattattaaaaataaaattgaaaaaaaaatatttaaaaagtaatattttatatttgatttgtttattatttttatagttagaaaactacttaataataacaaaatagtttctattaaaattattctataattataaattatattttttaaaaaaaaaatatgtttagaaattaaaaatgataaaaaaatagttgaaaacatgatacaatcagtaataatatataaccaaaaaccaattacatttttattaatgttattcataaaaataaattattatataaaaaaataataataaaaaagtttttttaaaaaaataaaaatttttccatattaaaaaaaaaactgataaaaaaataattaatgaaattaataatgggttaatgcttttattatgtgatgttataaaaaaaatatttttaatatacttttttttataataaaagtcattataattattaatcaataaattattaaaatacaaaaattcagaacttctatatatatattgtttataagaatgtttattttttttaaaaaaaataaaacaaattaattgaaaaattacagcgattaaaataagtatacttccaataaaactaacaattaataaatttttccattttatattataatatatattaattcgtctaatcataccacaatatcctaaaaaataaaatggaaaaaatgttaaaataacacctattaaccaaaataagatattaaaattaaatttattgtttaattcacaattattatatattaaattataccataaacttataccagataaataaccaaataatacacctcctattattacagaatgaaaatgagctattaaaaacattgaattatggaaaataaaatctaaattaggaatagatagtattaccccagaaaaaccaccaattgaaaaaattattataaatgatataaaccaaaaaaaaagaatatcttttttaaaattagaaaataaaattgtaaaaatccaattaaatatttttacacctgttggaattgcaattatcattgttgatatactaaaaaatatattggataaataaccagatcccattgtaaaaaaatggtgtaaccacactaaaaaagataaaactgtaattgatattgttgcgtatattaatgaaatataagaaaaaacactttttacacaaatataagatattatttctgaaaatattccaaaagaaggaagtattaaaatatatacttccgggtgtccccatgcccaaattaaattaatgtataacatttgttggcctccataaaacgatgaataaaaatgagtacttaaggttctatctaaaaaaatttgaaataacaaaattgttaaaattggaaaagaaattaatattaaaatattagaacataagcaagtccacataaaaattgaaattttattgaaaaaaagttttttttttcttaattttaaaatagttgttataaaatttatggaactaataattgttcctattccagatatttgaatactccaattccaataatctactcctacccaaggactaaaagttttttcagataaaggtggatatcctaaccatccagtttttgcaaactcacctattattaaagaaatatttattaataaaactgaaaaaaatgttaaccaaaaacttaacaaatttaaagatggaaacgcaacatctttagagccaatttgtaatggtattattatattcataataccaattatcattggcatagcaacaaaaaatatcattatgtctccatgtgcagtaaatatttgacaataatgatgattagataaaaatcctaaatgtttatagcataaaatttgttgtaatcttattagtaatgcatctgttaaacctctaaacatcattaaaaatgatattattaaataaattttaccaatttttttatgattaaatgttgttgaataatttttaactttttttaaaaattcaattttaaacggtaaaataaaaaaaaaaatagtaaaaattataataaataaaaatgttaaaacaacttcatttattggaaatatattccaattaaaattgttcatttttttttataatttaaaattaaaaaaaataatttattattgtaaatactaaaaaattttgaattatctatataactttgttttgtaataaaattataatttttaatattgtaaaagattttttttttttttatattaattaaccaataaaaaaaattttttttaattaatgaaaataaacatattttcatatgagaatatccaattccattgaaattagacgataaaccatgcattattccgtgtttaatagctattaaatttaatgattttttatagttagacatacaatacatttgaagaccaatttttggaatacatattgtattcattaaactattagaaattattaacattttaataggtattaataatggaatacaaatttcgtttaaaagtaaaattttttgttttggataaattataatccatttccagtttgttgaaacaatttctataattaatggttttatatttttgtaaatattattcaacggatttaaataaatcgagctttttatagtatatattgataaaaaaaaaattatacttgtaggtaaaaaccaaactaaaatttctagacaatttgaattaattaaatttggcaaaaatatttgttttttaaataaaataattgttactattgcaattaaaaatatactaattataagtattaaatatattgtatttaataaaattttattttctaatattcgttctaatccaataaaatgtttgttaataaaaattatcattttttattcttattaataaaatttaattctaaattaaaatttaaaaaaaatagttatggtaccaatagtaaaaattttttttttttaacaaaaaatgttttttttttatcgtttttaaaacaaataaaaaaaataaaaattttaactattaaaatatttcaaaataaagtttttttacctgttgcaaaaataattattaataaaaatagtttagttttgtataaaaagaatattggtttaattttatattatccttgtatttataacatttgtaaaattattttttatttaaaaaaaattttttataaaaaaaacaaaaataaaaagaaaaatacttttttttttttaaaaatacataaaaatttaatttctaaaattttatatttaaaaataaaaattaagaacacaaattttataaatcataacgatgtatttaaagataatattcttttttatggtaatacgttatcaagtataattgattttaataattataattatttgcattttaaagtagattttaaaattttaaaattagaaatgaattacaattattcaattaataatattttattattagaaaattttaataattttaaaaaaaagaataataatttatatatatacatgttttatttttctagaattaaaaaattgaaaatttttaaaaagtcaaaaagttataattcttatataaaaaaagtattttatgattaaattttttgaatataaaaaaataaaatttagatttataaatttttggaataataattggaagatgggattttttataaaattttcaaatattaaaataaatgaatcttctacttcaattaattattcacaacaatgttttgaaggtataaaatgttttttatataataaaaaaaaatatttaaagttaaaaaaaaattcgtttagatttcaaaaatctaacaaaaaaattttaagtcctattatatcaatttttaattttatagttacaattaataatattacatatattaataaaaattatattccaaacattaaagttggttatttatacataagacctttattgcttggaataggaggaattctaggagttaaaaactctaaaaaattttgttttttaatatattgttgtcctgttaaaagtgttattaataataaagtttttattaaaacatgttttttaaaaaaaaatattaaaaaccttggaagttttaaactaggatgtaattacattactagcatttttaatgattattataacaaaattaaaacttttgatgatattatttattatgaaaatgaatattttgaagaagcaagcacatctaatttaatattattttactataaaaaattagttacaaatttaaataaaaatattttacctggtactaataaaattaatataatttatttatgtaaaaaaaaaaaatataatatattgtataaaaaaattaattttaatttaataaataattctaaaattgtaattacttgcggaactgccgtttttattaaaaatttaaaaagtattttgtttaaaaataaaataataaactataaaaataattttttaattgaatatattaatttttttaaaagttaatttttaaaacatgaatattttaagaggatttaaagatttgctattttatgaaaaaagtaaaaaaacaactattattaattttattagaaatgtgtatcttaaaaaaaaatatttcgaaattgaaacaccaattttagaaaaatttgaaatttttaacaaaaaaaataatttatttataaacgaaatttacaaattttataattatagtaaaaaattaatttgtttaagaccagaaaatacaacaaattgtactagaattttaataaagtataataaaattataaaagtattttatattggttcaatgtttagatatgaaaaacctcaattaaataaaattagacaatttacacaatttggttttgaattgtacaataataaaatttctgaagagctaaatagtattaaattaacaaataaagttttattattacataataattacaaactagaattaaataattttataaattataagtttaaaacagtatatttaaacattataatacattttttagaaaaaaaatttttaattaaaattgttagaaagatattaatatataaaattttagacaattcaaagtttaattttaaaaaatttgtatttaattataaatttataaacattaaaaacaaagataaattaaataaattttttttttatttaaaaacaaaaattatatttaatcctaaattattaagaggaataaattattatagtaatttaatttttgaatggaaaaataataataattctgtttgcgggggaggaagttattcttattatttaagcaaaattttaaataaaattaatttttcttttggtttatcaattggaattgaaagattatattttaagaaaaaatataataaaaaaaaaattaaaataaattcaaatttaaacataaatactaaaaattttttttttgttaataaatttgaaaatataaaagttttaaaaatcaataattttataataaaatttatcataaaaaaaaaacaaattataattagtaaaaaaagaatatttttttttttaagtattattaataatgaaaaacttattaaaacttaaaaaaaatgtttttttaaaacattttttttgcaaaattttttatacaaatattaaaactatttctttattattttttaaaaagaaaataattcaaaaaaacaaaaaatataattttttaaattattattatttagttaaattgtttttttttttttatattaaaaataatgtaaaaataattttttattggttaaaaaaatataattttaagttttttattaaaaaaaaaaaaaatataataatttatattaataaaaaaaacattaatattaaaaaaaaaaaaataatatgtttaaaattttaaattttaaagataaaagaattagattattttttaaaaatgttaaagtaagttttaactataatatactttatataataaaacaaatgataatattaatgtataaaaataacggtataggaatttctagtaatcaaataaattgttttaaaaatattataatttgtgatgtaaattttaaaaaaaaaaaaccattaattatgataaatccaaaaattttaattaataataaaaatcatactttaggtatggaaggttgtttatctattaaaaattttttaatctcagtattaagatttgataaagtttatataaaatatttcaatatttataataaaaaaaaaaaaaaaatatttaatggtattaaatctagatgtattcaacacgaaattgatcatttaaatagtaaactaatattagattattctaaaattatatttcaaaaattatgaattttattcaaaaaaaaaaatttcaaaagaaaataatttataaaaatgatttttttttagtttattataaatttaaatttttttatgcaaaaattaaatgtttattttatttaaatttgataaatgttaaacaaaaaaaaaaatttttaaatttaataacatattgtaaaaaaaaaaatataaatatttttaaaaaaatatatttttttgataaaaaaattatttttcagttatttttattagatgaaatcgacaaaattcatattttaataatttttataagaaaaattttaatcaatttatcagaattagaatataaaacaattttttataaaaatgaaataaaaaattttacaacaatagggcatttatatttatattggaataatttattaagtattgactgtaatttattgttaaatttaaaattattaacaagtattttaccttctaacatttttaattttattgaaataaacaaaaataaattattagttttaataaaaaatttattagattttaaaagtataaatgaaaatgtgctaaacaaaaattatgattattatttatcatttacattttttttaatttctataaatacacatttaatttctttttttgaagaaataaattatttatttttagaatataaaaatgcaatttttatttttttaaattctaattttttttttttttataatttatttaaaagcgatagtttgaaaatcgataataatattaaaaatattataaatagtttaaaaaattttgaaataattaaacctattattatagaaagtatttatttaataaagtcaaatttaaatttatttagaaaaataatttcatcaataaaaattaaaaaaaaaaaattttacttattaaactttaaaaaagaaaaaatttttaaaaaaataaaaaagtatcttatttcaaaaaaaataaaatctattgattgtaatataattataaaaaaaataaacaattacattacaattaaaaatattaatttatataatatttctttttatgaattaaacaaaattaataaaaatattaaaaaagatttttttgaaaaaatatcattggaaaacaaatttaaaaaaaataatttttatggtagcgataattataaacaaattttaaaatcaatacaaagagcaaaatttgcattgaataaaactttaataaaatttaaaatatgatagaaactaataaaaatatttatataaataatataaatttaaaaaaaatatttaaaaatttttctttaccaatatatatatatgattttaaaaaaatactaaaaaatttatatttaattaaaaaaacaaaaattttttgtttttattctataaaaacaaataataataaatttttattaaaattaataagtaatataattaaaaaattcgacattgtttcaattgaagaatttttaaacataatttatataaataaaaaaaaaacgtatataatattttctggtagtggaaaaagtatatcggaaattttaatttcaataaatttaaatatttttagtattaatatagaatcaatacaagaattatttaaaattttttttttttgtaataaacataaaaaaaatataaatttaatgatacgattaaaccctaatattgattcatgttcacataataaaatttcaactggtaaaaatactaataaatttggaattaatatttcaaatattaaacattttttattaataattaaaattactaaattaaactttattggatatgattttcatattggatcacaaatatgtagattatcaccattaaaaaagttatttaaaacaataaaattaattaatgattacaaaaaagttaattttgttgatattggtggaggaaaaaatataaattattatgaaaataatattaatattaattttaataattattatcgttcaataaaaaaattaatcaaaaaatataatttaagttttaaattaattattgaattaggaaggtttttttttggaaattcttgtattattttatcaaaagttaattacttaaaatttaacaaaatttttaaaatagcaattttaaatgttggaatgaatgatattatgagacctgcaatatataattcatatcataaaattgaaagtaataatattggatacaaaattaaaaatgtatttggcccaatatgtgaatcaagcgataaattttataattcaaaatatataaaaattaatagcaatagtttaattattgtttattcttgtggaagttatagtaaagttatgagttctaattataatagtaaaaaaaaaatttttgatattgttgtatataaaaataaaattaaaatagtttataaaaaagaaaaatttaataatttaattagcaattatgtataaatttttaaaacttcattcttgtggaaatgactttttaattttttttaaaaaagttaatgattttttaatatcaaaatttataaacaaaaaatctggaattacttgtgatcaaatattaataattaaaaaaattatactagacaaaaatataataaaaattgaaataataaataacaatttatcaagagcaaacaattgtggaaatggaataagatcattatcttggttttttttaaaaaaaaaaaaaacaaatagtattattaaatttcctgtaaaaaataattttattttatcttataagaacaaaaaaaaaaatattatatcttttttcaaaatacctaatttttttaaaaaaattatattaagaatagaattttattttttaaaatcaggttttgttgaattaaataatttacattttattacaattattaaaaatattaaaacttattatttattttttttttataataaaattaattttttttttaacaatattgtaaatattgaatttattcagattgttaaaaataacgaattttatattagaatttttgaaaaaggagtaggagaaacatattcttgtggaacaggaataataagttcatgttattatattaataacattaataaaaaaataaacttatttaatgtttattctttaggtggatttagtaaaatcagtttttttgataaatttataattttgactaataaaattaatttttgttgttttggatatttatgaattttattttaaataatataatttatttttggaaaattaaaaaatttttatttttaaataaaaattctaaaaaaatgggagcagcaacttataattttaaaaatatttgttccgttttaaataaaaaaaaaattagtatattatttatacaagaatgttatagagaatttgattcttttttacctaaaagtaaaaaactatttattcacaatcaaattcaagttttatgtaaacctattttttttaactttgttaatatttatattgattctattaattttattaataaaaaaatttttttaaaaaaagataattggaattctccaattttaggagcaaaaggtattggttatgaatcttcaattaataatttagaaatttcacaaattactgttttttatttatttggtaataaaaaattatttaaaccaatattagaaataacatatggattagaaagaattttttttttattttacacaagagttttttttgatgaaagatattttttaatcaataatttatttaaaattaaaaatattaaaatattaatttatgtttataaaactttttttttaaactataataaaaaaaattttaatttttcttataaaatattattaaaaatttcgagtttatttaatatatttgataatttttattacaacaataattataatagaattaaaattcttgttttaataaacaaaatatcagaaaaaataatagaaaaaatatgaataatattttaaaaaaaaaaattttttttttaagttttatttttacaaaaaaaaaactaaaaatacttaaaaaaagaaaaataaaattttttaaacttgaaaaattcttttttaaaaaattaatactaagaaatataatttcacattattcttatttaaatattaaaaatattttgttatattttaaaaaaccaataaaaaaaatttttaatatatttttaataaataaaaaaaatgatattaatttaacaaaaaaatattttattaaaataataaattttaaaaacaaacaattttataattataaaaaaagtatatttaaaacttatgttttaagtttattttttttaataaataaatatgattttatcaattattggttaatattaaaaaatattaaaaaaatttttttaaacaaaattaaaaataaaaattatattatattttataatagaatgttaattttaaaattatcaaacctatagaacactatagatcagacttatattactttaacatttgaagcttgcaatcctttctttccttgagttacatcaaatgatactctttgtccatcttgtaatgatttaaaaccatcaactctaatttctgaaaaatgaacaaataaatcatctcctccgtcgtcaggagatataaaaccaaatccttttgtatcattaaaccattttactgttccgtttgacatatttttttttaaaaaaaaatttattttaaaaattaataacgtattttatactattccatataaatttagaatagattctgaaattattacatcagtattgtaatcagttaaaattatttttttttcttttttagtgtaaaatattaaaacttcgtttttataataatttattatacttaaaaattttttcaaattaacaaaaacagtaaaataacttatattctttattaatatttttatattaaaactaaaagtttttaattcatctaaaaatttaaaatttaaaaaattctttttaagagtaatttttaaaatagtgtttttattagattttatttcttttatgttattaaatttaaaatttgtaactatataaaaatattttactataaaaaatttaaaaattaaatttgaacttatactattaaaattagtttttatcttatttttaaaataccattcttcatttactgaattaaacaacaaaaattttttaaaattaaaaatataaaaaaaatcttctgttaattttaattttaaaaaaaagaatgttttcttattaataattattgattttaaaactaaaatattttcgttataatttattaataaaatgctattttttaaaaaaaaaagttcaattaaaattgttagttctaataactttatattattatattcgtatattaacaatttatttaaaattaattttttgataaaaaaataaaaatttttataattaagttttaaaaaaaaatatttattattgttataaaaagtaatcacttgattcttatttttcaaaattaacttattcttattaataaaataatttacaaaattattaaagttaaaaaaagttaatattttttttaaatcgattataaacaaactatttatttcagtaataaaattttgattaaataaataaattatatttttaaattttgtaaaaaataaaattttttttttataaatttcaatataaatttttttgttacaggagtttgataaaaataaaattttatttaaaaataataaattgtttaaattaaccat</bx:sequence>
		<!--species(id+displ):http://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?id=387662,Carsonella-Pv,Candidatus Carsonella ruddii strain PV, cellular organisms; Bacteria; Proteobacteria; Gammaproteobacteria; unclassified Gammaproteobacteria; Candidatus Carsonella; Candidatus Carsonella ruddii-->
		<!--geneticCode-->
		<!--phase--><!--nonsense here-->
		<!--reversedTranslationDirection--><!--nonsense here-->
		<bx:customName>Candidatus Carsonella ruddii PV, complete genome</bx:customName>
		<bx:customNote>
		Length: 159,662 nt bp
		GI:116334902
		Nakabachi, A., Yamashita, A., Toh, H., Ishikawa, H., Dunbar, H.E., Moran, N.A., and Hattori, M. "The 160-kilobase genome of the bacterial endosymbiont Carsonella." Science (2006) 314:267. [http://www.ncbi.nlm.nih.gov/pubmed/17038615]
		(record has not yet been subject to final NCBI review)
		(reference sequence was derived from AP009180)
		</bx:customNote>
		<bx:formalReference>
			<bx:databaseName>GenBank/Nucleotide</bx:databaseName><!--or just GenBank-->
			<bx:databaseUri>http://www.ncbi.nlm.nih.gov/nuccore</bx:databaseUri><!--or just http://www.ncbi.nlm.nih.gov/Genbank-->
			<bx:databaseVersion>no version info</bx:databaseVersion>
			<bx:webserviceReference>
				<bx:wsdl>http://todo.wsdl</bx:wsdl>
				<bx:wsdlService>todo</bx:wsdlService>
				<bx:wsdlPort>todo</bx:wsdlPort>
				<bx:operation>todo</bx:operation>
				<bx:date>2010-02-01</bx:date>
			</bx:webserviceReference>
			<bx:accession xsi:type="bx:GenbankNucleotideAccession">NC_008512</bx:accession>
			<bx:entryUri>http://www.ncbi.nlm.nih.gov/nuccore/NC_008512</bx:entryUri>
			<bx:entryVersion>GI:116334902</bx:entryVersion>
			<bx:date>2010-02-11</bx:date>
			<bx:sequenceVersion>1</bx:sequenceVersion>
			<bx:isoformAccession>n.a.</bx:isoformAccession>
			<bx:isoformNote>not applicable</bx:isoformNote>
			<bx:subsequencePosition>
				<bx:segment>
					<bx:min>1</bx:min>
					<bx:max>159662</bx:max>
				</bx:segment>
			</bx:subsequencePosition>
			<bx:supersequence>atgaatactatattttcaagaataacaccattaggaaatggtacgttatgtgttataagaatttctggaaaaaatgtaaaatttttaatacaaaaaattgtaaaaaaaaatataaaagaaaaaatagctactttttctaaattatttttagataaagaatgtgtagattatgcaatgattattttttttaaaaaaccaaatacgttcactggagaagatataatcgaatttcatattcacaataatgaaactattgtaaaaaaaataattaattatttattattaaataaagcaagatttgcaaaagctggcgaatttttagaaagacgatatttaaatggaaaaatttctttaatagaatgcgaattaataaataataaaattttatatgataatgaaaatatgtttcaattaacaaaaaattctgaaaaaaaaatatttttatgtataattaaaaatttaaaatttaaaataaattctttaataatttgtattgaaatcgcaaattttaattttagtttttttttttttaatgattttttatttataaaatatacatttaaaaaactattaaaacttttaaaaatattaattgataaaataactgttataaattatttaaaaaagaatttcacaataatgatattaggtagaagaaatgtaggaaagtctactttatttaataaaatatgtgcacaatatgactcgattgtaactaatattcctggtactacaaaaaatattatatcaaaaaaaataaaaattttatctaaaaaaataaaaatgatggatacagcaggattaaaaattagaactaaaaatttaattgaaaaaattggaattattaaaaatataaataaaatttatcaaggaaatttaattttgtatatgattgataaatttaatattaaaaatatattttttaacattccaatagattttattgataaaattaaattaaatgaattaataattttagttaacaaatcagatattttaggaaaagaagaaggagtttttaaaataaaaaatatattaataattttaatttcttctaaaaatggaacttttataaaaaatttaaaatgttttattaataaaatcgttgataataaagatttttctaaaaataattattctgatgttaaaattctatttaataaattttcttttttttataaagaattttcatgtaactatgatttagtgttatcaaaattaattgattttcaaaaaaatatatttaaattaacaggaaattttactaataaaaaaataataaattcttgttttagaaatttttgtattggtaaatgaatatttttaatataattattattggagcaggacattctggtatagaagcagctatatctgcatctaaaatatgtaataaaataaaaataattacttcaaatttagaaaacttaggtataatgtcttgtaatccttcaataggaggtattggaaaatcacatttagttaaagaattagaattatttggtggaataatgccagaagcatctgattatagtagaatacattctaaattattaaattataaaaaaggagaatctgttcattctttaagatatcaaattgatagaattttatataaaaattacatattgaaaattttatttttaaaaaaaaatattttaatagaacaaaatgaaataaataaaattattagatttaaaaaaaaaattttaatctttaacaaattaaaattttttaatatagcaaaaattattattgtttgtgctggtacttttattaattctaaaatatatataggcaaaaatattaaagctttgaacaaagcagaaaaaaaatctatttcttattcttttaaaaaaataaatttatttatttcaaaattaaaaacaggcacacctccaagattagatttaaattatttaaattataaaaaattaagtgttcaatatagtgattatactatttcatatggtaaaaatttcaattttaataataacgtaaaatgctttataacaaatactgataataaaattaataactttattaaaaaaaatattaaaaattcatctttatttaatttaaaatttaaatctataggacccagatattgtccaagtattgaagataaaatttttaaatttccaaataataaaaatcatcaaatttttttagagccagaaagttattttagtaaagaaatttacgttaatggattatctaattcattatcttataatattcaaaaaaaattaataaaaaaaattttaggaattaaaaaaagttatattataagatatgcgtataatattcaatatgattattttgaccctaggtgtttaaaaatttctttaaatattaaatttgctaataatatatttttagcaggacaaattaatggtacaactggttatgaagaagcttcttcacaaggttttgttgcaggaataaattccgcaagaaaaattttaaaactacctttatggaaaccaaaaaaatggaattcttatataggagttttattgtatgacttaactaattttggaattcaagaaccttatagaatttttacttcaaaatcagacaatcgcttatttttaagatttgataatgcaatatttagattaataaatatttcttattatttaggatgtttacctattgttaaatttaaatattataattctttaatatacaaattttacaaaaatttaattaatattagaaaaataaagttatttgataatttttatttgtttaagttaataattataatgtcaaaatattatggttatattaaaaaaaaatattttaaataattttcttaattttaaaataattgatttaaatttaataatattattattatttatacatttaattgtattttatttattaaaaaataataatttaatgatattattatcaatatatttaaacaattttattaaaaattctatcaacctaaattcaagaaatataattttttttttttcactagtattgtttaatataatattattttctaattttattgatttatttccaaataatttaataaaaaattttttaaatttaaaacaaattgaaattgttccaacttcaaatataaatataactttttgtttttcaataatttcttttttaataattataatgttaacacataaaaaaataggttttaaaaagtatatatatagtttttttatttatccaataaacactgaatacttatatttatttaattttattattgaaagtatttcttatataatgaaaccgatatctttatctttaagattatttggaaatattttttcttctgaaattatatttaatataattaataatatgaatgtatttattaatagttttttaaatttaatttggggaatttttcattttataattttacctcttcaatcttttatttttattacattggttataatatatgtttcacaaactttaaatcattaaaaaaaaaaatgaataatttattaatattatcttcatcaataatgataggattatcatctattggaacaggtataggatttggaattttaggaggaaaacttttagattccatatcaagacaaccagaattagataatttattattaactagaacttttttaatgacaggattattagatgctattccaatgataagcgtaggtataggtttatacttaatatttgttttatcaaataaataatatgaatttcaattatactattattaatgaatttgtatcttttttaatttttttttatgtttcatttaaaattatatttccagttatattaaaaaaaataaataattttttaataattgattataaaaattttgtttttaacaatcaagaaaaaattattaaaaaaaaattattagatgaaatagttaaaaacgaaaatttaacaaataagaaatttatatctttaatagaaaaaataaaaaaaagtattttattagaaaaacaaaattttattaattttataaaattagaaaaaataaacgttctaaaaatttttaaaaaaaaaatattaaataataatatgttaattattaaaaactttttaattgagattaaaaaattgtttataaatagctttaaaaatatttttaatgaaattatttgttataacaatgaatttataattaattatgtttaaatttataaacaggtttttaaatttaaaaaaaagatatttttatatttttttaataaattttttttatttttttaataaatgtaattttattaaaaaaaaaaaaatatataaaaaaataattactaaaaaatttgaaaattatttattaaaattaattattcaaaaatatgctaaatgaaggaataataaacaaaatttatgatagtgtagttgaagttcttggattgaaaaatgctaaatatggtgaaatgattttatttagtaaaaatattaaaggaatagtattcagtttaaacaaaaaaaatgtaaatataattatattaaataattataacgagttaacacaaggagaaaaatgttattgcacaaacaaaatatttgaagttcctgttggaaaacaattaataggtagaataataaattctagaggagaaactctcgatttgttaccagaaattaaaataaatgaattttcacctattgaaaaaatagcaccaggtgttatggatagagaaacagtaaatgagccattattaactggaataaaatctattgattcaatgattcctattggaaaaggacaacgagaattaattattggtgatagacaaactggaaaaactacaatttgtattgatactattattaatcaaaaaaataaaaatattatttgtgtttatgtttgtataggtcaaaaaatatcttctttaataaatattattaataagcttaaaaaatttaattgcttagaatatacaattattgtagcttcaactgcctcagatagtgcagcggagcagtatattgctccatatactggaagcacaataagtgaatattttcgtgataaaggacaagattgcctaattgtttatgatgatttaacaaaacatgcttgggcatatagacaaatttctttactattaagacgtccacctggtcgtgaagcttatcctggtgatgtattttatcttcattcaagattattagaaagatcatctaaagtgaacaaattttttgtaaataaaaaatctaatattttaaaagcaggttctttaactgcatttcctataattgaaactttagaaggagacgtaacttcttttattccaacaaatgttatttctataactgatggtcaaatttttttagatacaaatttatttaattcaggaattagaccatcaataaacgttggattatctgtttctagagttggtggcgctgctcaatataaaattattaaaaaattaagtggagacattagaattatgttagctcagtatagagaattagaagcattttctaaattttcatccgatcttgatagtgaaactaaaaatcaattaataattggagaaaaaataacaatattaatgaaacaaaatatacatgatgtttatgatatatttgaattaatattaatattattgataattaaacatgatttttttagactaattccaataaaccaagttgaatattttgaaaataaaattataaattatttaagaaaaattaaatttaaaaatcaaattgaaattgacaacaaaaatttagaaaattgtttaaacgaattaataagtttttttatatcaaacagtatattatgattattaaagaaataaatagtaaaataaaaataacaacaaatatcaataaattaactaatactttgagtatgatttcattgtctaaaatgaataaatatataaatttaattaataatttagattatattaacattgaattaaaaaaaattttagaatatattattattaacattaaaagtaacgtattttgtttaataataattacttcaaacaaaggattgtgtggaaatttaaataatgaaattattaaatactcgcttaattatattaaaaacaataaaaatttagatttaattttaataggaaaaaaaggaatagatttttttaataaaaaaaatttttatattaaagaaaaaataatttttaaagacaatgaattaaaaaatttagtttttaataataaaattttaaatgatttaaaaaaatacgaaaatattttttttattagttcaaaaattattaaaaataacgttaaaataataaaaacagatttgtatttaaaaaaaaaatataattatttaataaaacataattttaattatgattgttttttaaaaaatttttataattataatttaaaatgtttgtatttaaataacttgttttgtgaattaaaatctagaatgattacaatgaagtctgctgctgataattcaaaaaaaataattaaagacatgaaattaataaaaaataaaattagacaatttaaagttactcaagatatgcttgaaataataaatggaagtaatttatgataggaagaattgtacaaattttaggttctatagtagacgttgaatttaaaaaaaacaatattccatatatatataatgctttatttattaaagaatttaatttatatttagaagttcaacaacaaattggaaataatattgtaagaactatagctttaggtagtacctatggattaaaaagatatcttttagtaatagatactaaaaaaccaattttaactcctgttggaaattgtactttaggacgtatattgaatgttttaggtaatcccattgataataatggtgaaattatttcaaacaaaaaaaaaccaatacattgttcaccgccaaaattttcagatcaagtattttcaaataatatattagaaactggaataaaagtaatagatttattgtgtccatttttaagaggaggaaaaattggtttatttggtggagcaggtgttggtaaaactataaatatgatggaattaataagaaatattgcaattgaacataaaggatgttctgtatttataggagttggtgaaagaactcgtgaaggaaatgatttttattatgaaatgaaagaatcaaatgtattagacaaagtttctttaatatatggtcaaatgaatgaaccttcaggtaatagattaagagttgcattaactggattaagtatagcagaagaatttagagaaatgggtaaagatgtacttttatttatagataatatttacagatttacgttagcaggtactgaaatttcagcattattgggaagaatgccttcagctgttggatatcagcctactttagcagaagaaatgggaaaattacaagaaagaatttcttcaacaaaaaatggaagtattacttcagtacaagctatatacgtacctgctgatgatttaacagatccatctccaagtactacttttactcatttagattctactattgttttgtctagacaaatagcggaattaggaatttatcctgctattgatccattagaatcttattctaaacaattagatccttatatagtaggaattgaacattatgaaattgctaattctgtaaaattttatttacaaaaatataaagaattaaaagatacaatagctattttaggaatggacgaattatcagaaaatgatcaaattattgttaaaagagcaagaaagttgcaaagatttttttctcaacctttttttgttggtgaaatatttacaggaataaaaggagaatatgtaaatataaaagatacaattcaatgttttaaaaatattttaaatggtgaatttgataatattaatgaaaaaaatttttatatgataggaaaaatatgaatttattaattttaagtataaaaaatattatagaatataaaaatgcttctatattaaatgtaaaaacatacttaaaacttttttcaattatgaataatcatataaataatatttgcgatgttaatcaaattaagttaatatttaaaaataaaatcataaatataagaattaataatggttttttatttcaaaaaaaaaataatactaaaataatatgtaatttttatgaatttttataataaacatatattaaatgatttttcttttaaaaagtatgaaattttaactttatttgaaattagtaaaaaaaaaataaaaaattttttaaataataaaaatatttgtattttaaatgataaaaaatcattaagaacaattaattcactaattaatagttttaattatttaaatattaaatatttgcaaattttaaataatcataatattaaaaaagaaagttttaaagatttttcaagaacaataggtttaaattttgattatttatattatagatgtttaaatgacaaaatattaaaaattattgcaaaatattcaagtttaataattgtaaacttattaagtaatggatatcatccaattcaagcattaactgatattaatagttttttttataataaaaaagatgttttaatgtatataggaaatataacttcaaatgtaattagatcaataattatattattatcaaagataaattatcttgttgttttaatatcacctattaaatattggtttaaatttttaataaaaaaaatttttccaaaaaagaaaatacttataagtgaaaaattaattttatttaaaaaaaaatattatgtatatacagatgtttgggaatcaatgaataataaaaatgtaaaaataactgattttttaaacttacaaattaataaaaaattatttgatttaattaaaataaaaaaagtattacattgtatgccaagatttaataaaagttatttagattttgaaatttcaaatttagtatttgaatcagattactttttagttaataattcgataattaaaaaaaataaaatatttaaaagttatatttttattagtaattcatttttttttaaaatcatttagttcttttaaattaatattataagatagtttgtttatataatcaaaaatttcattttttttatattcaataattttaataatttttttcataaacttaaaatataatttattgcatgaaaatatccattctctttcatacctgaaattacaacatttgaattaagtgaaattatagaattttttctataatattctctattgtatatatttgatatatgtaattcgataattttacctttaaaaatttttatacaatctaataaagcaattgaataatgactatatgcacctggatttataataatataattaaagtttatatttttttgaataaaattaattatttttccttcgcaatttgaattataaaatttaatatttataatattttttgagtattttaaaatttttttttttaattttttaaaagaaattttagaataaattttttctcttttttttaaaaaattaatatttggtccatttattattaatacatttataattttattacaaacaaacatagtttaattaaaaattttttgtttaaattagtttttttttttagttctagttcgttactagaatatccaaatttttttatgtttaacacatacgtaaagtattttttatatttataccaaaaatcatcatttgaagattcaacaaaaattatttttttacaatttaaaattttgtttttatatatttttttttgtttatcaaataatttattgcagaataatgaaattatttgaataataaaatatttttttaagaaaaaataacattcaaaacagatttctaaatctgatccattagaaacaattattaattctattttttttttataaaaacatgaataagtaccagttataatatttttaatattatatattttaataaaattgtttttaaaattttgtcttgataaaattagagacgaacaattatttaaaaatttcaaaattaatatccaacatagaattaattctatataattatatggtctaaatatataatttcttggtattattctaattgaatgtaattgttcaattggttgatgtgatggtccatcttcaccaactaaaattgaatcatgtgtaaatataaaaatatttttaagtttagataaacaaaaatttcttattgcactatacatataatttgaaaaaactaaaaaagtagaacaataatttattcctattttatcagaagataacccgtaatttattaatcccattgtaaattctcgtactccataatttatatatctatttttaaaatttttatatctaatagaattaataaaattgttttttgttaagttagaatttgttaaatctgcgcttcctccaaatgtttcatttattgcatatatattttttaatatattagaacaaacaaatctagtagacttatttaaatttattttatagtatttaaaatataattttaaaaaatttatttttggtataatgttattaaaaattcttattaactcaaaaaaatattttttatatttttttttgtagtatattaaatatttttttttattatcaaaaaacatttttttaacataatcatatgttaatgtaaaattttttaaaatttctaaaaattcaaattttgtaaaaatatttccatgagaattttcattatatgatttacatggagaaataaatcctattatagtattgtaaattataattgttggaaaataacttttttttgcttttaataaagatttaattattgaaaaatagcaatgtccatttattggtccaataacattccaatttaatgaaataaattttaacttaatattttcattaaaataatttttaacatttccatctattgaaatattattactatcatataataatataatattgttaatattatagcatccacaaaaagaacatgattcggaggacactccttccattaaacatccatctccacaaaatatccaaactttattattgaatatattaaaaaaattattaaatttatttttatactttttactttttaaaccaattccaattccaattccaattccttgtcctaatggaccagttgaagcatcaataaaatttccaatttcaggatgacctggtgtattagaattaaaccttctaaaatttattaaatcttttattttatatacattgtataaataaagtaatacataatttataattattccatgcccatttgaaattataagtttatctttattaattgattttaaattgttaaaatttattttataaaaatttaaaaaaaaaatcgtaaatacatcacaaattccaagaggcataccgggatgtccagaattagcttttgaaattgatttaatacaaattaatctaatattatttattatgttatataacattttaaaatttaaaattttttttttcaaaatttattcaatttgtaattataaaacaaatactttttctattttaaataaaaaaataaaatataatttttttttgaactttattaattattatataaattatttaaattataacaataaaaaaaaaattggaattttaatgtattttaaagtatcaaaagtaatttcttcttttaacatagaaaaaaatggtatcttttttttttcaaacaagaatgtttttttatataaaatattaaaaaattatgatataaacaatatttatcacgtaattaaaataattaaaataaataaaataaagtttaacttaaaaattttaaaaaaaatatttacaaaaattttaaaaaaaaaaagaaaagaagtatatgaaaaattagaagaaagatatttaattacaatactattaaataatttaaacgaaacaaaaaataagattattaatatttataaatcattaattaattataatactaataatttttttttaattaataaagaatttaacaaagtatgttctttactgtatttaagtaaaaatgaaagtttgtcgaaaaaaattcatttaggattaataaaaaataattttaaagaagaaactcctttttatttaaattacatatttaattatttcttaaaatttaatgagctaaaattaacaatttcaattgaaatttataacttagatattttaaaaataattaaaacaatcaaaaaaaataaaaaaataaaaattttcattaatgttggtataaatgatttattttttgaaaaaatttttaaaaaaaaaaaaataattttatttaattcgtttaaaataaaaaaagaatatggttattacgtacaaaatttttttgatgaatatgttggatatggatcatttagaaaaatgtattttaaaatatttaaaaacaaaaatatttttaagataaaaatttgtgctaaatatttttttttaaaaattttaaaaactaaaaatttaaaaatttattttttagattctttaaacagaaacaatttaaataaacatattagtaatttacttactggattttttcatccaaaaatatttgataaaaataatttttttaaaaaaaaatattttttttacaaaaacaataatattttaataaataaaaataattctttttatttagaaataaaattttttgtaaattttaaaatttgtaaatatattaaaaaaaaaattgtttttttatataaattttttaacaaagaaagtgaaaattatattataaaaaaagaaataaatttttgtttaaattatcgaataaaaccaataacaatttattttcatgtagtaaataaaaaagttgaagaatatattaattttttaattttacaaattaattgtaatttatcaaagaaaaataattcatattgttggtactttggtagtaatatttataatagcaattttttttatattaaaaaatatatatcaaaaaaatggaattttattattaagaaaatcattttatttaaaataaaaaattctgtttatttaaattttaaaattaaaaaaacaaatttaaaactaatatcattagataattttttattaaaattaataattaaaaattggcaaaaaaaaaatgaaaaatattagttttgaaatatttccttgtaataacattaaagacttatctgttttaataaattatttaaacaaaaataaacctagttttgtttctgtaacatttggaaaaatcaataacttaaaatttgttaaaaatatacaaaaacagatttctacaaaaataataccacatttaatatgtgataatatatttaatattattaattatataatttattttattaaaataaaaatatttaattttttaataattacaggagacaaaaacaaaaataattctataaaatatatttattttattagatttttgtttggtcatataattaagataataacaggatgttattttgaaaatcacaaattttctaaaaattttaaaaacgaaattttatttcattataaaaaaaataaaataggaactaatatgtgtattacacagtttttttataattttaacacaataaagtattacattaatattattaaaaaaactggtattagtaaaaattttatattaggaataatttcaaaaaaaaatataaaagatattttaaattatactaatttatgtaaaatagatattccaatttggataattaaaaattataaagaatttaatattgaacttttttttgttaaaaatttaaaaaaatacaaaaatttgcatttttatacttttaacaatattaatttaattaaaaattattttaaataaattttattgttataaaataagtatacaaaataattaataataaaaaaaaattttttattaataaaaaaaaaaattttttttattaaaaagtttctaacaaaatttaaaacatttactttaatcatttaaattattttaaaaaaaaaaaaaataaacaattcattatactaaaaatagttaaaatttaatttttaaattactttattaaacttgatatttttaaaaaaaaaaaagaaagaaaatgggattgtagctcagttggttagagcatacctctgataatggtaaggtcaatagttcaaatctatttaatcccattcaaaaaaaaataaaatataatagataaaataaaacaatcatctaaaaaacaattttcatttattttatgaattgatttgtttattaaaccaaattcaaatatctcagaattataataagtataaaaacaatatcttaaatcagatgtacctcctaaaaaatttatttttgttttaatattttgaattgtattaataatatttaaaatttttattaaataaaagtttttataacataaaaacggaattccacttaaattccaatttatataaacattttttgattttaaaaaaaataaaaattttttttttaaaacaaaaatgctataaaaactattaaaccttaagtttagttttaaaaataatttattagataacaaattgtctgtattattgccacaaaaaatatttgtatactctaaaatattttttttaatatctttctttaaaaaaaaaaaactaaacaacatttttattaaatttttacctaaataagcacaatgttttatttttcctaaaaaaataatttttaaattaaaagatcctcttctagatattttaagataatcacctattatattttcagaagttggttctgtgccaaaaaaaaaaaaaaattttttttttcttgcactcaataaactaatactatattgtattccataaatagaaacagattcttcatcattagttaaaataaaatttagaatatttttattaaaaaacaaaacactaatgaaagaacctttcatatctattatacctctatttattattttttttttaaataaataacttgaaaatggattttttaaccatttaacattactttcatgtactgtatctatgtgagatatatacaaataactataacttatattaaataagtgtaagtttattacttttctaatttttattaattctatatttatcaatttaaagtattttataattattaaaaaaatttttttacaacaatatgataaacttttaaataaaattttttttaaagaattaaaaaataaaatcattaatttttatgtaatataatgtttgttttttttacaacaaaatttgtttttaagcattcaacttttccatttacagaatttctaaaaaatataatattattcttaaaagatagtttatttgctttaattaaaatttttttattattaaataaaaaaaaaattttagtaccagatgtaatatacaatccagcttctacaatacaattatttcctaaactaattccaattcctgaattagctcctaataaacatttatctccaatacttataatattatttccacctccagataatgttcccattatcgaagatgacccaccaatatcagtattattaaatactgatactcctgatgaaactcttccttctatcatacaattttttccaataaatgtattaaaattaacatatccttctgacattattgttgttccggagcatagatacgctcctaatcttactctatttgtatttgatattcttacattatttatcactaaatatttgcttaaaaaaggtattttatctatactttctattattaattgatttagtgaaatattttttttattaattaaaataaaaaaatcatttaattcataaaatcctatatttgtccaaacaatatttttaagattaataaataagttgtttaaatttaaacaattaggttttaaaatttttaaacttattatatttaattttaataatccatctatattatcaacaattttattatttatctttgtaatttttatttgcaaattaataaattttatttttttccaagtattgttaaaaatatttaaaaatattgcttgttttatatttaatagtatcttatttttaacaaattttatttttaacaattttaattctacttttttttttataaaataaaattttgcttctaaaaaattatttttaaaatttgttgaataattacataaactaaaaattaacataactctatttttcttattgttgttattattttttttttatttagtataaacaaagtatgttcccattgaaatgtataaaaatttttttttgaaacaaaaatatttaaaaaaaaaaatccagaacaatttccataattaaacattggttctatagtaaaactatcaaaattttttattttttttttattattatttacattatgaaaaataatatttttattgtgtaacttatcaaaaataccatgactacaatattcttctgttatataaattttgctatttttaattttattaattaaataacctattttagaaaaaaaattgtttctttttatattttttattaaatttaaaaatattttttttaaaaaattaaattttttgtttttaaataaattgatacaagaatcactatgcttattctgataatttattgctatatctattttaatgtttaaaaagtttattttttcaaatactggtattccatgacatacaatatttgaaattgataaacaagaacaaaatttataatttttaaaatttattgtggaagattttaagtttaatattttaatataatagaaaacaatataatctaattctgctaatgaataacaaaaataataattactaataataataattaatatattattcttatttccacattttataaaatttttaatatgaagattattcatttaattaattcagatatttttataggaaataataaaaaatttttaaattttagtatgaaaaaatatataatatttactattaataatttaaatatttttgatcttaaaaaaattataatttctgttttattattaaaaaaatatataaaatttatttataaaaaaaaaatgaaaattttgtttataggaacaaaaaatttttttagagaattaatctataaattttcaagaagtattagacaaccttttgtatgtaataaatggatatcaggaagtttaacaaatttacaaaattataaaaaaatgataaataaattaaaaattataagaaaaaaaattaagtttaaaagttatactaaaaaagaaaaaatatcttttttaaaaaaagaaaaaaaaatagaaattttgtttggtgggtttagaaatttaaaaaaaactccaaaattaataattattagtgatataaataaagacaaaataatagtaaatgaagcaaaacgtttaaaaattaagattgcgtcttttttagattctagcgataattgttcaaaaatcgattttatattaccttgtaataataattcaataaattcaataaaaataattttaaatatattatttaaaaatttatgttaaatttaattgttcagttaagaaaacaaacaggaataagtataaatttgtgtaaaatttttttacaaaaaaataattgggatattttaagttgtataaaatatattggaaaaatgaaaattagaaataaaaataattataattattacagcattataaattttattaataataataaaatttatgtattaaaaataaaatataattcaattataattaataattccaatattattatcaatttaattaatgatttaaaaaaaaaaataattaaaaaaaaaataatatttaaaattttaaatattttaagcgttaaattgaatgaaaatgtttttttaagtttttatttttgtttagtaaataaaaatttagaattttataatcacaagaatttacttttttgtttgataaaatttaatagcttaaattttcttaaaaaaaaagatttatgttttcaaattatatctaaaaaaacgaaatttataaaatttaaaaattgtatttttagtatttctaaccaaaaaagtgttgtaacaaatgataaatttgataatttattaattaataaaattgaatattttttttttataaataaaaaaaaaataaaatttatatatgagtaattatcaaataaaaattaaaaattatttaaatttatttaaagaaaaagcattttttataaatattaaaaatttaaacatagaaatttttaataatttaaaaattaagtataataattcttatattaatttacgtgaattatgttctattaaaaatattgataaaaaaaagtttttatttatttttaatgatcaaaaaatccttctttatttaataaaaagtaaatattttgaaaattttggattcaatattttaaaaaaaaaaacaacaatagaattacttgttccaaatattagtagagaattcagaataaattttttaaaaattataaagcaagaatatgaatattttatagaaattttagaaagtttaagaaaaaaagaattgttacatattaaaattcaaaatatttcaaaagatgaaattttaagacaagaaaaagtaattaaaaatgattttataaattataaaaagttatttaaaaatgaattagaaaatatatcaaataaaatttttaatgattaaatttactcacttaaacgtacatactgaatattcaataatagacggaataataaaaattggaaaattgttacaaatttataataaattaggaataaaatcaatttcaataactgatattttaacaattgcttcttttccagaatactatgaatatagtttaaaaaagaagattaaaccaataataggaacagaatgttttttattaataaatggaaaaattttaaatttgattttaatcgctaaaaattatttaggatatttaaaattaattaaaattatttcaaatgcgtggagatacggaaatattgaaaatggtgtttttttaaaattacactggttgtataaatttaaaaataaattaattgtaataataaatttgcgatattatttattagaaagtttttttaacttttgcgaattttcaatttttataaaagagttaactattaattataataataatttttattttgaaattaatagaattaatctgtcgttagaagaattaataaataataaaattatttatttttctaaattatttaatattaaattagttgctactaatagcgtaaaatttatttttaaaaaagattttccaataaatttaagtaaaattttaatttgtcaaaataaaatttttgaagaaaaattattttttgattattcaaatcaacaatacattaaaacttataaagatatgaaaaagttatttttcgatattttagaatcaatcgaaaatattaatttaataattttaaattgtaacgtattatttaatttttacaaatttaatttaccaaaaataaaaatatctaattttaaaattagaaaaaaaatttttgataatctagtaaaagcaggattaaaaaaacgtattaaaaaaaaaaataaacaaataaaaatatatctaaatagagtaaataaagaagtgttactaactaaaaagctaggattgatcgattattatttgataataacagaatttatattttggacaagaaaaaaaaatattatttcaggaccaggaagaggatctggttcttcttcgttactatgttattctttatatattactgatattgatccaattaatgagaatttattgtttgaaagatttttttcttctgaaagattaggaattccagatttagatttggatttttgtgttttagaaagagataacattattagtcatttatataattattatggatataataatatttcgcaaattgttacatttcatactgtttctgcaaaatcttcaataagagatttatctagagctattggaatggattatatttcgggagaaagattttctagaagcgttccattttcaatagaattatctatggaacatatttttagagaaaatatttcagtacgtagttatatttctaaaaatcacaaatgttttgaaatttggaaaatttcttcaaaactagaaggaatagcgagaaatataagtaaacatgcaggaggtgtagtgatatgtaatactggattaaataattttacaccaatattatttgatgaaaatgaatgtatgacacattacgaaaaaataatattgcaagatattggtttaataaaatttgattttttaggtttaaaaacattatctacaattagtttaacgttaaaaatgatttctgaaaaaaatactggagaattttttattgatgattaccatacttttcaaatgattaataatttagatactgaactaatttttcaattagaatcatatgggattaaaaaaataattaaaaaattacctattgaaaatatatttgatctaataaatttgttatcattgtatagacctggacctatacaatcaggatttattaatgattttattaatagaaaaaataatattgtaaaaacatatcatccatattcagattgtgattttttacaatcaaaaataatattagcaaatactcatggtatgatcttatttcaagaacaagttttgcaattgattttattttatactaaatgtagtaattatgattcagaaaaaatatacgcttcaatgattaaaaaatcaaaaattaaattaaaaatttcaaagttaatatttataaatgaatgtaataaattaggaattgataaaaaaacatcatctaaattttttaatattattgaaaaatttgcttcatatagttttaataaaactcatgctcattcttattcaaaaatagtttatcaaacagcgtatttaaaatctaattatttattagaatattgtttatctaatatttatgttgatcaattattaggaattgatattaataatattataaatattattaaaagtattagtgtatttttttataaaccagatattaacctatcagatgaaaattttaaaatttataaaaaaggtattttatacggttttgatatagtaacttttattgatgaaaactttattgataaagtaatatattatagaaacaaattattttattataataattttgaaatgttttgtaaaatatttagtgtttttaaaattaaaaaaaaaaaaattatagaaaatttaatattttcaggatttttcgattgttttaaaattaatagagttattttatttgttaattttcaatttatatttgaaaatattttaactttaaataatgaatatagtagaactattacttataaatttgttagatattttaattatgcaaaaaaattttttttatttaaaaaaattttaacaatatcttctattaatatattaaatattgaaaaaaaaatactaaaattttacacatctttttatcctttagttttttattctttaaaattaataggacacaaaaactttaatttatttaaaagaatagaattaaacaatttcaatattttaattgcgtatggcaaatcaaaaaaaaatgaaaaaaaaaaagcttattttataggttataaagaaacaatattgaaattttataaattttcttttagaaccattctaccatggaataatattaacgttattttttttttaaaatatgattttaaaaaaaataaacattttataatacattgttttagaattaaaccttttttaaaaactatcgggtctattttagtaatagaaataaattgcaatatattttttttatataattttgttaaaaaaatatttaatttttatagcttttatggcgaaaagatttattttttaattaaaattaaaaaaaaaaaaaaaatacttgatttaaaaataaatattaatttaaatgatattttttttcagtatttaaaaacaataaatataaaaagaattttttatttaaattcttgtaaatgaaaaatttatttttaattaaaaatttgtgcaatttattttcttttggtaaagatagtgtttttttcttttttaaatgtttttataaaaaaaaaaaaaacatatttattaattataatttaatttattttaaaaaatattttttgcaattttttaatccagaaataaatatttttaaaaaatttacttttaatgaattaatatttagaaaaataaaaataagtattgttaaaaatacatttgtatacatgcatataatgaatcatcatttattagataaaattgaaactatttttaataaattaataaaaaaaaaaaaacaaattgttataataaacaactggtattttaaaaataaatatgttatgaaacctttaattaatatttttttaaaaaattacaagttgaatataaaagattcatctaataaatatatttttattgaaagaaattttttaagatgtcttattagtaagtttattaaataagaaaaaaaataaatttttatttttttttttttttttaaaaaaaaaatgaaaattcatttgttaggttcacctaatattggaaaatatagagaattaaaatttattacagaaaaatattggaaaatacaaaataatattaatttattaattttaaaaatggaaattaaaaaaataaaaatggaaaaaatatattatcaagtaaataataattttaattatattggttttggagattttacattatatgataatattttagatataagttgtttaattaatacaattaacaataatttagatattgttaatattaaaaaatacttttcaatagctagaggtatagataagttaaatatcagtaaaatgacaaaattttttaatactaactatcattatattgtaccaaaaaactttaataatttaaagattgtaaataatacattattcaaagatataaaaaatattattcaattaggtttaattccaaaattaattttgtttggtcctgtttcttttttatatttatcaaatattaaaattgataaattaaaacaattacttgaaatatatttatatattttaaaaaaaaacctaaaattaataaatttaactattcaaattgatgaacctattttaagtttaaaattaaataattattggaaaaaaatatttttgtttttttacaaaaatatacagaaattaaactttaatttgattttaacaacttattttgagtatataaacaatttagaaattttaaatgatattaagaaatgtattttacacatttctcctaaatatattaacttgattaataatcacaataaatcatttggaattataaattctaatattttaaaaacaaatattttagaaattttaaaaattaaatataaaaaaaatatttttttttctttagttgataataataaattattgccttatgatatttcagttgaaaaaaataatttaattaaaaaatttttttcttttttttatcaaaaaataacagaattaaaattaattaaaaatatttatttaaaaaaaattaattttttagatattttatatttaaaaaattattctatatttaatgaaaaaattattgttaaaaaaattaataaaaaaaatataaaatgtaagaatacaattaataaaaaattattaaattatacaacaattggatcttttccacaaaataaagaaataagaatattaagaaaattttttaaaaaaaatgttttgttaaaaaacgagtataaattaataataaaagaatatatatatatattagttgttaaacaaataagtttagaattaaatttattagtgaatggagaatttgaaagaacagatatggtagaatattttgctaattctataaatggaatgtatattacaaataatggatggatacaaagttatggtactagatatgttaaacctccaattattgttgatattagaaacagttttaatattactgaagactggttatacttttttaaatacatagtatcattacctaaaaaagtaattttatcaggaccaataacaattattaaatggtcatattgcattaatgaaaaatataagtttattttttgttataaattatccgaattgttaaattctgaattaattaaattacaattatatggttttaaaatttttcaaattgatgaaccaacaattaaagaatgtttacctataaatattaaaaaatggaaattagaaataaataattttttatattgttttaataatagtacaaaaaatataaataaacgaaatgaaatacatacacatatatgttattcaatttttgataacataattaatattataaaaaaaatgaatattaacgttattactatagaatcaacaagagaaaatatgaataatttaaataatttcaaaaatattaatttaaacattggtggtggtttatacgatgttcattcttctataataccatacaaaaatgatataaaaaaaagaataataaaacatacgaaaataataaatttaaataaaatttggtttaatcctgattgtggattaaaaacaagaaattggtatgaaataatttttacattaaacattattaaaaatgtgaaaaaaaaaattttaaattattattcgtaatattttaaaaaaaaataattttaattaaagttatattaaaaaaaataaattttaaaatttaaaaaaaataacgttttattatttatatttatgatttttatacattttgttaaaaataattttttttttaaaaaaaaaatgaaaaaaatatattttttatgcatttgtggcaaaaaatattcgatactatctaattgtaataaaaatataaatattaatatttgtagtggatgtcatcctttttttacaaaaaaaaaaaacaattttaataattctgaaaaaacaattaaatttaataaaaaatatgaattattttttaaaaaataattttattttatttggagattcttgttctggtaaaacttttatttataaaaaaatagaattttcaaaaatagatattgatttttttttatcatacaaaaatattttttttataaatgaatttttttttagatattttgaaaaaaaaattttaaaaaattttattaaaaacaaaataatagtattaggaggtggatgtatacaatatttaaaaaaaaaaaaaattaaaaaaagtattttaatttttaaaaatattaattttattaaatttataaaaataaaaaatattgaaaacaatagaccattattaaaaaaaaaaaaatatattaaaattaggtttgtaataagaaaaaaaaaatattcaaaaatagcaaatttaattttaaataaatgtataatttgtaatctcagaaaaatatatgaaaataataaaatttaaaaaaaaatctttatgtagtttatatataacaaatgattataaaaaatttattaaaataagcaataagctaaaaataattattacagattataatgtttatattaacttttataatctaattaaagaaattaaaaattataaatttataatatttccatgcggtgaaaattttaaaaacattaatacgttaaaaataatttggaaatttttaataaagttttttaacaaaaatatttctttattatcaattggtggaggagtaattaatgatattgttggatttatttgttctgtatatttaagaggaattaatttcatagaaattccaacaactttattatgtcaaattgattctagtataggaggaaaaaatgctataaattttttttcgaaaaatacaattggaacaattaaaaatccaatttttatatatttaaattattctattattttttatatgaataaaaatgatttaaaagatggttttgcagaaattataaaatattttttattaaataacttaaaatttcttttttatttatataagatatttaattttaaaaaaatattgataagatcttgctatattaaaataaaaataatatctcaagattattccgaaaaatctataagatctgttttaaatctagggcatacctatgctcattgcattgaaaataacaaaattaataaaatttcacatggtaaatcagttttaataggaattattttttctttatttgtttctacattatattataaaatagatttatttaaaatatttaaaattttaaatttatttttaatttttaaatttaaaataattaataaaattaaattttcagatgaaatgattaaaaaaattatattagataaaaaatttaataaaaaaattaattttattttgtttaaaaaaataagttgttgtactaaaaaaataataaaaaaaaaaaacttattattattaattatttttttttatgaaatcaaaattaataacaaaatggccaataaaagcagcaaatagagccatgttgcgtgcagttggatataacgattatgattttaataaatttcaagttggaattgcatcaacttggagtaatataacaccttgtaataatcatatcaatgtattagctaaagcagttgaatatggagtaaattcaaaattttgtaaaggaacaatatttaatacaataacagtatctgatggaatatcaaatggtaattttggaatgaaatattcattactatcaagagatataatttcaaattcaatagaagttgttggcaaagcacaaaattttgatggtattatttctattggaggatgtgacaaaaatattcctggttgtattattggaatgtgtaatttagaaattccttcaatttttatatatggtggtacaattttaccaggcaaaaatagaacagatattgtctctgtttttgaatctttgggtaaattttataataaaactattaatgaaaaagaattgttaaatattgaaaaaaactccattattggatctggatcatgtagtggaatgtatacagcaaattcaatggcaattgttgcagaatgcctaggaattagcttaccaaactcttctattcaaaatgcgcaatcaattaataaaattgttaattgtattaattctggtaaattaataaaaatattgttagaaaataatattacaataaaaaaaattattaataaagaatctattttaaattctataaaagtaatttcattattaggtggatcaacaaattgtttaattcatttattagcaattgctaattgtttaaaaataaatttatctttaaaagatttacaatttgaaactaataacttaccaacgttatctgatttaaaaccaagtggaaaattttttatttcagatttaattaatactggtggaatacaaaaatttttaaaatatttaattgatattaatttaataaatggtaatttattaacggttacaggtaattcattaaaagaaaatttaaaatttattaaaataaattataaaaataaaatactaaaagatatcaataatcctgttaaaaaaactaatcaaatcaaaatattatttggaaacttatcaataaatggttgtatatcaaaaatatcgggtaaagaaggagaaatattctttggaaaagcactagtatttaattcagaagaagaatctgttaattatatttataaaaaaaaaattcaaaataacacaattataattataaggtatgaaggtccaaaaggaggccctggaatgagagaaatgttaactcctacttctgctttaataggagttggaaagaaaaattctgttgctttaataacagatggtagattttcaggtggaagccacggatttgttgtaggacatatttcgccagaagcatatgattttggtacaatttgtttaattaataataatgatctaataataatagatactataaacaattttattagtttatttttaaacaaaagaagcttaaaaagtagattttataaagttaaaatatttaacaaaatagtttcaggtattttaaatttatataaaaaatattcgatttgctcatcgaaaggtgcattattaaattatgaataaaaatatttttattatattacctttaatatttaatatatacttttataataatgttataaattcaaatttggtattaaaattttctaataaacatacaaaaaattttattaattttaaaataatgttttgtcattatataggaaatatgacaggtagttattttttttctaaaagagtaaacgttaacttagttcctattagtttatatttatttttattttttttaaatactgttttttttttagtaaaatgttcttataatttatatttttgtttattttgcaagatatttattggttttttaatttcaagtataaataatacttctgatttttatgtatctaaatataacaaaaaaatttctaatttttataactctataatttatttttctagttttatagcgcaaaacatactaaatttatataaaataaactttttaaatagcgataatttatatatatttttgtttttaattacacatttaaataataaactattattaattattgatgatattgatattaaaaataaaaaaaaaataaaatttaaaaatttagaaaaaccaaatttttacattatgattgtttttatgtttataatttcgtttatatcaatattaaacaattatatcaataatatgtttaaaaaaagtattacaaatgaattatcaacatttacaaattttacttcattaggaggagcattatctttttatataattacattttttaatgataaagataaaaaaaaattattaattttatttttaagtttattattaactttatctagtttaattacttattttttaaattataaaataattaaatgttatattttatttttaattggtttatttacttatcctatatattttgtatcttgtagcgttttaaaaaaacgtttttctaaaaaaaacaatatattttattcaatagctaattcaatatcatatgctatttctccttttttttctattgtgtataataaaaataatatttttattttttttacgtatataaaaattattacgatattatatttaattttactaattttatgtataaaaaaatatgaattttaaaaatattttaaattttataaaaatagaatctaaaaaacaagaaaaaacattaaatctaattgcatctgaaaattattctagtataactagtattttatattcatcatcttgtttaacaaataagtatactgaaggatatccaaatcagagatattattctggatgcaaattttttgatattatagaaaataaaactattattgaaacacaaaatttatttaattcaaattttgctaatgttcaatctcattctggatctcaagctaatttttcaggtatacaatctttaattaataaaaatgaaaaaattttatcattagatttaaaatcaggagggcatttaacacatggatttagtaaaaatttttctggtaaatactttgatattgttaattatttgctagataaaaatttttctataaataaagaatatttatataaaataattaaaaaagaaaaaccaaaaattttaattttaggatattcttcatatcaaaaatatatagattgggattttttttattatttatctattaaaaacaattgttttgtaatttctgacataagtcatatttctggattaattgcctcgggcttatacccttcacctttgaactattctagcttagtaactactactacgcataaaacattaagaggaattaaaggaggaattatcttaacacaaaatagtaaaattattaaaaaaataaatttatctgtttttcctggacaacaaggaggttgtatatcaaacaatgttttaggaaaattaattacttttaaagaagctaataatattaattttttaaattatacaaaacagataattattaattcaaaaattatgttaaaaacatttttatatagaggatataaaacaattgatttaaaaactgaaaatcatatgtttattattaaagtaaataataatagcttctatttagaaaaaaaattagaaaaatacggaattttaataaatagaaattttataccaaacgataaaaataaatctttaaatccaagtggtattagaattggaacatcttgtataacaacaagaaaaataaaaaaaaaaggttcagaattaatttcaaattatatttgtgatttaattgaatttaataataatattattaaaattaaaatacgtgttttgtgtcttatttttcctatttataagtaataaattaaaaaaatattatgttatttttttttaattagtagtgtttaatttaaaaacataaaaatcttattaaattttttttacaattaataaaattttattttttttttaaaaaaaattatgaataattataattattatagtataattaattcatatcaaattgaaaataaatattgtgaaaatttaataaatgaaatttcatatattaatacagaaccaaattggttaaaatcttttagaattaattcatttaatataattaaaaaaattaatattccaaaatggggaaatttttttttaaaaaaaattattttaagtaaatcttgtttttataattttcatgataataataataattattcattaaaaaaaacttttaaacaaataataaataaaaatatagcaacagattttgtttacaattctatttcaataaaaacaacaatgaagaaaaaattattaaaacacggtatagttttttgttcaataaatgaagctattaaaaattatagtgaattattaagaaagtatttaggtagtattgtaaaaccacaagataatttttttagttgtttaaattcatctatatttagcgatggtacttttgtttttattccaaaaaatacaatttgtccaatagaactatcttcatattttagaataaatgatgaaattggacaatttgaaagaacattaattatttgtgatgataattctcaattatcttatttagaaggttgtaccgcttcaataaaaaaaaaacaacaactacattctgcagttgttgaattaatagcaaaaaaaaactctactataaaatattcaacaattcaaaattggtatgttggtaataaatttaattataatggaatttataattttgtaacaaaaagaggtttatgttttggtaataattcattaattttatggatccaaatagaatctggttcttcaattacatggaaatatccttcatgtattttaaaaggtaatttttctaatagtgaattttattcaataagtataactaacaattatcaacaagtagatactggaacaaaaatgattcatttaggaaataaaaattatagcattgttaatgcaaaaagtattgcattagactattcttttcaaacatatagaggaataattaaaattttaaataatgcaaattattcaaaaaattatacttcatgtgattcgatattaataggtatgagtaaaatttatacatttcctttaaatatcgtaaacaataaattttgcaagattgaacatgaagctagtgtatcacaaatatcatttgatgaaattaatttgttaaaaagtaaaggtataaaaaaaaaagattgttataatatattaattaataatttttgttatgagatttttaaaaaattacctttagaatttaacaacgaaattgagaatttaatatcttcaatcattaaatattctgtgatatgattaaaattaaaaaattatttattaagtgtaataatttttatatttttagaaatttaaattttttttttttaaaaaataatatttatgtattaacaggaaataacggaacaggtaaatcttcttttttaaaatcgtttgttaacgatgaaaattattttttaactggagaaatatattttcaaaaatataatatcaaattgtatgaattagattttgtttctcgtattggaatttttatttcttatcaaaattctattgaaattaaaaatatcaaaaatattttttttttaaaaacttgctttgaaatatttaattttaacaaaaaattttttttcaaaaaattaaaatgttatattaaattgcttttttataaaaaagacttattaaatagaagttataatgttggattttctggtggtgaaaaaaaaaaaaacgaatttttatttttattaattattaatccaattttaattttacttgatgaaatcgattctggattagatcaaacatctgttttaataatttttaattatttaaacctaattaaaaaaaataaatatataatattaatttcacataataaaaatataaataattttttgttaatagatttttatttaaaaattaaaaaaaataagataaatatattaaaatgtatataaaaaaaattttaaatagaaaaaaaatattttttgttattaaaaaattttttcacttaaataaatataaatttttattgaattttaattatttaaaaaggttattttttaaaaaagttaaattaattaatttaaaatgttgtaactttaaaaaaaaaaaaaaaataaataatataattaattatttttttttaaatactttatttttaaaagttaattatgttaattatataataacaattataaattttagtaatttaaatatttatttttttattaaaaattgttttttaaagataaaaattataagtaaaaacaaaattaatttttatattttttttagtaagattatttttttttttaaatattcttttattaaaattatttgttttttattttgtagcttgtttattaagttttttttttttttaaaaattaacaaattattttttacttcttacttaataaatcaaaaaaatttattatttatttattacctaaattataataaacataatattgtaaagtttaaaatatttttttttcatttttcaaaatttaatttttctattgaaaaatttttttcatacaataataacaatatttttaatgttaaaagtaacatttatattacaaaaaaaaaaaattttatttttcaaaattatgaaaattatttaaaaaaaaaagttaaaataaatattaatttaaaaatttttttaaacaaaaaaaatgttttttgtaaacataaaattattttttacaaaaatattagcaaatattatttattagaaaaaaaattcttctgtaatttgttattatgaaaaagtattttcctatattttattattataaaaaaataatctattttgatagttcatcaactaatcaaaaacctaaaatatattttaaatcaattttaaattgtgttaaaaaaaaaaattttaatattaacagaggtgataattatctgattaaaaaagttaatttaataattaaaaaatttaaattactgattaaaaaacttattttaaataattatatagaagaaataattatattttttaattctacttattctattaattttattttaaatagtttaataaatttaattaatgaaaaaacaaatatattaatttctaacatggaacacaattctttgtttcttcctattttaaaaataattaagtttaaaaattgtaaattaatagtttttccaactattaacaataacttatatttaaatttaatttgtaactattttaaaaataaaatttttttttttataattaatcaaatttcaaatttaggattaatgaatcagattaaaaaaatatctacaatagttcattacaataatagtattattatagttgatgctactcaatctattagttttataaatgtaaatattaagtacagcaaaatagattttttttttttttcattacataaaattttttcttctactggtatttctatattgtattataatttgttctatttaaataaactactattaccaaattatggtagtggttcaactttaaatataaattataaaaaaattaaaattaaaaattttaatgaaaaatttgaaattggtacacaaaatttaattgctattttttccagttattatactataaaatggtttttaaaaaataaaaaatattttttttatattaataattttttaaaaaatattttttttattatttttaaaaaaaaaaaaaaaaatataattaacaattatttaattaaaataaataaaaatattttttttatatactttatcgaattaaataaaattataagtagatgcgatttattatgtaattttagtaaacaattatttttaaataaaaatattaattgtagaatttctataaatttttataataatattaaagaaataattaaacttaaatttttaatttttttttttaattataatattactaataattaactcattatatttaataagacaattttgatttttttcaataaaatatataaatttataacatattaaataacatttttttttgttaaaaattatttttgcatttttaaaaatgttttgtgaattaatttttattttgcaaatttttgaataattaaaatttaattttaaaataagtatttttgttttgctcaaataattatacttactaataataatttgattatatttaattttaacaataaaattttttttgtataattgtcctaagttataaaataacttgcaatagtttgtttcaaaaatatttttattttcaaatacgtaataattacaaaaaaaaaaatttttattaattttaaaacaaattccagtagtgctttttttgcatttacaaacaaaattttttttttttgtaatataagttattatcaacttattaaaaaaaccaatatttgaatgtattttttttttaaaatttaaaaaataacattgatcttttttttgatctattgaaacaaaaaaaaaatttttttgtattctaaaataatgtcctgttaataaatttaatttaaaaattatttgctttactaagtttattttaataaatttattgcaataaaaatctaaattatagaaaataaacttagaatttttaaaatcaaaaaaaaaattatattcattttttaaatttataatcaaaattttttttttattaataatacaatttaaaaataaatattttttgtctaacaaattttcacaaaaattgtcaattttaataaaaatattattattattaactaaaattgatgaataatttgaatctttaccaccagaatttaataaaaaatttaacattaaaatctatgaataattcttcctttaaacaagttatactgagaaattataacttttactctatctcctatcataatttttacataattttttcgtattttaccagaaattgacgcagtaataatgcttccgttatttacttttactttaaatatactattttgatttgcatggataacaataccttcaatttcaaaaaaaacattattattattattctccatttagtaataaaagtcttgttcgtctaatggtaggacctcgctctttcacggcggaaaaaagggttcgaatcccttacgagatagcgaaagtatcttaatggtaaagtatcaccttgccatggtgaaagttgcgagttcgaatctcgtctatcgctagagatatgtctgagtggattaaagaatatgtttggaatacatataaaactaatgttttcatgggttcgaatcccattgtctcttaaaaattttgtttaattagaaacattaattttttaattgataaaataccagaataaaattttttaactttattatttattagaattgttggtatatttttaacgtttaattttactatttcttcttgaaataagtcaacgttaatttcaaaaaaaattaaactactattttgttcaatttttttaatttttttttttaaaattttacaaggtttacaccaattagcagaaaacaataaaatacttttttttttaattaatttattaattaaattgttattattaactaatatcataaaaatttaagtaaatgattaccaaaataatttctttgtaactgaatatatttaaaattataatttttgttgataataatatttataaaattaaagcatgaaaacattgtaaaacttataatttcacaattaattattaataaaaaaaattctttataataattaatatttttttttattaaaattaaaaacttatttattaaaaaaaaattttttttaaaatttaataaataatatataatactagaattaattatacaactatctaaataagacttaaaaacattattataattataatgccaattgtatttttttttaattttaataatttgattaaatccttgtaaataacaaaaaaaaatacaaaaaaaaaatgtttttttaactttaaatattaaaatcgatatattactttttataaaaaaattattgcttttatttattaaatttcttatataaatattattagatataattctaataattaatgcttcaaatattgaattaatatttatgtaatttttaatggaactaattacgctccaacttcctgttcccttttggtctattttatctaaaatttttatacttttttttattaatatattaattaatatttttattaaatatgagttcagttccgttttattccatatattaattatattaataatttttttttttttttttaatattatttttaaaaaaaaatatatttcagatattatttgaagaattccgtattcaattgcattatgaatcattttcaaataatgagcactaccaataccgattgaaattgaataactacatcttgaatatatatttaaagaaataatattaaaaaaaaatagtaatctttttatcgttaaaaaattaccatctatcattaaacataaacctcttaatgcaccttctgatcctcctgatattcctgcactaataaaactaaatttttttttaatatttaaaaaattaaaatatgtatttttaaaataagagttaccaaaatcaattaatatatcagatatatttaatttatcttttattagaaataaaatatttttgacaggtagtcctggctttattaaaataattataattttataatttgaaaaagaattaataaattttttcaagttattagttataattttaatattaaaaaattttttatttaaatatattttttctctattatatacagataaaaaaattttttttttaataagattcaacgatatattttttcccattgatccaaatcctatgattccaatatgatttattaacatttttaaaaaaaacatctaaaatattttttatacaaacataatttgtattaaaatacttttttaaatattttaatgaaaaataattttaaaaattgaaaaattttaaaatttaaaaaaaaaaattattttttaaaaaaaaattacagttaaaataatataatttcaaaattatcgatttttttttaaaaaaaaaaaaatatctttttatgattcagatatttcaaaactcaataagtttagttttcataatattaatggtatatcattgtaatttttattgttaaattgataacaatatatttttttttttaaatacatgaaaaaaaaaaataaaagatttaatatttaaaaatccttggtagctcagctggtagagcaaatgactgttaatcatttggtcacaggttcaatccctgtctaaggagtagttatatcctgatttgaacaggagacccaatcatcatgaatgatttgctctaccaactgagctatataacctagtatttttaattcaaagtatttgttatatattttttaaaaaatataattttatttattttaaatttaaagttaaagtctttgtatttaaattttttttttattttaaatatgtttaacttaatttttcttggaaaattatttttacataaaaaatcaattttacaagtataattattaatattattatatgttttaattttatatttcaaaaataaaacattttttaattcgaaacttataatcgaattttttataaaagaaaatttggtatttttaatatatacttttatattttttttataatacaatacgtttaaaaaagaatttttaaatactttatttattaagttattttttaatacataaatataataaatattgttatctatatataatattcctggaacagttttattacttaaatttttagtattgaaaatttttattttaaatttaaatttcatactttttttttttaaaaaatttttattataatgtaattattattttttaaatttttttttaaaaagtatataactttttaagtatttttaaaaaaaaaaaataatatatttcaatttaaataaagtttttataaaaacaattttaaaattttaaatcaacttatgaaaaattatttaataatagaaattagacaaggaataggaggagaagaatcaataaattttgcgaaagatatttacaaaatgtatgttaaattttttgaaaaacaaaatattaattttgaaataataagtaattctaattttaaagaaattatattaaaagtagaaaataatgtttttgataaaaaattattaaacgaatcaggaatacatagagtacaaagaataccaaaaagtgaaacacaaggtagagttcatacttctacatgtactgtatttgtagcaaatataaatttagataacaacttaaaattaaaaaatgaagatttaaaaatagaaatttgtaaatctagtggatcaggtggtcaacatgtaaataaaacaaattctgctataaaaataattcatttaccaactaaaattgctgtagaatgcagtgacgaaagatcacaaaatttaaataaaacaaaagctttaataattttaaatatgaaaattttaaaatttcaaaaaaataattataatacacaactaaataatgtaagaaaaaaattaatttcaaattctgaaagagcaaaaaaaataagaacatataattttaccaataataaaattacagatcatataaataacaaaaattatttccaattaaacaaaattttaaatggagaatttaatttaatagattaatatctaaaaattaattaattcaaaatattttaaaattttaataattttttttttaaatttataatataaaacttttttttttttattttttaaaaaaaaaataatactaaaattataataaaaaatattcataattttatttttttttgaaaaaaaaaaaaaagaaaaattttttgtattatatattttattaaaatatattttttttaaaaaaaagtattttttttttggtaaaatattaaaaatattttttaatctaaattttttattgaatttttttataacttcataattataataagacattattcctatatcattatcaatatcaaaattataattttttaaattactatttctaatttttattgttttgttctgaatataatttctcgttgaaaaataagttttttttttaaattctaaatttaacaataatctttttacttcataaaaagatgattttaaaatgttttcatatgaatttaaatttttaatttctgtttttttagattttaacaaattaaatttatttataattgataaatttacatcaattcttaaattaccattatacatattgcaatctgaaataaaatagtttttaataattttattaattttttttataaataatattaaacaatttaaattattaaaatttggttctgttacaatttcaattagagaattacctgatctattataatttatatttttcaaaaaaaaattttttgttgatgctgcatcttcttctaagtgtatttttttaattaaaatttttttttcacaataattatttaacaataaattaaatatattttgaaaaacgttttgtgttatttgataatttttaggtaaatcgtagtaaaaatataattttctttcaaaaacagaaaaattaaaaaaacaagaatttaagttaaaacaaaaaaaaacaattaaatatttaattaaataattaaaataaggtaatattcctggaatagcaatatcataatatgaattttttttgttatttgtaaaaattttattagtttttaaatgaacgtgaatttctattcctatttttaaaactaaaaaatttttaaattgaaacataattatttaaaaaaaatttttcatatcttatagctaattctaaaattaaattatctgactgtaattctcctattatgttaaaaccaaatggtttatgatttatcataccaattggtattgtaattgatggatatcctatcaaatttgaaaatactgtaatataatcacaatattctgaataatttatattatctattttaaagttatttaaagatggtatgattaaaaaatctgcaataataaataattcattaaaaaaattcaatatttttttattaatttttattttttgattttttaagtaaaaattttgtactcctaataaaattttatttttacatgttttatagaaacatctatttaattttgtaaaatcatttatatttttaaatatattttttttatatccaaatttgattccatcatacctgcaagaattagtataaaattctttagatgataaaattgtatattcataaaatagtactgacaaatcaatttttttaaatataattgtataatttaatattttaaaatttaaaataactttttcaaattttttttttgattcataatcataatataaattatcaaataataatgcaattatttttattttattatatttaacatataaatattttttaaaagataataaatctaaatttttagtagataaaatattgtataaaaacttacagtcagatgaataatttgttataatagaacaacaatctaaagaactagaataaggaaccattccatttcttgaaatttttccatatgttggtttaaaaccaattaaattagaaaaaattgctggtgtgcgtatagaaccacctgtatcgcttcctatagaaccaataacacatccactactaactgaaattgcagatccagatgatgacccgccaggtaaatataaattactataaatattttttatgttaatacaattgttttttccactttcaccaatacaaaattcttctaatttatccaacgatattactattaaattatatttttttattattttaataattgaagaattataagtagaaaaataattttttaatattttagaattacaacttaataatttgtttttaatgctataaatattttttatagatattggaatacttaaaatttttggatttgtattatctagtttttttgcaatttttaaagattctttttctaatgtttctagaacaaaataatttttatcatttaattttgataaattatttatacaaacttttattatttcaaagtatgatatttttttatttttaattaaaaaaaaaattttttttatacctaatttaaacaaattattcatataaaaatatttcttatttttactgtttttgtttttttattttttttttttataatatttaattttaaaaaaaagctttttttaaaatttttaaatttaattatataattttttaaaaacttattaaatttaaaatttaacaatttacattttattgataagtattttacgtacaaaaaaaaaaaaatattaatcataaatttaaaagaaattattttatttttaaaaaaaaaaaatgctaaatgttttttaaatttattttttttctaaaattttgtattttaaaatatgataataattaattgtttaaataaaaaactaggaagaatactttcaagtatttctaaaataataatttattttaatttttttaaaaaaaaaataaaaatttttttaattaatataaaaagttttgttttaaaaaaaaaaacaacaataactcattctggttatataggtaatttaaaagttaaatgtaaagaaaaaaataaaaaaaaatatattaaaaaaagtatatataatatgttaccaaaaaattataatagattaattttattaaaaaatttatttttcatattatgaaatatatttcattttctaaaaaaaaaaaaacaataactaaagtattaataaaaataggaacaggaattataaaaattaatagtttaagcataaaaaaatattttggtaatatttacaataaaaattacttatttattcctttaattttagttaatttaaaaaacaaaaatattttaataaatacaaaaggaggcggaaaaaactctcaaattacttctattaaaattgcaatttgtaaatgtatattattgtttaattttaattattacaaattatttagaaaattaaatttaataacaattgatgatagaaaaattgaaagaaaaaaatacagttataaaaaatctagaaaaagagaacagtattctaaaagataaattattaattaatgtttattatatgttaaacataataaaggaaaatccaatttttaaaaaataaaaaatactaaataaggttagttgcttaagatatattaaaaatacaaaaattggtttatgaaaaataaacatactactatattaccaaatagacttttatataaaaaagaatatttattagattttacttttggttgtggtggatatattaaaaatttaatattaaaacaaaaatttaaaattatttatactattgatgttagtcaaatatcttatttaatttctaataaaatatataataaatttttttttttttttagattaaaaataaaaaatataaataaaattttcaaaagatttaatttaataaatgttgattttataatatatgatcaaggaataaatagttatgaaattaaaaatttttactataaattaaataaaaaaaaatatttggaaaataaagtaaaattaaatgttttaaatttaaaatttattttttttaaaattataaaatactttaaaaaaaaatttaaattattaatattaacgtttagtttgtatgaacattacaaaattatattatttttaaaaaaaataaaaaaaataaaaataaaaatatttaaaccaaataaatttgaaatcagtttaaataatagtattaaaaacgtattaattcatttaatttatgttaattaacattttaaaaaaaaaaatacttttcttttattttaaaataattagttttaaaaaaaaaaaaattaaaacattaggaccatacggaaattattgttataatattttattaaaaaaaataaataaaaaatattatttttatcctataataagtataaaaaaaattttaaatattaaaaaatatttttttccaattgaaaataataacggtggtttagtaaacgattctattaatttgttatttaataacaattttttttttaattgtattctaatcataaatattaatcataaaatatttttatataaaaataaaaaaaaaatatttttgcataatcaatcattaaaacaaataaattataatttgatgtttaaattttttaaattaaaaattttaaaaacattttcaaatacaattataaattcaggaattaacatttgtaattctttaactaagactattttgttaataagtattaaaaatgtttttttaaaaaataattttattaataaaacaaaatttatactatttaataattttataaataaaaaagtattaatttcattttttattaataaaaattttttttttttatttaaaattattaaaaatataacaaacatttatataaaaaataaaatattttatattgaaattttttttttcagtttaagaatacttctttttattatgaaattatttaaaaataaaattaaaattaaatttaaaagttttcattctatattatgaaatcatattacaaaataaattgtttaaataacaaaaacagaataattagaacaggagacaaatcaatttctcatcgtagtataatatgtattattgttaaaaaacaaattattgaagtattaaatttattagagtcatctgatatattatctacaattaacttgtttagaaatctgaaactacaaatttatggaccaataaataattatttattaatatctaattttaaaaaaaaaaatcaaaaaaataatattaattttattggtaattctggtacaactattagaataagtttaagtattttgtttaataataatataataattggagataaatcattaaacaatagaactatgtatagaataataaaaccattatctttaattggttttattattcaatgtaaaaaaaatttttttacacctttaattattataaaaaaaaataattttggtttaaaatacaatttagttaatattagttctcaagttaaatcttgtttattattatattctttattttcttttgttaaaatttatttaattgaaaaaaaaacaactagagatcatacagaaagattttttcacttaataaataaaaaaaaaaacgttttagttagaatacctaatgatttttcatcattaacgtttttaatgtgttattttataaaacaaaataaaaaatttattttaattttaaattttaataaatttagaattggattttttgattttttagttattaataatattaattttttttttatttataaaaaaataattaataatgaacacattgttaaaatattgtttttaaattttaaacttagaataaaaactatttattcaaataatattagtaaattaattgatgaaattccttgcttattaatttttttattaaattttaatgctaaaataaaaatttatggattagaagaattaaaatttaaagaatcaaatagatttttaaatatttataaaaatctattattattaggaataagaattattaaaaaaaaaaattatttaatatttaaatgtaaaaaatttcatttaaatttttttaaaacatttaatgatcatagattatttatgtcaatatttataaataatagttttaataaaatttcaaatgctgaaaatattatttcatcgtttccgttttttttaaaactatttaataataaaaaaaataaattttatgttaaaactaaatagtactataaaagaaaatatattatcattttacgatgaatatattattacaaattttttaaaaacaatttatttaaaaaaaataaattttaattttaaaaaaattgttaataagtttaaaaaaaaaaaaattgtatataatatttttttttttagtaatttaaaaaaaaaaataaaaacaggatattatttagataatgaatgtctattatatttgtctaataatttaatcggattaaaaaaaaaaattttacaaaaaaaaatttatttgttcgaaattttatttaaaataattatttttaacaaaagtaaatttataactagaaaaattaattttaaaaaaaaaaaaaaaataaaaataaaaataaataaaaaatacataggaataataaaaaatgtagtatcatatggaatattcatagatataggaagcctagatggcttattacatatttctgatattccaaaatacaaaaaagtatacaaaaatttatttactaaaaataaaattatagttaaaataacaaaatttgatagaaaattaaaaaaaatatcattaaatttaaaaaaaacatataaaaaatacaatttgatatttgaagaatatataatttgtaaaattaaaaaaatagaaaaaaatttttttttatgtttaagtaagtacaataaaatttttataaaaaaaaattcaaatttttataaaaaaaatgatataattaaattttacttaattaaaaaaaatgaaaattatttatttttaagcaagtactataaactatacaaaaacagaaacaaatatattaaatataatttaaaactaaaatttaatgaattttacttattttcttacaaaaataaaaaatttattagcaataaaaataatagaattactaaaattaaaaaaaatgaattttataaatattttatatcaaaaattataaataatgatttttataaaatcatttatataaataaaaaaaattatattaaatatggtaatttttttctattaacaaatataaattttatttttactattaataattttaaaattattaataataatatattttttttcttaaaaaaatactaaacagatttttcatccgaataatcagctatcattgcttctgtagtaattaataatcctccaattgaacctgctgattgtagcgcacttcttgtaactttaacgggatcaattatccccattttaaacatatcaccgtattttccagttgaagcatcatatccaaaattatttgaagaagatttaatattgtttaatacaattgatggttcaccaccagaattcttaacaatttgtcttaatggagcttccaatgctttaagagcaatttgtattccataattttggtcttcgttgtctccttgtaaattttttaatttgtttaaaattctaatgagcgatactccaccacctataacaactccttcttctactgcagctctagtagaatgtagagcatcttctattcgtgcttttttttctttcatttctatttctgttgcagaacctactcttattacggcaacacctcctgctaattttgccattcgttcttgtaatttttctttatcgtaatctgataacgattctgatatttgttttttaatagtattaattctttttttaatagaattctcatctcctcctcctcctaatattattgtattttcttttgttgaagttattttttttgcaaatcctaataaacttaaatcaatattttctaatttaattcctaattcttcacttattaaagttgaaccagttaaaatagaaatatcttttaatatttcttttcttctatctccaaatccaggagctttaactgctaaaatttttaaaacacctctaatattgtttataactaaagtagcaagtgcttctccttcaatatcctcagctattataaaaagcgatttgtttttttttgaaattaattctaaaatattaacaatatctctaacattagatatttttttatcagtaattaaaattaaacaattttcaagtattgaagacatattttcttggttagaaataaaatatggagaaatatatcctctatcaaattgcattccttctactacttctaattcatcttcaaatcctctaccttcatcaacagtaataactccattttttccaactctattcatagcgtctgaaataatttttccaataattgtttctccatttgctgaaatagtaccaacttgagaaattgataacgtgtcaacacatggtattgaaattttttttaattctaaaacagcttgatatattgttttatcaatacctctttttaaatccattggatttattccagaaataacagcttttattccttcatttactatagtttgagctaaaacagtagctgttgttgtaccatcacctgcaacatctgatgtttttgatgctacttcttttaccatttgtgctcccatattttcaaatttatcttttaattctatttctttagccactgaaactccatcttttgttaccagtggtgaattaaaagatttatctaaaataacatttctaccttttggtcctaaagtagttttaacagcatctgcaagaatattaactcctattgctagactttttcttgcatcgtcgccaaattttattttcttataacccattttctataatagcgattacatcttcttcttttagaaaataataattaatgttatcacttttatacttttctatattataattgtctttaaataatattatatctttttttttaacaattaattttttaatttcaccattttgtaataactttccacatccaatttctattatttcaccttttattaaattattatcattaaatggtaaaaaaatacttccaattttattttctaattcaatttttttaactataattttgtcatacaatggtaaaaatttcattttttaagtttttattaataaaaaaaatatttttaaataacacaatgtatttatttttaatttaaaaatatgttttaattttaataacgttattttaataaattatttgtttgaaaaaaaataatattaattaataacatcaattaggtaattaactcaataggtagagtatcagttttacatactgaaagttataagttcaaatcttatattacctataataattggagcgataatttagtaggttaaaatgttggcttgtcacgtcaaatatcgcgggttcgattcccgttcgttccgtaattttattaaaaattattattttaatatttaactttagaaagtttcttaaaaatattaaaaacatagttaaatcaaattttgaatttttaataataaacaatttttataaaaataatattttatactttaacattaataatttttatttaatatataatttttataaaaatttaaattttaaaaaaaaaaattttttaaatttgtttttagtcaaaaattttggaaatataaattcttgtattagaacttgttatatgtttaatgtttatgttataattaaaaacatatatattaatagctttgtaattaattataataatataatttttattaaaaataatattttattgttaaaattcataaaaaaaacaaattgtattgtttctttatctataagtagttattttgttttaaataattttaaattattaaaaaaatttgttattgttattggtaatgaaaaatatggaattaataattctattattttgcatagcgattttattcttaaaattaaatcttatagaaaaaaaagtttaaatttgtcaattgtaagtggtataacattgtaccattttatatataataatgaaatataatatttttattttttttaaaaaatataaaaataaatttttttctattttttttaaaaatttagtttttttcttttataaatttaatattaaaattttaaaaattatagattttggaaatattatatcatttaaaaaaaaaaataaaagattatttttaattgaaatagaatgtattaagaataaagtaattacaatttttaaattatttaaatcaaaaaacgatgttttatctttctttataatattaaaattaagtataattaaattaataacaaataacaattataaaaaatatttgtctaaaaattttttaataataccgtctttactatttaaaataaaatttattaaatataagaagatagtaaaattaattaaaattttaagaatattaggaattcttccttattcaataagaaattatatttcaaaaataaatatattatgctagaaaatatatcatcgattagttcagaatatattattataaattatatttttaacaattttaaatactcaaacaatatttttaatataataaacgaaaatgattttttctatgaaaaaactaaaaaatattttatagaaaaaaaattttttataaaattaaattcgatagatgaaacatatattttttcaaatttaaaaaatttagttgaaaaaacaaaaaaaagaaaaatgataaaaattttatttaatatagtttttactcttttaaatgaaaaagatatacctgtaataatttatgaaaaagttaaaatgctattaaattttaaagaaacaaataaaattatgaagttaaattattttgaaatgttaaaagattatttgttcaataaagaaacgccgatttatacaggatataaatctttagacaatattttaaatggattacaaaaaggtgatcttattattcttgctggtagaccttcaattggaaaaacttcttttttattaaatttggtaaaaaatttactatttttgaataataaaattataatattttcattagaaatgactgttttacaaattttcataagattaatttctataatatcagaagttaatcaaaacaaatttaaaaataatgatttttctgaatttgatattaaaaaattatcttgtttatttaaaaattttaattttaataatttaattattgtagattgttcttcattatctccaaatgatattgaaattcaacttaatttttataaaaaaaataatttaataattaatatcatttgtattgattatattcaattaatgaaatcggaaatatcgaataataatagagttttagaaatttctgatatttctagatcattaaaattaatagcaaaaaattttaattgtgtgataatatcgttatcgcaattaaatcgtttaatcgaacatagaattgaaaaaacaccaattttatcagatttgagagattctggatctctagaacaagatgctgatattgttatatttttaaataataaatataaattagttgaattatcaattcttaaaaatagaaacggtccgctaggtaatattcttttcagttttataaatgaatatacaaaatttaatcaagtttaaaaaagaatttggacaaaattacgttttatttcaaaaaaaaaaaaaaatagatttttgttctggatttaatttttttaattgtttaactaatgatttagattatttaaaaagttgtttttgtaaaaataaaatttatatttttaataacaaaaatttttataaaaattttttaatttttttttttccaataaattatattgttaacataaatttaccatttaatattataaatttttttattaaaaaacaatttaaaattaaaaatttttattttaaattaataatttattttttttttattacaaaatttaaaataacaggtattgttaacaaaattaaattttttaaaattaatattttttatccttttacaaaagtgaaaatagttaatattttatacaaaaaaaatgtatatttaaagtttatttataaaaaaataaaattaaacaatttcaaatttatcaaatctgttaaaatgcaattttttatatttaaaataataaattcatttaataaaaatgtcttttgcaataagatataaaaaagaaagatttatttcttttttaaaaagatttaaaaaatcaataaatagaaaagttatatttataaataaaaagaaaaatgttaaaaacaaaatattaaaaaaaataaaatgaatttaaaatgtccatttcataatgatacaaatgcatcattatcaattaaaaataatttctatatatgttatggttgtaaaaaaagaggaaacacaacttttaaatttttaagtattaataattttgataatttatttaataaaaatactttatttattgcaagaaataatttattatttaaaaaaaattgttggttaaattatttaatcaaaagaaatattagttttgaaacattgttaaaatataatttaggttatgcaaatattgattttaaatacaataataaaaaaaaaatgttatataatagattaatttttccaatactaaatgaaacaggtattttaataggtataggtttaaaatctaaacaaaataaaccaaaatacattaatttattaaaatttaattttaataaaaatgaattaatttatggaatttatgaaaaaaaaaacaataagtttgtaataattgtagaaggatattttgatttactaactttgtacgaaaataatatttataatgcaatttcgttacttggttcaaatataaatgaatataaattattatttattttaaaaaaatttaaagaagtatttttttgttttgatggtgatcattctggatatttaggagtattaaaattatctttttttaaaaaaaaacacaaaataaaaaatttattatttaagtgtttaccatcaaaatatgatcccgatttatacattaataaatttggtataaaagaatttttaaattatttaaaaatatgattttaaaaattaaacttaaaaataaaaattataaaaatattaaaaatatttttaataaattttgttttaaaaaaaaaaaaaaaaaattttttttaaaaataataaatacaaaaaatttattcaataaaataactattttaagaaaaatacttttaaaatacatttttagaataaaaatttttagatttttttttaaaaaaatcaattgttttttcttttttttaaattttatttataaaaatacgattttttttaaaaaaagatttaaaataaattttaaaatacttaaaataataaaaaaaaattttttaaaaaaaaaaatttttttcaattgttttagtatttttaataataaaattaattattttttaaacaaaaattattttattaaaatgttaatatttattatttacaaaataaaaatttcaataattaaaaaaaatttaattgcttttaaaaaaaaaataaaaaaatataaaaatttaataacaaaagaagaacaacgagaaaattacttaatttttaaaaatttaatttttaattataatttttgtgaaaataaatttcatattaattttaattggaaaattaaaaacaaaattataaaaaataaactaaaaaaaaatataatagttttaaaaaataattgttatgaaaatattaaaatatacaacgaacccaaaaaaacattatttattagagaatatgataatagaaatctaaataatttaataagattaataattttagaattacctaaaaaagaacaaataataataagattaagatttggaataggatttcctaaaagttatactttagaagaaatagggttaatgtattacttaacaaaagaaagaataaggcaaattgaattaaacgtactttttaaattaagacatcctactagatcagaagttttaaaaccatatataaaattattaaatactgaagaataaaattttaaattggggttataatttaattggtaaaatatttggtttgcaaccaaaaaaaaagagttcaattctctttaactccattttttttattttttttttaaaaataaaaaaaaacgtttaaatttattttaaatattttaaaaccaatttttttttttttaaaagaatatattttttttaagagctttaaaaaaattaagttatggctaaatagctcagtaggtagagcaaaggactgaaaatccttgtgtcggtggttcgattccacctttagctatgagatatagccaagtggtaaggtattggtttttgataccaaatatcctaggttcgattcctagtatctcagaaagcttttgtagcttagtaggtaaagctgttgatttgtaatcaactgtctcgggttcgattcctgacaaaagtatttttttggagatggtgagagttgaactcacattcattataattttatatatttatattacatgatttattagttaatattttgtattttttaaattataattatttaatattgtatattcttgttgaatttactaaattatttaatttcatgtcttttttttaaaaattaaaattttgtatttataatgtcaaaacccgtcatcccctttttaacaatagatatttttaacttgaataaaaaatttaatttaaaaagctctattggaatacatttataatttttattataattataatataaaattatgttttgttcccttttattgagtaataatattatttttttttttttatttattaaattaatattattatcagataattttattatataatcattgatatttaaaatatttttttttataattaaaatatcatttgattttaaaatcattcctgctataaatgtttttatgataaagtattttgttaatatttttttatttttttttaacataatttatggaaaaagaattttcattaataatttttttagaaagattaaaacatttagaagaaaaatttaataaatttttaacagatacaaaaaatatatgtataaaaacaatatcagaattaaatgttatcaaagaaaatttaattaatgatatattattagaattaataccattaaatgattcaatggaaatgttttccaaatcttttaaaataaatcaaactggagaaatggaaattttagttttaatttttaaattaataaataagtttttttacaaatttgaagttaaacaaatatcaaaaattggaattagtttcaatccagaaatacatgaagcaataggaatgtatcctacaaatttaattaataaaaaaaacacaataaaacatgttttacaaactggttataaaagaaaaattaaattattaagacctgcattagtaattgtttacaattaaacaatgaaaataattttttttttcttatataaaaatataataatataaaaaaatatgagtaaaataataggtatagatttaggtactactaattcttgtatagcagtattaagtaatggtaaacctcaagttattgaaaattctgaaggtggcagaacaacaccttcagtagttggttatactgaagataatagaattatcgtaggtttacctgctaaaagacaagcaataacaaatcctaaaaatactttatatgcaattaaaagattaataggaagaaaatttaaagatgatattgtacaaaaagatattaaaatggttccttataaaataataagttcagaaaacggagatgcttgggttgaagtaaaagataaaaaattagcgcctccgcaaattagtgctgaaattttaaaaaaaatgaaaataactgcagaaaattttttaaatgaaaaagtaactaaagctgtaattactgtacctgcttattttaatgattcgcaaagacaagcaacaaaagacgctggtaaaattgctggattggaagtattaagaataataaatgaacctactgctgcagcgcttgcttatggtttagataaaaaaaaaaatgatagaatcattgctgtttatgatttaggtggcggtacatttgatatctcaataattgaaatagcaaatgttgatggagaaacacaatttgaagttttatcaacaaatggagatacttttttaggtggagaagatttcgatattagaattattaataatttaatatatgaatttaaaatagaaaatggaataaatttaagtggtgattctttagcaatgcaaagattaaaagaagcagcagaaaaagctaaaattgaattatctagtgtagaacaaactgatattaatttaccatatattactgctgataaaaatggaccaaaacacttaaatattaaaattacaagatcaaagcttgaatcattagttgaagatttaattttaaaatctttaaaaccatgtgaaattgcgttaaatgatgctaaaataagtaaaaataaaattgatgaaattatcttagtaggagggcaaacaagaatgcctttagttcaaaaaatggttagtgatttttttgaaaaagttgttaaaaaagatattaatcctgatgaagcagttgcaattggtgcttcagttcaagctggagtattaagcggagtagtaaaagatgttcttttattggatgtaacaccattaacattaggaattgaaacaatgggaggaataatgactccattaattgaaaaaaatactacaattccaacaaaaaaaactcaagttttttcaactgcagaagataatcaaacttctgttactatacatactttacaaggagaaagaaaaaaagctttacaaaataaatctttgggtaagtttgatttaaacaatatttctcctgcaccaagaggtgtacctcaaattgaagtatctttcgatttagacgcaaacggtatattaaatgtaacagcaaaagataaaaaaacaggagtagaacaatctattgtgattaaatcatcaggtggtctttccgaattagaaatagaaaatatgataaaagatgctgaagcaaatttagaaattgataaaaaatttgaagagttagtaaaatgtagaaatgaagcagatagtactatctcaatagttaaaaaaaaattaaaagatgaaaatttaaaaattttagatgaagaacgtgtttcaatagaaaaatctatttcaaacttagaattattaataaaaggagatgatatagattcgattaaaaaagaaaacgaagaattattaaaattaagtgataatattataaaaaaaaaataacaaagcattactctttattttattaaagagtagtgccttttttttaaaaaaaaaaaatgatatttaatattaaaaaattattaattaaaaaaaaaaattttattttaaaagttagaaaaatatgtttgttttgttataattatttttttttaaaatgtaaaaattgttttttcttaaatcttattaaaattaagtattttttttgtgaaaaatgtgaaataaactctaatttgttatgtaataaaaataaagttttttatattttaatatttgttaaaaaaaaaataaaacgtagagatgagttatttttaaattataaagaaataaattctaaaattttaaacaaagttataattaaatataatgattaaaatttttatatttggaataacaggaaaaataggaaaaacaattttaaattttattaaattaaataaaaattttattttattaggaggtattaataaaaaaaattataaaaaatttataaataataaatataactttatttttaaattaatgacaaaaaatagtgttattattgatttttctaatcattatatgattaagaaaattctatttgtttctttatattataaaatttcattaattataggaacaacaggttttaattttaaagaattaaaatgtataaaatattgttctaagtatatagctttaatactatcatacaatatgagtattggtatcaatatattaaacttattttttttaaatttgaattatttttttttaaaatttaattttaattctataataatagacattcatcataataagaaaaaagataaaccatcaggaacagcattgattttatattcaaaacttaaaaatattaatttaaatatatttagttcaagaattaaaaatataattgggaatcatattatttatttaatttcaaactttgaaattttaaaatttgaacattatgttattaatagaaatatatttataataggaattttttattcaattatatggttaatgaataaaaaaatgggatttttttcaatgtataatgtttttttttcatgttaatattagaaaatggttatttaataaattgtttaagaataaataaaaaaaatatttttggtgaattatcatttagtatatctaattacggatatatagaatctatttctgatccttcttataaaggtcaaatattgattttaacaaattcttatataggaaacgttggttatataaatcaagatatacaatcaaataaaatttatataaatacaataatttcaaacaattattctatatctagcaattttagatctaattttaaattatttgatttttgtaaaaaaaaaaaaattcaaatattaacaaatttaaatactagattattgatttatttaataagaaacacaggttcacaaataggatgtacaataattacaaaaaataaaaaaaatataattttatatattagatcattaacgctaaaaaaaattttatatgattaatttattaattataaatttaggaacaaaattaagtttgcttaaaaaattagttagtaataattattttataatagaattaaaagatgaattttatttaaaaaatatagatggtttatttatttctaatggtcctggttatcctaaaaattttttaaaatataaaaacattattttatattttttatattataatatacctattttaagcgtatgtttaggacatcaaattataagtattttaaataagtttaaaatttttaaattaaaaataggtcatcatagttgcaatcatactttatataatgattttgaaaataaaatatatattactttgcaaaatcataattttaatattaaaaaaaaaaatcaaaaaaatttaataaataattttaagtctttatttgataaaacatttcaaaatatttcatctttaatatttcctatattgagttttcaaaatcatcctgaaggatgttcaggtccaaatgatttaattttagtttttaaattttacaaaattaataatgaataaaaaaatattagtaataggagcaggtcctattttagttggtcaagcttgtgaatttgactattcaggtagtcaatcatgtaaaactttaaaagaagaaaattttaatgtaattttattaaattctaatcctgcaacaataatgactgattatgaaattgcaaatactgtttatattgaaaaaataaataaaaatagtttaataaaaatcgttcaaattgaaaaaccagattttatcttaccgacaatgggaggccaaacagctttaaattgtattttagattttattaattcagagtataattttccagaaaataaaattttaggaataaacaaaaaaattttaatgaatgcagaaagtagacttatattttataaattgattaataatttaaatttaaaatgtccagactctgttataattaaaatttcaaatttagaagaaattaataatgtaaattttccatgtattataagaccttcttttactttaggaggtttaggaagtggaattgcttataataataaaagtttaaatttaatattaaaaaatgcatttttattttcaaatgaagtttcattagataaatcaattataggttggaaagaatttgaattagaattattaatagataattataataatattatagttatatgttgtattgaaaatattgatccagttggaattcatacaggtgattcaatcactattactccagcacaaactatatcagacaaagaatatcagaatatgagagattcttcttttattatactaaaatcaataggattaaaaggaggtggagcaaatattcaatttgctattaacccaattaatggtgatttaatcgttattgaaatgaatcctagaatttcaagatctgctgctttatcttctaaagctactggttatccaattgcaaaaatttcaactaaattatcgattggatatagtttattaaaaatatttaataattctaagtatggaaaatttatttcaggatatgaaccatgtatagattatatcgctataaaaataccaaaatttaattttgaaaaatatttagaattaaactttttaaatactgttatgaaatcaataggagaagtattaggtattggtttttcttttcaagaagcttttttaaaagcaatatattcagtatttgaaaataataagattccatcttttttaaaaaataagttttataatttatataaaaataaagctataaaaaaaattataaattctaatagcacaaaaatatttaatataatagatttatttagattaaatgtaaatattaaatttattttttgtgtatcaaaaattgatccatggtttttatttaatattaaaaaaattattgaagaagaaaaatttttttttaataaaattaaaaataataatttaaattacaaaaaaatagatttatgttctaatgaatttgaaaaaccttctttgtattattattctagcaaaaatttatattttaatgaattaagatattctataaaaaaaaaaattataataattggaagcggaactaatagaataggacaaagcattgagtttgattattgttgtgcaaaattttccaaattaattaaaaaaataggtttaatttctacaatgataaattgtaatccagaaacagtttctactgattatgatacatctaattacttattttttgaaccgataactattttttttataaataatataattagttttattaaaccaatattaattatttgtcaaataggtggacaatctcctataaattatttaattaaaaataataaaattaataaaattttttttggttttgataaaaataatattttttttggaaaaaaaaaaaaatttaataaagtattatacattttaaaattaaatagaattaaaaattataattgtataaatataaacgatttaatactttattttaatatttttaacaaaacaataataactagattaccaaatattattggtggtgcattaatgaaaattttgtgcaataataaagaatttttagattttattaattttaataatatagttaatatttatatagaaaatttcttacttgattttaaagaattagatttagatgtattagtagaaaatggaaaaataattgttttaagtatagtagaacatatagaaagtactggaattcattctggtgattctagtatgatttttccgtcttattcgttatcttctaaaataattaaaaaaattttttttataattaatattttttgttataaacttaaattgaatggaattataaattttcaaatttgttttaaaaaaaaaatttatattattgaatgtaatcctagagcgtctaggactgttccttttatttctaaatcaaataaatatacactaatatataattatgttttaattttgttaggatataatatatgttttattaaaaaaaaaagcaatttttactttattaaatcttcaatatttccgcttaataagtttaaaatgtttaaattatctcctgaaatgaaatctacaggtgaagaaatgaattctggtttaagtatacaagaatgtttttctaaattatttttgctatcagacaaaacagtatttttaaatacaaaaaatacatatatatatataaaatatttaaaaaaaataaattttaaattaaaaactaatagctttaaaaaaaaaataaatttagatttgcacataaattcatatgttttaaaaagaaaaaacaatatgtatataatttccgataaattaaatattttaagtaatgatatgttttctaataaaaatacaataattttttttttatcttcttttgataaaaaatttttattagttagaaaattaaataaaatttaaaccgaaatggtgaaatggtaaacactctattttgaggtagtagattttacgggttcaaatcccgttttcggtatttttaaatttttatataatggataatattaaaaacatatatatagataataaagttttaattaaagatttatcatttttaattaataaacctattgaaaaattaataaaagacttgttcttaaatggtatttttgttaaattaaatgattatttattttttgaaaatgttaaaaaaatatgtaaaaaaatttataacattgatgtttttaaaaaagaaaacattaaaatattagaaaataataacaaattaaataaaagaacagatgtgatctttattacagtaactggaaatgtaaacaatggaaaatcttctctgatagattttattttaaagaaaaataatgtaaaatttgaagttggagaaattacgcaaaatatttctgtatttaatttttttttttttgaaaaaaaaatttatttatttgatttacctggtcactcattatttagtaaattaataaatattaatttatcaatttcagatataatattttatataatatcgtacgaagataatattgattataaaaaaattaacgatacaattataaaatttgaaaagttatcaatttccataattttatgtattaataaatatgataaatttaagtttggtaaaaaatatttaaattttaaaaatgaaaaaatttatatttcagcaaaaacaggatttaatattaaaaaattaataaatacatcaattttaatttttaataaaaaaaacaaatatatagatttaaataatccaggaaaaggaataatagttaatagttgttttaaaaatgatgtattaattacaacattatttatttttaaaggaacactagaaacgggcaattttttaaattttaaacatattagtataaaaattttagaattttttgttaatgaaaaaataacaagtaaaattgaatcacctaatattatattaattaaaaatattcaatttcctattgaagtattgtttgaaataagtaatacaagaaaaaattattttattggaatagattataaagataaatattataattttactaatttttatattaaggttagtactcataatatgggtttttcaattatgaatttttataatgatttaaaactaaacgagtctataaatattgttaaattaagcataggcgttttaaatgataatgatattaattattgtttaaattttaattgtattattattacagttggaattcttataagtagtgttttaaaacaaaaaattttaattaacaaaatcaaatttaaagaatttgatttggttaacgatttaatagattattttaaaaatttctacaaatgtaataaaattgaaaaaacaattggaaaactaaaaatacaagaaatttttccatctggaaaattaaacaaaatagcaggttgcaaagtcatttttggtgaagttaatttaaaaaataatattaaaatttataaaaatttaaaattaatatttaaaggcaaaataaaatcaattaaaattaaaaatcaaactaaagaaattgttattttaaacgaagaatgtggaattcttattaaaaattttaataattatgaagtaggtgatattatcgaatcatatatttatgagtatgataaaaaatatattgaataataaaggatttggcgatcctaaaattcaaaatttttttttaattaaaagattaaaaaaaattaaaaatcattttttaataaataaaaaagatttaaaatgtaaaatagtaatttcaaaattattatgtaagataaaaaaaaatattaattatatgaaaaataaattatgatatatttaaacaatatatttgaaaaaatatttattaaaaataataattccaaaataataaaatttggaatagatccaacgtttttttctattcatttaggacatttatttataattaattatttattttttttaatttataaaaaatttataattataattattataggtgactatactactaagtttaaaaaaaaaataaatttaaaaaatttgataataaattcaatttgtttaaaatcacaaattaaaaatattttaggagaaatagatgttgtatttaattctatatggtataataaatttaatctatgctattttataaatttaataaatttagttagtataaaaaattatataaataaaactttaaaaaataatttaagcaaaaaaataagtaattatatttatcctacaatacaatcttatgattctgttttcctaaaatcaggttttgaaataggaggattagatcaattattaaatattatctgtggaagaatatttcaaagtaaatttaatattaaaaaacaaaatattattactttaaaaatattaagtataaataatattaaaatttcgaaatcaaaaaataaacatttattaaatgcttataaacaaatttataattttaaacttttaaaattagttttttttaattttaaaaattacaataaatgtgtttataaaaaaacattctttttaaatttagttttacttaaaaaatgcaaaatttttttttttaaaaaaaaaatttattttttaaatagaaattttattagtttttatttcaagaaaatatttaatttaaaaaaatttaatttttataaattaatttataataaaaatataattattaataaaaaaattttaatcaaaaatgtttattttagaaaacacatttttaatattaaaaattataaaattttagtttatgataaattttataagtttgtacttaaaaaaaaaaaataattttagatttccacctgatccaaatggaaatttacattttggtcatacttttagtatttttataaataaaaatttatcaaaaattaaaaaaggcaatttttttttaagatttgataatacaaatttaataaataattttagttttttttataaaaatattaaaaatgatattttatggttaaacttaaaatggaatggaaaaattttattttttcaaaataaaattaatattttttataaatatttaattattttttttaaaaaaaaaaaatgttattacaaaaaaaaaaaaataattaacagattttttttaaattatattaaaaaattaaatgtttttgaatgttttatatttaaaaacaatttttatgaaaaatataactttgttattttaattaaaaaaaaaattatttacagaaaagtaaaaaaacaaagacattggattataaattctacttatgatttttctcaacctataaacgattatttaaattttatttcaatatcaatttgtacaaacgaatttaaaaataattctaaattttatcattatatttttaaaaaaaaaatattaccaattcaaattgaatttaaaaaaaaaaactttaaaaacactaaaatttcaaaaagaaaattaaaatttaataaaatttataattttttttttttacgaaaaattggaattacaccaaagattttaaaaatttatactaatataataggtatttctaacaaaaacatttattttaaaaaaaaagatttaaaaaattctattttttttgaattaaactatttatttaaaaactgttgttattttaataattttattaaagtgaaaaatattaaaaaaaatatcgtaatttctagtttatttaattttaaaaatattaatttttatttttttaatattagatttaacttttttttttttataaaaaaaacatattataaaaaacttaaaaagatttttttaaataaaaaaagattttttataaataaaaaaaaaaagatattaatagttttaataaaactgattaaaaacaaatatattaataataatattgataaaaatcattattttaataataaaaaaaaactattatttaaaaaacaactaattagtaatgttaactaatttttttcgttttttttttaaaattttaaaaaaaaatatcggaatatagcgtagtttggtaacgtacttgctttgggagtaagtgatcaaaggttcaaatccttttattccgagcgtttatagctcaaatggatagagcagtgaccttctaagtcaaaggttgtaagttcaattcttactaagcgtatggtaaatatagctcagctggcagagcaatagtttgtgatactattggtcgcgggttcaaatcccgttgtttacctttttattattttaaaaatatttaaaatgatttttttaccaactgtaatagataaaaatataaaaggagacagatttttagatctatattctaaaatgttaaaagaacgagtaatttatctcaatggtgctattgaagatacgatggcatcactaattgtatcacaattaatgtttttagattctgaaaattctaaagatataatattatatattaattctcctggtggagttgtatcttctggtttaagtatttatgatactatacaatttttgaaatcagatgtttcaacaatttgtattggtcaagcagccagtatggctgcagttttgttagctgcaggtaaaaaaggaaaaagattttgctttcctaattcaagaataatgattcatcaaccattagggtatgctcaagggcaagcaagtgatgtggaaattcatgcgcgtgaaatgataaatattaaacaaatattatgtgaaatattatcttctcacacaaataatagtatttttcaaatttttaaagataccgatagagacaattttatgaattgtaaacaaactttaaaatacggaattatagataatgttttgtataaaaaatggatataaaagtattaatttttcaaattatttaaatcctgaaaaaataaaattagaattagatagatatattattggacaaaatgaaacaaaaaaaattatttctgttgcagtttataatcattataaaagattgtttcttattaaaagtaaaaaaattttacttgaaaaaagtaatataattttagttggaccaactggatgtggtaaaacattaatggttaaaactttagcaaaaatagtaaatgttccaattatttgtgtagatgctacttcttttactgaagctggatatgtaggtgatgatgttgaatcaattattcaaaaattattacatgaatgcaattataatgttgaattaacagaaaaaagtattatttatattgatgaaattgataaaatttctaaaaaaactgattttttttctggaaaagatgtatcaggagaaggagtacaacaatcaatgcttaaattaatagaaggtattactttaagtattccttcattagttgaaaaaaaaaattctcaacaaatatttaatatagatacaacaaatattttatttattgttggcggtgctttttctggtattgaaagtataattaattttagaataaatcaggaattaaattttataaaaaaaaattttgaattaacagatataataaattatactagttcggaagatttaattaattttggtattattccagaatttttaggtagattgcctataatagctaaatttaaagaattaagtgaatcagaatacatttatattcttattaaacctagaaattcattaataaaacaattttgttatttatttttagttgaaggagtaaacataaaatttacttttaatgcaattaaagaaattgcaagaattgcagtaaaacgtaaaattggtgcaagaggtttgaaatcaattttagaatttgttttattaaaagcaatgtttatttttccttctaaaaataatttaaaattaattttaatttacaaagatgtaattgttttaaataaaacaccattgtttatttataaataaaagtaaataaatgtttattttattttctcatttttttttttttttaaaaaaaaacaaacaaaatttttaaataattattcaataaaaaaaaatacaataaaaaaaaatagtttttttttttatttaaataattattttttttttaaagacttatttgcttcaataataacgtcaaaaatatatgtttttgtacaattttttattattaaaaatgacataattggtaaaaaatttttaaatttattaaaaaataaatcttatgaatgtaaaataattataattgttgatagaattggaactttatttttaagtaaaaaattaaatattttatattttaatacaaataaatttttattaaattatagaaatcacaaaaaacttgttttaattgataaaaatttattatggttaacaagttctaatataggaaaagaatattttaatttagatttaaatgtttatgattggaaagatttttatttcagaattaaaaatttttatagctattgtttcttattagattattattatgttaaaaatataatacataaatcgtttaacaaagtttttgtaacaagaaatttttttttaattaataatttaacatttaattatgttgttttattattatttttaattaaaaaattttttataataatttctccgtacattgttattgataatttttttattaaacttattaaagttttaatattaaaaaatataaaattaataattgtactatcaaaaattgcagaaaatttgtatactcatgtttcttcaattatttttttaaaaattttaaaattaattggtatttcttttttttttacaaaaaatggttttaatcacagaaaaatatatataattgataaaagtttaattttttttggttcaatgaattttgataatagatctatttatttaaattttgaatctttatttttaattaccaataaaaattttattaaaatttttttaaaatctttgtttattaaaattaattgtaatttttataattataaaaaaaaaaagatagtttataaaatactatacattgtttcatttttaaattacttaaacatatgaataataatatttttaaaaaagaaaatttctttattttatacggtataattaaaaaaattaaaaaactaggtaaaataatatttatagaatttatttctttttcaaaaaaaataaattttttaattaaaaatataaaaattaaaatttttaatacaataactggaatttatttttttaataataataatttaaatatatttgaattatgctattttaaaaaaaaaattaataaaattaatttaaaatttttaaaactaaaatctaaaataatatattttattagattgttttttagtataaataattacctagaattagatataccaattattgaaaaatatactagttcaggttcaaaacaatttttaattattgataaaaataaaaaaaaatattttttaagtttaacacaatcaccgcaaaaaattaaacaatattatatgtttaatgcgataaataaatattttcaaattgcaaaatgttttcgtgatgaagattctagatcttctagaataaaagagtttcaacaaatagatattgaaaattcaaatacaatatttttaaattttaaaaaaaaaattaatttatttttaaaatcacttattttttttattttaaaaaaaaaaacattaatattaaaaataaaatataaattcattaaaaaatatttgtttgaaaaaaaaaatttaaatttgccttatttgtataaaaaaaaaataattaaaaattcatacatttatatacttaaaactaaattaaaaaaaattgaaataaataaaagtttttattttaaattgagtaaatattatataatattgacgttaaaaaaacaagattataatttttgtttaagtttaaaattatcgcataaatataataatttaattaatttaaatattattttattgtggataattgatttttattattttaaaaataaaaaaattaaacatcatcaatttaccgcatttaagaataattttaaaaatttttataattctaaatccttagcatacgatgtatttttaaatggaatagaaataggtggtggatcaattagaaatattaattttttaatacaaaataaaatttttttaaattctaaaaaaaaatcaaaatttataaatttttataaaagagctttaccacatcattgtggtattgctttcggattagaaagaataataagtttattaataaaaaaaaatattaaaaaaacaattacatattataattattcaaaattaataaaatcaaaaaaaataaatgaataattttcaaaacattggaaagatggtagagtggtttaatacatcggtcttgaaaaccgataaagtttattctttccagggttcgaatccctgtctttccgataaaatttatgtttcattattatctataaataaaatttatataaaaaaaaaattgatacaaacattattatctaaaattaaatgttatcattttgatttaatggaattttcatatgtaaaaaataattcattttcaattaatgaaattaattcaattttgttaatattaagtaaaataatgaatataaaatatgaagtacatgttatgagtaaatatttactattaagtaaaatagacaaaaataaaagtattaatcatttagaaaacaaaatgtataaaattaataatattgctttatcaactaatttttgttggaattatataaaatactttaactataataatatattaataatgtcagttattcctggttttggaaatcaaaaatttttaataagtactttaaataaagttaaaaaaaaaataaacatagatggtggtgttaattgttatatttttaagaatataaaaaattattttaataaaattattattggtagtaatattattaacataaaaaataaattaagtttttataagataaattttatcttaaatgaatttaaaatataatttattcatttagcaaaattacatttcctccttgagcagttgtatttatagtaattgttttttcattaactaatgaaagaagataattacatcctcctgcttttggaccagttccagataaattacatccaccaaatggttgcattccaacaattgcacctattatatttctattaatgtaaatgtttcctatttttaaattattagataaatatttgcaaaatgcttcatttctactatgaatacctagtgttaatccaaatttagaattattaatatcagaaattatttgatcaatttgaaaatttttaaatattgatacatgtaaaattggaccaaattgttcattttttaaatcattaatattattaattcttattaatgttggatttagaaaattacctaatattggtttttcttctatagaataaacactctttttgttataagtattaatatatttatttaaattaaaaaaatttttttttgttattataggacctatatcataaaataaatttaagggattaccaacattaatatttaataaaacattcattaataattttaatgtatcaaaataaatgttttcatttatatatattaatcttaaagctgaacatctttgtccgcaacttttgaaagcggattcaactacatcatatactacttgttcaattaaagcagttgaatctgctataagagtattaattcctcctgtttctgctactaatttatatagaggagcattttttcgcattattaaatttttgctaatagtattagcaacttcattagaacctgtaaaaataattccacaaatttctttatgaaacgaaatttcatttccaatagaaaaacctgaaccaattattaattgacatacactaattgggattcctgctttaaataataattttattaatttacaagcaattaaagatgtactttctgctggtttaactaaaactacatttccagataataatgctgaaattaattgtccacaaaaaattgctactggaaaattccaaggactaattgcagaaaatattccttttccttctagcatatatatgttattctctcctgttgtacaaggtaaaaaaacttttttatttaacaaaattgattgattacaataataattgcaaaaatctattgcttctttaatatctgagatacaatctataattgttttacctgcttctatagaacataataatattaattctataaaattatgttttattaataaaacaaaattttttattattttattttttttaaaaatactaatatttttccaaaaattaaatgatttttttaatattttaattgaattatttatacttaaatcatgttttaataatccaataactgaataattattaaaaggaggataaacaatagtttttcttttaatattacttataaatgaacttgctatccattttttattagtaaataaatttatttttttataaaaattataattatgaaatgaaatattcaaattataaaaatatattgaacttcgaattcctccaaataaatctgttggtaatggtattttattattatattttttattattaattttaaaaggatttttgcttaaaatttctaaattaacatttttatcaataattttattaacaaaagaagaatttgcaccattttctaataatcttcttactaaatatggaagtaattctttatattttccaattggagcatattctctatatgtaatattatatattttttttaacgaatgataaacatcatttcccattccatataatttttgaaactcataatttttatcattagataatgataaaataaaagaaattgtttgtatattatgtgttgcaaattgtgaaaaaatattttttttacataaatttgataacatatacattgaacataacaaataagataagtctgtacaaaatttatttatataaacaggatacataggtaaatttaaagtttgagaatatttaatttcataatcccagtatgctcctttaactaatcttacaggtattatttttttttgttctatagaaatataatttaaccagtaaagaataggaatagctcttttagaataagcttgaacaactattccaaaaccttcccaatttttacatattttagaataaaaaatattattaaaaagaattagagataattctaatcgatcgacttcttctgcgtcaatagttattgatacaaatgcttctttagcattataaattaatattttaattaatggtatcatgtctctagtaatttgttcaatattataaaaagaatatttaggatttaatgctgataattttattgaaattgatggtaatctttcatttaaattatgttcagtataacatttttttatttcgttaattgctagtttatattgaaaaaaaaattttctagcatcataatatgtaagtgcagcttctcctaacatatcaaaagaatatttatttttatcatttattgatttttgtattgcattaattatattactggaatatacaaattttttaccaatatgtttcataacataatttgaaaaaaaaacaactgttcttttaaaaatttttataaatatttctttatttttagtgtaatgtttataatatgcaacagaacaaaaatcaataatcatattataaaatataattttccaataatcagattcataatagtaagaccaatcttgaaacgagattttatcttttataaaagaatctgcagaataaaaatctggaattctaagcaaagattctgctaaacacattaattgtattccttcttttgtacttaaattatattctcctaataaattatctaaattatctaaatgtatattttttctagtttcatttactaaatttaaagatattttttttactttgttaaaaaaatcatttgtaaaattacaattttttaataattctaaaagatagatattttcttctattaaataatatttacttattatatttaataattgtaaattattcattttaattaaattaatatgtttagttggactagtaattatttgtataaaaaaccaatatgggtaagtgaagatttaagagatggaaatcaatcgttgataaatggttataatttaaaaaataaaattaatatttgggaatttttaattgaagtaggatttaagcaaattgttttaggttttccatcttctaataaacatgactttaactttataaattatttaaaaaaaaatagactaataccaaacaatgtttttgtttctgttttaactcctgcgaaaactaattcaataaatttaacaatagattcattaaaaggaattgaaaattctataattcatttatataattcaatatcaaagattcaaagaaaattagtttttaaaatgaataaaaatgaaataaaaaattttacaataaatttttttttatatacaataagtaaaataaaaaaaaaaaatattatatttcagtattctccagaaagtttttctgattgtgaattaatatattcaaaaaaaatttgctatatattttcatatttgtgttatattaacaacgtaaaatctattattaatttacctattactgttgaaaatattttaagtaataaatttgtaaattcagttttatatattaaaaaaaaaaagtttaattctttattatcagtccatactcataatgatatgggaggagctattacttcttcgattttatctttattatctggaattgatcgtattgaaggaactttacttggaaatggtgaaagatctggtaattcagctattatgattttagcttcaaattattataatttaggtattgatcctggtataaatatatttaataataaaattttttattttttaaaaaaaaataacaaaagtagaattccatggtattcaaatttaaattacgttgctttttcaggaagtcatcaagatgcaattaataaatcttattttaaaaaaaaaaaattcaattggaatattatttatgtaccaataaatccaaaaatttttaattttaaacataaaaatatgattaaaattaatattcaatctggaaaaggaggattaaaatttgtttttaattataattataaaataaaattaaataaattaattttaataaaattatattttataattcaagatatatcagaatatctaatgactgaaatttataaagaaatgatattttcaattttaataataagatctaatttattatttattaaagattttaaaattatttttttagatatttctttcttatataactttaaaataataattatcgttttaaagaaaaataaaaaaaaaactataaaaattataaattattataatgaataattcatacggtgaaattattaaaatttcaacttttggagaaagtcatggtttaattattggtgctttaattgatggttttttttcaaatttatatattagtgaaaaatttattcaaaaaaatttaaacttaagaaaaccatttacttcattattttcaacacaaagaagagaacaagacaaagttaaaattttcaccggaatttttaaaaataaaacaacaggcgcacctgtattaatgttaataaaaaataatgataaacaaagttcagattataataatataagtttaaattttagacctggacatgcagactatacttattttttaaagtataaatttagagattatagaggtggaggtagatctagtgctagagaaacagcttgcagagttgcaagtggatgtgtgtttaaaaatttgatttataataaaggagttattgttcgttcatatattaaaaaaattggttttttaaaaataaattttaaatattggaattatacattaaatagatttttttcaaatttattatttataaatgagattaaagatataattaataattgtaaaaattcatgcaattcgttaagttcagaaattgtaattattatcaacggtcttgaaccaagtttgggagatcctctttataaaaaaattaattctactatttctaattatttgttaagtattaatgcaactaaaagtatttgctttggttttaactttaaaaataaaaactcatttcaagtaaaagatgaaattaaaaattctggatttacttcaaacaataatggaggaatattagctggaataactaatggacaacctttagtaatcaaaatattatttaaacctacatctagtacttctagaaaaataaaaacaataaacgaaaaattaaaaaatattacaaataaaacttatggaagacatgatccttgtgttggtttaagagctgtaccagtaattgaatctatgttatatacaatattaataaataaaattttaaaaaaaaaaatttatgaataaaaccatctatgataaaatttttgaaagtcatgtaattaaaaaatataataacttatatattttatatatagataaaattttattacacgaagttacgtctccgcaagcttttatgtcaataggaaaaaaaatattgtggaacaaaagtagtattttttctacttcagaccacaatgtttcaactaattttaaacatagatttttttataataaaaatttaaaacagttaaaatgcttaaaaaaaaattttaaaaaatttttttttaaatattatgatattaatagtccaaaacaaggaataattcatattatagcatctgaatctaaaattttattacctggaatgatagctatatgtggagattctcatacaacaacaaatggagcattgtcactaatagcaaatggtattggcacaacagacatagaaattggaatatcaactcaatgtattattcaaaaaaaattaaaaaatatgaaaatagtaattaataactttttgaataaaaatgtaacttcgaaagatttaattttatttataataaaaaaaataacttcaaaaggaggaacaggatattcaattgaatttaaaggagattgtattaaatctttatcaatttctgaaaaaatgactttatgcaatatgtctattgaagctggttcaaaaataagtataatttctcctgatgttaaaactattaatttttacaaaaaaaaaataaaaaatataaaaaaatttattaattatttaaaacaaattaaatcaaataaaaaatctttttatgataaaacattttattataatgcaaaaaatatttatcctcatattacttggggtagtaatcttgatactatcatagaactagatgaattagttcattctgacaattttaaaatgttaaaatatatgaatttaaaaagtaacaattctttatataaaataaaaatcgataaagtttttatcggatcatgtacaaattctagatttgaagatttattagtttgttcaaaattattattaaaattaaacaaaaaaaaacacaaaaatgttattgcgtatgtagtatctggatcagaaaatataagattaaaatgtgaattttatggtatagataaaatttttaaaaaatatgattttatatggaaaaattctggatgttcaatgtgtttagcaatgaacgaagataaattaaaaccaggagaaagatgtgtatcaacatctaatagaaattttgtaggaagacaaggatataaaagtattactcatttgtctagtcctatatttgctgttatatctgctatttatggagaatttataaattttaaactttataatttaataacaaatgattttgatttctaaatttttaatactaaatattaataatattgatactgatttaattattccaaaacaatttttgaaaacaataaaaaaaacaggtttttattattgtttattttatgatttaagatatttaataaatcaaaataatatttttttaaattatgattttccatttaatattaaaaaaaataaaaatgctaaaatattaatttctagaaaaaattttggatgtggaagttctagagaacatgctgtttgggcaataaaagattttggaattaaaataattattgctgaaagttttagtgatattttttatgataattcttttaaaaataatttatttttaataaaattaaaaaattttgaaattaattttataattaacaattatgaaataaatataatttatattaatataaaaaatcaatttttaaaatttaataataaattattttattttaatataaataatttatataaaaacatattattaagcaatttttcaataatagactttttattagaaaaaaaagatataatatttttgttttataaaagatgattaatttattaattttaccaggagatggtataggaccagaaataattaaacaagtaattaaaatagttaaatcatgtatttatactggttataaaataaatataatttacaattatattggtggtatttcaatcgataaatttaatactcctattacaaataatttaataagtattataaaatatatagatacaatttttttaggatgtgtaggaggatataaatggaatcattctatatttaaaccagaatatggtttattaaagttaagaaaaaaatttaatttttttactaatataagaccaataaagtgtccttttaaaaatatagatataataattgtaagagaattaaacggtggtatttattatggtaaacctaaaggtttttctaaacaaattataaatcaaataccaacatggtatgcttataatactaaaatatataatgaacaagaaataataagattagctagaattagttttaatttagctttaaatagaaaaaaaaaactgtgttcaattgataaatcaaatgtattagaaacatttaaactatggaaaaaaacaataaattatgttcataaattttataataaagtaaaactttctcatatttatattgattatgcaacaattgatttaataaaaaattttaacaaatttgatgtaattataacttcaaatttatttggagatataatatctgatttatgctcgttattaacgggatcattaggtatgttaccatcaatttcaataaataataaatcactaagtttgtttgaaccatgtcatggtagtgctccggatattgctaacaaaaatattgcaaatcctgtaggcgctttactatcattagtaatgatgtttgaatatgttttaaatgattttaaattatctaataatttatattattctatttacaaagttttgtcatatggtttttgcacaattgatatgaaaaaatatattagaaattttaaaatagtaagtaccgaagaatttggtgatttagtaaatcatttttttataataaatgtttaaattaggtattattggatggagaggattagttggatcagtttttataaatagaatatttacttcgaatataatcaagtatttagaaatatatttattttctactaacaaaattttaaattttaatttaaataatgcatttaatttaaacaatttaataaatatgaaatttattgtttgttgtcaaggtagtaattttacaaaaaaagttttaaaattattattattaaaaaaatggagtggttattggatagacgcatctagttatttaagaatgaataaattttgtacgttaatatttgatccaattaataagattaatattttgaaaaatattaaaaatcaaaaaatatattcaggaagtaattgtactgttagtttgtgcttattaacttttagtaatctattaaaattaaacttaatagattggattattgctacaagttatcaagctatttctggtgcgggaagtaaactgattaacgaattagttaataatattaataaatcacataatttatcaaaaaatttattaacattagaaaaacaaacaaaacaatcatttaaaaaagaaaatcctatattatttaatttaataccttggatagataaaaaagtaaaatttagtcaaacaaaagaagaatggaaatcctcatctgaagcaagtaaaattttaaatagaaaaattttaattgattcaaattgtgtaagagtttcatctttaagatgtcactctcaactttttacttttaaagttaataaaaatataagtattaatgatttatattatataattaataacaaattcattaaaataattaaaaataatgaaattgatagtactaaaaaattaaatccttttaatgtaagcggtaatttaagtttatttgtaggtagaataaaaaaaagtttaatagataatagaatttttagtttatttagtataggagatcaacttctttggggagctgctgaacctttaaaaagatttttagaaattttaatagaagaattattataattttttaatcatgaagtacaaaattatacttattaattcaataataaaaaaagaaaatttttcaatttttaattttaataaaaaaaataaaaatttttttttaaaaaaaaaattaaattttttttttaaaattaattttactaattataattatatttataacacttttaataattataataaaaatattatttattctaataagaaaaaaaatttttttttaaaaatcccaaatttgcaaagaaattgtttaatttctaaaatcactagttcaataaagtataatttatctaatttttttttttgttgtttaaataaaattattgatttttatttaacaaaaattttaagtttaaaatttagatataatgaaattaatattccagtttttattaattattctaatttattgttttcaggtcaactaccaaaattttataattttttatttaaaattgaaaataaaaaatgttttttaatacctacatcagaagtaatattaaattctctttcgttttttttaaaaaaaaaaataaatcaaattaaaatattttgcaatagtttatgttttagaaaagaatcatataatttacaaaatagttctggttttaaaaaacaaaatcaatttaaaaaaattgaaatttatcaatttataaataaaaatatttcattaattgtattttataatatgtgtagtactatattttatattttaaaatctttaaatataaaatttaaaattataaaaattaacaattttgaacttaatcctaatacattttattcatttgattttgaaatttacattaataattggttagagatatcatctttatcattatgtcttgataaacctttttttttttatttaaaaaaaaaaaatatgcatataattaatggatcatgttttcctataggaagattagtattagcaatattgcattattatcgattaaataatagaatttttaaagttcctaaaaaactgaacaaatatttaaccgaactgttgaaatggtaaacaatcaagatttagaatcttgtgctaacgcttaggagttcaaatctcctgttcggtatatttttttttataaaaaaaaaaatatatatatatgataagtactatcgaaaaaattaaaaataagattattacaattaatatttataattttttaattaaattaggaacacaaaaaaaatcttttttaaaaaataaatacttattaaaaaattgtttaataaatacttggattaaaattattattaaaaaaaaaatttttttatttggatattctaattctttgatattatctggattaataaaaattattagtaaggttattaacaataacataaaattaaacgttaatatctttttgaaatacaatttattaaaaattattaaaattaaaaatataattacaaatgtaaaacaaaataattttaatagtattgttaatcatattaaatttaaaataaagtaaaaatgttaatgtttaaatttatttattaacttttaaaaattttaaaattaataaatttttatattaatatttttttgataaattttatttttttaaacatctttaaaataaaattattaaaagtgtttttcgatatagaacaagtagaacaattacctataaatgatattaataacgttttttttttaaaattaaatatatcaattttaatagctccattatgtaaaattaattttttattaataatacattttattaaaaaaaaaattttgtttaatattttattttctaaaaacatgttattacttaaaaatggagcatttattaaaattatttttttataatgaataaataaattttttaaaaaacagatactgtttatatcaataatcaaattaattttattaatttttattaatttgctaaataaattttttttataataactatagtataaaaatacttttgaatttttttttcctttatttttaataaaaattttataataaaaattatttttaatattgttaaataaataatagtaacatgaatcagatatataaaatctataattaaataaatttataatattcatatttcaatacaaaaatctttttctataaaacctgtttttataattaaaacagctaaaagaaaagcatcatttaaagctccatgaattctttttttgtttttaatcaaattaaactttaaacataaatcatttaaattatttttttttcttggatataattttctaaataacaataatgaatctaatatattagcatagttttgtatttttttaattttaaaattagttaaataaatttctttattaataaaattaatatcaaattttgcattatgagcaataatagtagaattattaataaaacctataaattcatttattttttcgtaaaacattggttttaataataaaaaatcatcttttataccatgaacattaaacgctccttgtgttatttttacttctggattaaaataagaatgaaatactctgccagttaagtgtccatttattacttctacacatccaatttctattattctatcaccgtgttctacaaataatcctgttgtttctacatctaaaaatattattcttttcatagatttatatttatgttaaatatgtaatacattttttttaaaaaaaaaattttaatttcgttaattttaacaattaagtttattattcctgatttcaaatatttgttatattttttttcttttattattattagtttattattattaaacaaataatttaaaaaatttaaaaaaacaattttgattaaaattgaaaatctaattttttttttaaatttacttttttttttaatactaaattcaaatattttagttttacaatattttaaaaatttaaaaaatccaacgcaatttatatttttatctattacaaaaaaaaatttttttttattataattaataaattcgcaattaatattattaaatataaaaaaaaaaaatatattttttaagtttttagaaaaacaaatgtttttcgaaattaaatttatataaattttgtttttataaatattatagttaatattataacaattttttttatttttttttatagaatttaaaaaatttagcttatttacaaaaatgtatttttttaaaaaaaaatttttaattaaaaagttgttttttaaaaaaaataaattagtataattgatttttttataatttttaaagaacaagtttaaatttaaatatctttttaagtatttttttttttttttaagaacaaaaaattttaaaaaaaattttattttttttttacaaaaatatatccaatatggagattcatattgaatccaatttttttttttttttattattataaaaccataatttataaaaatttttattttcgtaaaaaaaaatctttttattattgattttttataaaaaatttttttttggaaaatatttttaataacattttttttttttaaattaacaaatttaattaaatttttttttttgtaataacatattaactgttttcttttaagttttataaaaatatttttatataaaatttttttttttttttttagaataaaatttttaaaatatattgttattaatataaaaaaatatttttttttaattttaaaatatattattttaaaaaaaaaatttaatattaaataactgtaaaaaataattttgcttttttttaaattattatttttttttttaacataaattgaaaattcatataaataagaaaatatttttataaatttttttaactttttatttttaagaatagatagattaatcatatatatatttaatatgttttttactttttttaatcatgattaatctatctatacctatacctcctgcaaatcccaaagtttttaatttattatttattaaaatattattgttaataattcctattcctattatttctatccataaattattataaaatatatctatttcataagaatttattgtaaaaggaaatcttgtttttcttattttataataaatttttttttttaaaaaaaaagataaaaattttaacaaaaaatataaaacattttttaaagaataattatttttaagtataaaaaaatcaagctggaaaaactgaaataaatgaaatttactaaaatcattacgatatacttttccaatattaaaaatttttattttgttagaataatttttaaaatatctattttgagaacatgaagtatgtgttcttaaaattttatttttaagataaaacgtttcttcaatattgttatttctaaatatgtttaatagtttgtaattaaaaaaatagctttctatttctggtgttataatttgacaataattatttaaaataaaaaattttttaatttttaagatatataaagtatttttcttatttaatactttttgtatttttttataatatacattattgtattttatgtttattaaacaattgtttttaataataaaaataaaattatgtttttatttaatttacaattgttaatttttaaaatataaacaaacttactatatgataaaccaaagtaaattctgctaaaaaaatttattaaagctatttttttttttaaaattagacgctttttattttttttatctatatattttttaaataatgattttatataatattgcttagctaattttaaacaattttttttccttccgtaaaatcctttattatgttttaaatatttttttgtgtttttattaggtttagaacgtgtcatagatatttttttaatcttaaaaaatttgttttattaataatttttttatttaaacttttttttttgcatttattcaataataaatgagttttattagacttgatacatttaattttattatttattaataaccttttttttattgattttttttttttttcttttatcattttttggtataaaatatgaatataaatgtttaccgtctaactcaatatcagaaaatttaaaatatacaccttttatctcgttttgcaatcttaaaattaattcaatacctttttccttataaattatttctcgtcctttaaaaataattgtaatttttatgctatatccttctagtaaaaaacagtttgtttttttaatttttaatttaaaatcttgcgtatcaatgtttatttttatacgaatttcttttatttttccaaatctagattttttttttatttttttttttttttttttaaaattaaatatgtaaataaaagtttttttttttttgctaaagaaaaaaaaaagtttttttttaattttttttaacaaaaaaataatatttgttataaataaaaagtttttaaaagagaaaaattcgttttttttaactaaactaacattatataaaacaagttttttaatcattaataatttaaattataattttgtaatctattttcaatttcataccaatttaaatattcgaaaaaatttttaatgtattgttttttattattattataatcaatataataagaatgttcgtgtaaatctattccaataagaggtattgaattaaaaccacctaaagatattgaaaacattggattattattatctttcgtttttaataaacaaattttttttttattaataactaaccaaccccaacctatatgatcaacaaatttatttataaaattaaatttaaaattttcataatttatataatttaattcgattatttttttaatattaccaaatataaaatttttattaaatgttatatttttaaaataataatcatgatttaaataaccaccgagcaaacttatatatttatatttatcaatatcagataaatcatgaattaaatcaattagttcatatttgtgattataaataatttttttttttaataaaaaattgtttaaattaattttaaaatcattataaaaactaaaatgtaaattaaattgatttaacgaatataaattattttttttgtattttaaattaaatatttctaacataatatatgtatgtttttatatattctaaaaaaactattacaataaaatagttttaaataaatttcgataagaattgttttctgctttttttctataaaaacttaatccaaaatgtttaacatatttttttttaaacttacaacataaaataaacgttttattatatttgaaatttcttatttcagataaataaattattatttttttgtctaaatttactttttttaattcattttttaaatttatttcaaaaataatttttatatatttattataactatttattatataattataaacaaatttgttattaaagtaaatgtatgtatttgctaaaaaataaaaaaaataatatttattcattttaataaaattaaataaaaataattttttatttttataaaaacttaatttattaaaataataaaatttgtgtattaaataaaataaattaaaattatataaataattaccaatttctaaatttgttttataaattttaaatttcataatttaacattaatattatttaataataatattagtattttagtaaattttaaatttatacatgaatcagtaattgaaactcctataaaattattatttaaagtttgttttccaaaatttaaatttgattctaacataaatccaattatatttgtttttaaatataaaaattgatttaaaacattttcataaacgtataattgatttattgcatacttatttgaattcatatgagaacaatcaactattaatggtttaatatctaacttatttaaattaacaaaattgggtaaattacctcctcttaaaacaaaatgacaatttaaatttcctaaagaactagtaaattttctattattagaaaaatcaatataataatgtttatttgaaatagctataaaagtatcttttaaataagatattttacctgataactcatttttaattgcaactatacattttaaattagaacaatattctctatgaatttgcgataacattgttcttgcacctaaacaaacccaaaaaattaaatctataaaataatttgttaaataaaaatttaaacactcaacacctattaacatatttttttttataatatttatcattaaatttctcaaaatataaattgaatctattatagaataactattatctagataaggatcgtaaatatatcctttccatccaatacttgatcttggtttttcataataaattctaattattacaacataattttttgtaaaaattttttttaacttattaatataaaaataaaaatcttttatattactaacagaacatggtcctattattatatataatttactttttttttttgaaaaaaaaacttttggtaaatcaattataactcttttaacacttattaaactaaacatctatgttttataaaataattgttatattgattttttgcaataattttatttttaagtaaaaaatttttttttttaaatctagatttactttttgatttcttttgttttggaactgccatatgtttaattttataaatttatatataaaaactttaggatgtaatattaatacatacattagtagcaaaataatatataatataaaatattttaaaattaaaattttaaaaaattttttaaaatcaaatttattaatattaaatagttgtgttgttagaaaaaatcctcaaataaaaattttaaaagaattaaaaaaatggttttttattaaaaaatataaaaaaataataataatattaactggatgtttaacagaatttgaaaaaattaatagtttaatatctttaaaaatagatatagtaataaactcattatcatacatttttataaaaaaaatattaaatttgtatttaaaaactaaaaaaaaaattcttttgattaaaaaaaaaaataattttaatattaaaaaaaatattttaaattatatttctataatgaaaggatgtaatcatagttgcacatattgcattataccacaaacaaaaggtaaagaattttactattcttttagttatatatttaattatattattaataatattaaaaaaaaaaccactgaaataacattattaggacaaaatgttaattcttattataataaaaacgtaaactttaattctttaatttttaatatttcaaaaattaaaaatattaaaaggataaattttctatcatctaacattattgattttaacaaaaatttttataatttatacaaaaacgttaaaaaaatatcaaatcacattcatttacctattcaaagtggatcaaatttaatattaaaaaaaatgaatagaaaatataatttaaatcattatatttgttttattaaaaaaattcaaaaaattaaatttacaactttttctactgatattattgtttcatttccaaatgaaaatttttttgattttgatcaaactttaaaagttttaaaaaaaataaaatttttagatatatattattttttatattcaaaacttagaaacactatttcttttaattttaaagaaaatagtttttttgttaaaaaatttaaattatttatttttcaaaaaagtataattaaaaattattatttattaaataatagagtcgtcagaattttagttattggatatattagtaaaaatatttttataggcaaaatggataatttaaaattagttttttttgaatattataagtataatataattggaaaatttataaatgttaaaattataaaaattaaaaaaaatatttttttaggattatatgaaaatatatatccttgtatatagtttatttaaaattaaaataaacatcaaaaataaaaataaaaaaaaaaaaaaaattataattataattaaaaaaaataaatttattaaatattttaaaattaaaaattctttttttatatcaaaccttataaaaaaaaaaaaagttattaatgaaattattattttaaaacattattgtaaaaataaattattattacattgttttaaacatttttttgaaaaacatcataattcatatattgaagttaaaataaatgatttattttaaaaatccagcttttatagaaaataaaattactaaaaatattaaaaatattaaaaatgaaaattttttttgtataccaatgtttccatatccaagtggaaaacttcacgttggacatgcaagaagttatattatatccgatgttatttctagatataaaaaattaaaaaaaaacaatgttttacaatctatagcatgggatgcctttggattaccagcagaaaacgctgctattaaatacaatataaatccagaaaaatggacaatttctaatattaaatttatgaaaaaacaactaaaatacttttctttagattattctaatctagaattttcaacatgcgatattaaattttataaatgggaattttttttttttttacttttatttaaaaataatttattatacaaaaaaaaagaatatgtaaattgggataatgttgaaaattgtattctttctaatgaacaagttaataataataaaggatggaggtcaaattttccaataaaaaaagttaaaataaaaacttggtttttaaaaattaaaaaatattcatcaagattattatatgatttaaattataataattggtcaaaaaaagttaaaaaagtacaaaaacaatggattaaaatatttttttttttttttttaaaaaaaaaaaaaatttatttaaatataaataataaaattgttaattataatgaaaaaatttattttaaaagtaaaaaaataatttttttaataattaaaagttttaaaacaaatattataagctcaataaaaattttttattatgataaatttattaaaaaaaatagtaaaattataatttgtaactattttataaaaaaaaaaaaaataaaaatagagtatttaaatattcttattaataataaaaaatgtttttttttaaaattaagtaatttaaaaaattggtcttttttaagagaaagacgatggggatctccttttttttataaaaaaataaaaaataataattttaaaaattataaaacagtggatacttttatccaatcatcatggtattatttattttatataaaaactaaaaatattaatacaaaaaaaaaaagttattttttaccaataaattcatacataggaggaatagaacatataaacttacatttaatatatttaagattttttaataaagttttttttgattttaaaattattaatgtaaaagaagtaatactgaatcttataaacaatggattaataaataataatgtttattataaaattaaaaaaaataaaattttattttgtaagtataacaaaaaagctattttattcggaatagaaaaaatgtcaaaatcaaaaaaaaatggaatcaatccaataaaaattataaaaaaatacggatctgatattttaagattatattttataacaaataaacctataaataaaaatataatatggaataattgcaattttattgatattaaaaactttatattaaacttaaataaaaatataatgttattagataaaaaaaaaagtaatatattttatctaaataatgttttaaatataaaaaaaatacatacaataatatctacaataaaaaaaatattattaaaaaacaatagtattattcaacttaagattatcatatattgtttatatcctattatacctaatttatctaaaattttttggtttaaaaatggttgtaaacaccctattgaaaaatttaaattatctttaaattataataaattatataaattatattataaaaataattttattaaaaaaattaaaaatttaaatttttttctaaacattaaaaatatgtttcataagatatcaaaaataattatttcaatggatgaaatatctattattattttataaataaaatttcttcaagagtatttaaaacaatatgtttttttttaatttttttaattttaattaaaacatcattatttactctatttattgcaccagcgtgacccatttttttttctaatggagaaaaaattcctacaatataaaaaaagatttttttatttactttacaagtagtaataacattttcaaaatttcctcctatttcaccaataattaatattttttttgtaaatttatttaaaaaaactaacttaaaaatatttttaatattacatcctgagattatatctccacctataccaatacaaattgattgtccaattatttttgaagaaattttaatagcttcatacgttaaagttccagattttgaaataatagctaattttccttttttaataatactaataggtattatacctagcctaatttttaaaaaaggtaaaattaaaccaggagagttaggaccaataaaaattattttgtatttttcacaataatatttaatttttaaaatatcaaaaacagatatattttctgtaatgcaaataatgatttttatcccactataaatattttctaatattgtttttttacaaacaaaataaggtatatataaaacactaattttgcaattatttgacttaacagcttttatagcagaactataaataggaatatgaaaaacaattcccccatttttactattattaattccgcattttattttagtaccaaaattaatagaaactttagtgtgctgaaacccgaattttccagttattccataagataaaatattattatttatcatctcgtaattttacatttataaaataactttttgtaatttttaattattattatttttttaagaataattattttttttaatgctaattttgattttaaaccatttaatttaataataattttaaaattaaaatcataataaaatatgtttaaaaaaccaataagtattttttcacaagatacaattccaccaaatatattaattaataaaaaatttaatttcttatcgattaaaattactttaagtaaattatttatattaacttctgttatcgaaccgcttaaatcaataaagtttgcacattttaaattattaaaagataaaatatctaaagttttaagtgctaatccagcaccatttacaatacaacaaatattaccttttaattttatataatttatttttaaaatgttagaaatattgtccgagaaattttcttttttaattttttctgttataattttgcaatctaaaatataaattttttttttatagactattaaaggattaatttctactaataataaattattacatattataattttgtaaagtttaaaaactaaatttaaaatacttaaaatattttttttaaaaattttgcaatttaataaataatcatatattgaataaaatactataaaagtttttatgtttaattttaaaaaataatttttattttctaattcaacattaattccacccttgttactaataataatagttaaattattatcatgaacaaaaaaagataagaaaaattctatttcaatttttgaaattttttctaataaaaaatacttaatttttttattattaaattttgtttttttccattttttataaaatacttttaattcattttttgaatgaggtattaatatacctccttttttttttctatagtttaaattaacttgtattttataaatatagtttttaacgtatgtataattacttgttaaatatgaatttaaaattggtaaattatatttaaacaaaattttctttgattcaaattcacataaattcatatttgcgtaaatatattttttatgtctataaattttaaatttgataaaatactgcttatatcaaatagatttttttctagaaaattaagatttggaatacttaaatttaaatttatttttttaacgtgattaagtacagtatgatgcattttataaatatttttaaaaatattaggatctaaataatttattatattaattatattcataataaaattgtttttttttatttttttttttttaaataaataagatattttaatatcattattattattataaatgttgtaaaacattgtattatttatattttttttttttataaaaaaaatttttttataaattttattaaaatttaaatttttagctttatttctttttgacaattttttattatttatatttatattaggtaaatgatgaaaaataaaatattttttaaaacagtttaaaattaaaacttgattttttaactgatttaaccattctttacctcttataataataaaagtattgttaaatatatcatcaataatagacgaaaaattatatgttggtataccattttttttaattattatttctttattatctaaaatagtactttttatgtttttgtaactattatcataaaatttaacttttgtaaaattaataaataaaaaaaaagaataagataaactaaaattatttaatttaatattaaaaaaattttttttaaaaattattttttttttaaaaatattttttttataataaaaatttaaattagacgtttgttttaaaatttttttaatataaaaaccttgtttttttaaattttttaatatatataatttatttatgtttttatttttaattttatttgtatcatcaaatcttaaataaacatttcctaataatttattttttaatatataatttatgaaaattataaaaaaatttccaatgtgcggaactccactaggagatattgcgattcttaaattaaacactttatattttatgtgggtttagtaggagtcgaacctacaactaaagaattatgagtcctctactctaaccattgagttataaacccaatattaaatatttatttctaatttttttttttttttataaaaatccatgattgttaccattaaaatttatttttttttataacgtatgtacataacatcagcactaccttatataaataatattttacatatcggacacattttcgaaatgttttacgctgagtataattcattgatttataataaattaaataattttaaagttttttcaggattagattgtcatggtttgattaaaaaatcaaactttaaaaaaatatttaaattaaatataattaaaataaattattttaacttaaatatcgattttaataaaactattacattaataaataaaagaatttgtaattggatatatttatttttaaatgataataattatttatttggaaatataaataaacaactttttaataaagaaaaacgattttttattccggataaatatattaattatatatgtttttattgtaaatcaaaaataaatgatttttgttttaaatgtaaaaaccaaaaatttttactaaaaataaaaattttaaagaagaatattatatacagaaaaacatttaatatatattttaaaaattataaatttttaaattggaatatttcaagaagtaaaaactatgtcggtttcttaatattatcaaaaattaatatttatttttatgtttggtttgatgctttaattagctatatatctaataatttaaaatttattaaaaaaaaatttttaaacaaaaaattaatacagattataggaaaagatattctttattttcataaattatttagagtaattttaaaaattataaaatttaaaaacaataaaattataattcatggttttatattaattttaaataataaaatttcaaaatcaaaaaaaaataatttagaaaaaaaaataaacgtgttttattttaaattatatattttattaaaaataaaaaataaaataaatgatattaatttaaatattaaagatataattttctgcaaaaattttttttttaaaaaaataattaacttatattttagaattaggacaattttaaacaagtttgataataaaacatcagaatatttcttcgtaaaaaaacatcatattgaattatatagtttttataaattaaatattttaaataaaatacctaaaaaaaaagtacaagaatgtataaatttaaataaaatattagaaaaaaatattttttggaataataaaaatttatatttaacacaaataaaatgtactttttatatgaaaaaattaatttcaataattaattttttttattttataattaataaaaataaaattaaaaaaaaaatattaattaatagcaatttatttaatataattaaattttatgaaaattaaaaattttttattatatatttttaaaaaaaaaaaaattaaaaattgtaaaaaatgtaatatttgtacaaaaatttgtccattaaatttaattttaattattaaaaacaatatatttaaaaactgtaaaatatgtaatttttgtattttaaattgtccacaaaaatgtattaaataattaatcttaaactttttatattaataaacccagatgaatcagattgattaaaaagattgctaatctcatcaaaagaagaattttttgaattaaacaatgaattaatagaatttatacttgcaatatttatttgacctttaaaaatttttaatttaataattccatttatactagtttgtgtataatcaataattttttgcaataaaattctttcaggagaccaccaataaccattgtatactaactttgaatattttaatgctatttcttctttaaacgaataaatttctttatctaaaattaaagattctaatttttttcttgcatacataattatacttgctccaggagattcataacaacctcgtgatttaattcctattaatctattttcaatgatatctaatcttccaatacctgctattgatcctaaattatttaactttaaaaataattcttcaacattataatttttgttattgattttaattggatcaccatttttaaacgttaagcttatatagatcgggtaatctaatgaattataatttgaaagagtatgttcccacattggttcatctggttcataattaatattgtctaaatttcctccttcatatgaattatgaaataaatttttatcaatcgaatatttttttgttttactatcaaatttaatattatttttaatacaaaaatttaataaagaatttcttgagtttaaattccaaatcctccaaggtgctattattttaattttaggattaaaatacttaaatcctaattcaaatctaatttgatcatttccttttccagttgcgccgtgagatacataatttgtatttaaataatatgatattttcattaattctttaacaattaacggtcttgcaatcgcagttcctagcaaataattattttcataagttgaacttgatcttaaaaaaggaaacacaaaattttttataaattctttttttaaatttttaacaaaaatatttttaatatttaagagtttagcttttttttttgctagaagaatttcttctccttgtcctaaatcagcagtaaaagtaattacttcaaaatttaattcattttgtaaccatttaacaataacagaagtatctaaaccaccagagtatgctaatacaattttttctttaattttcattttaatttttgacaattatataatattagtttaacattaaaacggctgaataacatataggttatgtcttaggttgcaaacctaattaaattggttcgaatccaatttcagcttgcccatatggcgaaatggtagacgcaaaggacttaaaatccttggttttctaaacgtgtcagttcaaatctgactttgggtaaaataaaaattatttatatcaaaaaagtatatcaaattatttattaggctatttttaaacaatatatattttataaaaataggatttttgtttaaaataaaatttttaataaattgtatattaaatgttttaatatacttaaagtattttggtaaaagattattaatcacagaaatagatcctgaaaagtttagtttaatatggtttaaaatggttgaatcttcacctgcaaaaaaaattattttaatttttttaattaataaattattttttttattataagaatttttaatagaaaaaattatttttgataattttttcataaaaaaaaatgaaatataaattccagttcttttcggtatattatataatattataggaatacctattttacttattattttataatatttgtaaatgtacaaattattaggtaaaatgaaacttataggtgatattaatattgctaaaactttatttattttcaaaataaaacatatatctacaatatcatttatattatttttattaataccaaaaaaacaatttattttatatttattaacatatttagataaatcaaaatatgtttttttgttaaaaagattggattctccagttgttcctaaaaataaaatattgttatttttattaaataaattgtatattattaataaattaaatagtttccaatttatttctctcttttcattataaggagtaattattgcaacaaaattatacattttatatattagtataagtataacaaaaaaaatgagttgtataggatttgaacctacgaccaattggttaaaagccaagtgctctaccagtctgagctaacaacccttataaaatttaattttttttttatattttataaataataaaaaaaagttttttttaattttttcttttaaaaaaaattttttgcaataaaaacatttttttttattaactattaaatctaatttcaaaaatatttttttattttttttaaaaaaattaaatattgttatctgttctacatgaaatctatttaaatttgaatgtaatttgtttgctaaactaataactttaattgtataaaaatacaataataaatattctactttttttaaaaaattaaacctatattttaaaaatgtcatattttatttctataattggttctggtattataggagctataacaagcttaatgttatttatttgtaataataaaaatattgttattgtttttgaatcaaataaaaaagtttcaattgaaaattcaaaaacattaaataatgctggtactggacatgcaggtatgtgcgaaaataattatgtaattcaaaaaaaagaaaatttttttattaaaaaaaatattagaatatattgtaagtttgaaattacaaaaatatttttttcatggattaaatatttaaaaatttttaattttaaaaaaagtctaataaaagtacctcacgtttcttttttttttttaaaactaaataaaataaaattaaaaaaaatttttaataaattaaaaatattttcgaattcaataaaatttactagtaatatatactatataaataaaatatatcctttattattaaataataaaaaaagtaaaaaaaaatttacaattacatattataaaaatggatttgatattaattatcgtttaattgtaaaaaaaatttttttctttttaataaagcaaaaaaatttttttttatatttagaaactgaagttttaaaaataaaaaaaaaaaattttttttattcattaaatattaaaaaaaaaaaatacttatttgattacgtattaatatgtgctggaggaatgagttataatttaactattgaaaataataaattaaatttaaataagtatttaaattttcctattaaaggtaattggttaataaatgaaaaaaaaaaaaatgttaaaaatcacaatataaaagtttatagtgaaactataaaaaataatccaccaatgagtactcctcatttagatttaagaaatattttaaacgaaaaaaaaattttatttggaccatatgcaggtataacttttaatatattagtaactaaaagaaaatttatatttaatgatttaaacataaaaaatttttttttaattattttgtttacaattaataataaaatattaactaaatatctattgtttgaaacaattagtacaaaacgaaaaaaagtattaaatactttaaaattttgcaatgttaaaaaattttatttaaaaaatgcaggtaaaagattacaaattttaaaaaaaaaaaataataaaattgaaataatttttggcacaaaattaatttttgataaacataaacatttagcaacaattttaggtgcatctcctggtgcatcaatatctgtttatattgctaaaaaactaattaaaaattggattaaatttcctaaaaagtttttacctaattgtaaaaatttaataaaaaaaaacaaaatatttagtaaaatactatacatttgaaaggaattgaaccttttacaatctgattcgtaatcaaacactctatccgatgagttacaaatgtatagagaaagtaggattcgaacctacgatagattctatactcctttagcagaggagtgctttaaaccgctcagccatttctctttacaaaaaattgtttattaaaaattttatataaatttttaattgctaatacagtaaactttttttttattaaaattgatatttttgtttcagaagtagaaaccagaataatatttattccaagtttcgacattgaataaaaaatttttccgataatataattatgtgatctaagtccaattccaataactgaaacttttgaaatatgtttttcatattctactcttcctcctatttttgttataaaaaattttttaattaaaaaaattactttttttaaaaaaaattcttcaattaaaaatgtaaaattagtaaattttaaatgatttaatgaattttgaattaccatatcgatacaaattccattcgatattattggtcctaatattttagataaaacaccagatacatttggtatattagcaactgtaattttaacttcattagaagtatatgatattccagatattaaaactctttccatagaattaacaaatttttttttttttgaaataaaagtacctttttttttaaaaaaagatgataataatcttatgttaacattatattttcgtgcaagttctatagatctaacaaataaaatttttgaacctaagctagataattctagcatattttcaaatggaagaaaattaattctataatttaaacaaattctaggatcagaaacaaaaatagattttacatcagaatatatttgacattctgttgcttttaaatatatagatattgcaactgctgaagtatcagaacctcctctacctaatgttgttaaatttccatttaaagttataccttgaaaacccgttaaaactggtatttgttttttttttaaaattttttttattaaaactatatttttaataagaattattctagcatttgaataattattatttgtaataaagcctatttggctacttattaatggtatagaaagtatctttacactatttaacaataaattaaataatgaaacgctcatttgttcaccaatacataacataaaatctatactttttaattttttatatttaaaatactttgctaatcttaacattttagttgtttctccgctcattgctgataatattattactattcttatatttaaatttctatattttttaataatatttttaagagatttaattcgtttttttgtaccaactgacgttccaccaaatttttgaattattatcatgaaaattttattttaaataaattatataaaatagataaataaaatccaaatgtgttttttaaaaaaacaaaatcttttatttttttaatatatatattttttttaattttttttaaaaaaaatatttcttttttaagaataaaattaataaatttttttaaacaaaaaacaaaatacactttttttttttttaaaaaaaaataaaatataaaataccaaattttaaaattatttttatatgaaaaaataagtattttttttatcaacttattaataaaaaaaatgttttttttattttttaaataactaaaaattaaaaaaattgaattaaaaatatcatacaatttataattaattttgttatttttttttttaaaaacataaattattctatttaatcctaatcctgtatctataattttcttttttaaaaattttatcttttttttttttttaataaaagaaacattaacaatattccaaatttctaataattttttacttatttttatatatatttctaaactaaaaccgcaatatccgtttttatttattttccaaatatttttatttgtaaatataacttgattaatgttaattttaagtattaatataagaattatgtttagataatcatttatattaattgtaaaaaataattttttaaagtttaactttattaaaaataaaatttttttaatttttttaaaattatttatattatttttttttgtaaaatttcctagcattaaaaaagatgtttgatgaataccatcatttgttaatttaaaatcattatatattccttgcattctaacacaatattgaaatgatgatatttcaacattagatctaaaaacaaattttttaaggctagctaaaccagaatttacaaaaattaaagttttattagttgaatttatattttgagtacctaaaattttgtaataataaaaactaaaaaaaagtaaaatttttttcatatcattgatctaatatcagattcaattttttttaataattttttattaaacattagttttttaattaaattttttttgttattaaaatattcgttttctaaaaaaaatttttttttaataattttaattaaattaaattttaaaccaaaattaataatttctaaaattttgtatattccataactataaattaagtaaattttagtatctctatacggttttgataatttgtttttcaatacattaactttaatttcttgtccaattatattattcttagattttagaaatccaattctttttaattcaattctaattgaagagtaaaattttactgcgtttcctcctgttgaaatttctttattataaaaattactaattttaattctaacttgatttattaatattaataaaacattgttttttcttaacaaaggtattattttttttaaatttttcgataaaaatctagaatgagaaccaatattattatcattattataaatttcaagttcaggaattattgcagcaatagaatcaataataattaatttaacatatgtagaatttattaatttttgtgatatttcaaatactttttctccattttctggttgaaatattaataatgtttttaaattaatacctaagttttcaatatagtttacatctatacaatgttcaacatctatataagcacatatgtcaccaactttttgtgcttcttttattatagaaaaagcaaacgtagtttttccggaagattcttgtccataaatttcaataattctaccataaggtaaaccaccaattcctaaaataaaatctacgtttaaagatccagtagatataaattctacatttttaagataattaatatcatgcataataacaattttgtttttaaaaaaacttttaatattttattacctcccccaaatataacaggagaagtacatattggacatttttatcaatattttattattgattttattacaaagtggaaattaatacaaggatataaaattattaataagtttggatttgatcatgctggtatttcagctataattaagtttaaaaaaaaaaaaaaaattttaatttttttaaaaaaaataaaaataagttttcgtaaaaaaatgtattttataaattttattttaaataaaaaaatcgaattcactttaagtaaagtttataaaaaagtaacaaaaaaaattttttattatttatttaaaaataacataatatatattaaaaaaaaaaatattaattttgattataaattaaaatctatattatcagatattgaaatatcgaaaaaaatttatagaaaatttttatttttaataaagtataagttgaacaatataaatattattgttccagtatcaaatatattttcaataataactaatactggaattataattaataaaaatataaaaaaaaattcagttgctttatctccttttaaaattaaagttaaaattataaaaaaaaaaataaataagtttaatttcatcaaaatatcaccaatatttaataattgtgattatttattaagtattaacaataaaattgaaataataacactattaacaaaaaaaaaaaaaataaaattattaaattacaaacatttaaataataaaataattgaaaataaaaaaattaaaaattataaaattaaaaataattttttaaaaaaaaaaattttaaaatatttattttataacaattatattatatgtattaaaaaaataaaatcatacacaaatgttaataaaaaaaacaattctaaaattttttatttattgatagatcaatggtatttaaaaataaaacacatattttcaataaaaaaaataataaacaaaatcttaataataccaaaaaaatataataaattattaaataattggatattaaatttatcagattggtgcatttcaagacaaataaattggggatctaaatttcctatttttaaagaccaagaaaaatttatttattttaaaaaaacaagaattgaaaaatacaaaaatttaaacgaagttttagatacttggtttaattcttcaatttggagcatttatatttttaacaagaataaaaaaaatcaaaatattttaatttctggatttgacattatttttttttggattttaaaaatgataataataaacatatattgttacaaaaaaatattatttaaaaaaatttttttacatgaaatagttaaagattataaaaataaaaaaatttcaaaatcaaataataatagtattccatttaatatatttaaaaaaaaaattaataaatacaaaaatatttttattaataatatttctaaaataaatatttttgaaaaaaaaaaaattaatttttttattattaaaaaaaaaaatattttcagtaatattaaaatattatattatttttattactataaattttgcttgataaaaaattttgaaaattataatgttttaaaatataaaaatattattaataaaagtattttatcaaaaaaaatatatttaaaaatacttaatttaagatttcctattaaaaataaaattttaaataaaaattggaattttacaatgaattttttattaaattataaaatcaaagcaaatttttattttataactaagataaaaaataagaattattttattaaaaacaattacattgcaatatttaataaattaaatattattatttatgttaaacaaaaaaataaattcatttaaaagtattgcatattttaaaaaaaaattttttgaaatttctgacaaagaattaaaaaacttttggaatgttctttttttttttccattttcatatacttatatttgtccaactgaattactagaaatatctaaaaatataaatttgtttaaaaacttaaaatgtaatatttatgcaatatcaactgatagtcattatacgcataaaaactggattgaaaatgaaattaattttataaattttccttttatttctgattttaatcacaaaatttctaaaaacaataaaattttagatgaaaaagatggaaattgttttagatctacatttattattgatccaaatttaattattaaatcaatagaaattgtcgatatatcaattagtagatcaattttagaaattattaataaaattaaaatgttaaattttacatttaaaaataaaaacaaactatgtccatatagttggttaaaagataataagtcaattagtatttaattataaattatttataatattagaaattaatttaataagtttattgtgatcaatatcaaattgtttgattccatcatttagtaattttaatgaaatattattttttttattacaataattttcaatatttttataatttaaaatattattttcaaaattaatattatttaatttattataatataatggagatatagtaagaaaatcacaacaagttagatttaaaatttgatttatatttctaaaacttgctgccattatttttgttttataattatttttaattttaaaattaactaaatttttaacaaaattaacaccagcatcatatttacaataaattttatcactaactctaccaacaaaaggtgatacaatatatattccagaatcaaaacattgttttgcttgtttaaaatcaaatataagtgttaaattagaatctatattattactttttaaatatttagctgctttaataccagaatttgttgctggtattttaattaaaattttatttaagttaatacctgatttttcacataaaaatattatcttatatgaataaaatataattttattgtaattaaaagaaattctagcaggaatttcaactgaaattttttctttaatataaggaattaaatttgatattatattaattaacaatttatcgtataaactaatactatagtcagaatctagtatattttttctagtgtttttaagtaaaaaaaaatatagtagtttattataagatttatttaatattgctttcaatattaaactaggatttgttgttgcagcatcgaataatttatttttaataaaaaataaatcagcactatcaattgatatttttactttgtttttaaaaaaattaaataaaaacataaaaagaaattattttttttttttttttttttgataattttgaaatttttaaaaatatattgtctaattatttcttactctcacattaaatgctaccataagcgcttgatattttatcaaaatgagttcggaatgttttcattgttttatatcagctataataattagacataattatttaaatatatagataaaattctcacgataaaattagtatgcattagctaaaatattactatttttacacattgcacctattaaacttgttatattcaagttaccttaagaaagacaacaaatcttttggagatttatttttgagatatgcttcctacttatattgtttcagtagttatcattttaaacttagttaaccggctatgctattggcataacaaccggaacaccagtggtttaaccatcttggtcctctcgtactaaagacagattctctcaaaatctctacatctacggtagatagggaccgaactgtctcacgacgttctaaacccagctcgcgtaccactttaaatggcgaacagccatacccttgggaccaacttcagccccaggatgtgatgagccgacatcgaggtgccaaacattgccgtcgatatgagctctcgggcaatattagcctgttatccccggagtaccttttattcgttgagcgataaccattccattcagaattatcggatcactagaacctactttcgtatctgttcgatatgtctatcttacagttaagcactcttatgctcttacactcaacatacggttaccaaacgtactgagagtacctttgtactcctccgttactttttaggaggagaccgccccagtcaaactacccaccacacaatttttataaattagattataatttatattagaatatcaaaaattaaagactggtatttcaagaacgactacttacaatcttgtaattgtagatcaacatctcccagctatcctacacaaaaattaccaatattcaatatgaagttatagtaaaggttcacggggtctttccgtctagccgtagatacactgcatcttcacagcaatttcaatttcactgagttctagatggagacagcgtgaccatcattacgccattcgtgcaggtcggaacttacccgacaaggaatttcgctaccttaggaccgttatagttacggccgccgtttattggggcttttattaaatgctttgtttttaaaactaacattttcaattaacctaccaacaccgggcaggcgtcacaccctatacatccgtttacacgttagcagagtgctgtgtttttaataaacagttgcagccaccttacctcttagactagttctttaaaactaaagttttaaatattctagtgtatcttttccaaaagttacgatactattttgcctagttccttcacctagattatctcaaacgccttagtatactatacttatctacctgtgtcggattgcggtacgtgcattaatatattaatactagaaacatttcttggtaacataattctattaattttatttatattattaaattatataactagatttacttggttaaaaattttttaatattaaacctaaaaatcctattttaggattaaagaactttttacatatttcttcgtataaattaatggtaaagaaattttaatctttttcccatcagctacgtttttcaacctcgccttaggtcacgactaactctattacgataatcgtagaatagaaaaccttagattttcggcgagaatgattctcacattctttattgttacttatgtcagcattcgcacttgtgatatctctaaattattttagaataattcttctttgatttacacaacgctctcctaccacaaaaataatgttcataatttcggtatctattttagccccgttaaattttttgtattagttttctaaatcaatgagctattacgctttctttaaaggatggctgcttctaagcccaccttttgattgtcaaagaaaactaacatcattttccactcaaatagaatttagggaccttaatttatgatctgggttgtttcccttttcacaaaggatgttatcaccctttgtgtgtctcctataataaaataattattattcttagtttgttatgattcagtaaaaacttaatcaatacagtgctttaccaataattattatttataaggcgctacctaaatagctttcggagagaaccagctatctccgagcttgattagcctttcacccctatccacaaatcatccgaatcttttgcaacagataccggttcggtcctccagtaaattttactttacattcaacctgtttatagatagatcgctcggtttcgggtctatttaatttaactttcgccctttcagacttgatttctctacgcctacctagtgttaagcttgctaaaataaataagtcgctgacccattatacaaaaggtatatagttacttttcagcttctattgcttttacgtatataatttcaggttctatttcactcctatttaaaggttctttttcatctttccctcacggtactagttcactatcggttaactattagtatttagccttagaggatggtcccccttttttctgtaaggatttcacgtgtcctaacatactcatattattaaaataaaaatttaaaaataaagactattactttttagagtaaattattcaaaattttttttttaaatattttaaatttaattttttgggcttcttccatttcgttcgccactactttggaaatctcaaattgatttcttttcctcgggttacttagatgtttcagttcacccggttcacttttatttttaaataaatactagtttttaagtagtaggttaccccattaagaaaccttaaaaagattatcgcatattagcgtctttcatcgtctttagttacctagacattcgttatatacgatttttatataattgtatctatatattaatattatcaaaaattttaattataaaatatacatatttttttttttttaaaaattttccagccacaggttcccctacagctaccttgttacgacttcaccccagttacaaatcataccgtaataatacttaaattacttatgatacaatctacttccatggtgtgacgggcggtgtgtacaagactcgagaacgtattcaccgtaacattctgatttacgattactagcgattccaacttcataaaatcgagttgcagattttaatccgtactgagaataattttgaaagattggcataatgttaccatttagcatttactttttgtattattcattgtagcacgtgtgtagccctacttataagggccatgatgacttgacgtcgtcctcaccttcctccaatttgtcattggcagtttcttattagatctaatatttttatagtaaaataagataagggttgcgctcgttataggacttaacccaacgtttcacaacacgagctgacgacagccatgcagcacctgtctcaaagcttaaaaaagctttactatttctagtaaattctttggatgtcaaaagtaggtaaggtttttcgtgttgtatcgaattaaaccacatgctccaccgcttgtgcgagtccccgtcaattcatttgagttttaaccttgcggtcgtaatacccaggcggtcaacttaacgcgttagcttttttactaaaaatacataaactaatttctttaaaatttttttttattttatgttatttaacaaatagttgacaacgtttactgcgtggactaccagggtatctaatcctgtttgctccccacgctttcgtgtattagcgtcagtattaaaatagaaaaatgccttcgccattagtattcttctaaatatctacgcatttcactgctacacttagaattctattttcttcttttatactctagtataatagtattaactgcgttattaaaatttatttaataaattttacaattaacttaatatacaacctacacaccctttacgcccaataattttgattaacgctagcacccctcgtattaccgcggctgctggcacgaagttagccggtgcttctttaataattaccgtcaaaaaaaaattttttttactaaatttttttcttctttcattatcgaaagtgttttacaaccctaaggccttcttcacacacgtagcatagctggatcaagctttcgctcattgtccaatattcctcactgctgccttccttaaaagtttgggccgtgtttcagtcccaatgtggttgttcatcctctaagatcaactacggatcatagccttgttaaacgtttattttaacaactagctaatccgatataagctcttttttaagcatatggctttcccatactttatccattaggattaataaactattaatatatatttctatatagtattttttacttaaaagtagattcttatattttactcacccgttcgctgctaatacttttttttaaaatattcgcacaacttgcatgtgttaggcttgctaccagcgttcaatctgagctatgatcaaactcgttattttttttttttgaaaaataatatttcaattacaaataagttatttattgaataaataaaatagttaacattatatattaaataattgttttattttaattatattatttaatattatattattaaaaaatgaattattttttttttttttttttaaataaaaatttaaattttttaaaagattgataaaaactagttttttttttaaaaatttaaaataaatattttctactatataaattttatttttattaaaagaatttttaaaactaatttttgtatctgttactaattcaaaaaagttaaatattgatttttttctttttaaagtaataaaaaaattattaaaaaacaatagtaaatttttataatttgaaaacaaaaataaatcgtttttattagatttagacattttttttttgttataactgtataatactttattattaattataaacttatttttttttaaaaaaaatacgttaatatatttactaattttattaactattttattatataattcaatatgttgaatttgatctattccaataaacgtaaaaaaattattaatagtgattatatcagaacacattaaaataggataacaaactttagcaatagataagttaattttgtctttaacaattaaaaaattttttgttttattaatattataaaaacaagatattacccaaaataaaaataatatatttttatgattagattgatgtaaaaatattttttttttaaaaaaagatttaaaaattaaactagaagttaatttgtttaaattaacatttttgtagtgtttatttttagataaacaatgtaaatctgctaaaaaaatatttttttttttaatttttaaaactggttttataagagttatataatttccaaaatgaattaatccacttgtattaatacctaaaagaatcattttaactttatttcattaaataaaacttttttttttattataggatcaaatttaaaaatagatatttttttactgtttttttttgatttttttttaacataataataacttgtttttgaactttttaattttattaaaatatacatcttttaattattttaattgattttgtagaaatattaattttaataaatgcattttttttccaaatagaaatattcttaaaattagttttagttttttttttatttttaatgttcgaattagaaacattattttttattaaagttttttttttacataataaacaaattttagacatttaattactaaatgttattttaatagaaaaattgaaaatgtaaactaaatctttgtacgatattttatatttttttaacaatttatttttttttttatttttattaaaaataaatttattatttttattaaaataactttttatttttacaccataaaatggacagaaaaaaaaattaatttttaaaaaaaaaatatttttaaaatttaaaataacattttctaaactatttatattgttagaaaacaattcttttaaaaaaatattatatttgaataaataataattaactttaagtaaataaattttgtaaatcatcaatattatttaatatacttaatatttttaattttatacataagcattaataatctatttattccaattccaactccgttaaagttttgtaaacctttttttatataagataaaaaatctttattttttttattaaaatttattttttgtaaaaaataatcgtttaattcattaaatccatttgatatttcaatacttgatatatacaattcaaatcttttagcaaacttaaaatttaaaaaattaggtttagataacaaactattttttgttgtgtaagatttaacaaaaataggtaaattataattcttaattattatgttatcaaacaatttaaatattaaactacttaaaaaaaaactttttaaaattttaatatttttttttattagaaaataaaataataaatttgtattttttaaaaattttatattttttttttttgctactaaacataataattcaattatacttttttttttaaaaaattgtttaattgaaaagataattttataaatattaaaaaaaaaaatactatgaattaaaaaaatatttttaataaataattctaaaaaagaaatagaatttctaaaagaaaaattactagaataatattctaacattaaaaattcaaaattatgaatatttgatactccttcatttctaaaacaattactcaattcatatatattattataattacaagaaagtatttttttaatgcttagttcaggagaaatcttaagataaaaaaatttttttttataaaaattaaacgttttaaagttattagaaattgaattaaatttttttggacaaagattatctgtattaacatttaaaaacataaaaaaatttaaaaaattaaaaattaaatttttaatagaaaaaatttttttcttaaaaaaaaattgttttttaacattaaaaatacatttaacaataacttttataaaaaaaggaaaataatagtaaacttttttttttgttttttttattttacaaaaagaagtgataatatcacccaatttaactttagttttattataaatttgtatttttcctgaaaaatcttcaatttcaataaatggatacttaactctagtaatttttgaacaaaaaaatttatattttttacaattaataatcatattttaataaaatcaatatttaaattaaaataatcatttaaatttattttttgtttttcaacatgattaataatttcattattttcaaaataatatgttttaatatattttttattatttttaaatttatttatgttttcttttacaaataaattattttttaacaataatttatattctaatgtctgcattgcaaattttttgtttagcatttgagatctttctgattgacttgtaacaacaatattcgttggtttatgaacaattctaattgcagaattagttgtattaacatgttgtcctcctgatccttttgatctataattttcaattattaaatcatttttattaatgaaatttacattatttataattttaggaactatatttaaatttaaataagaagtttgtatttttttagaagaaatcagtggattttttctaattattctgtgtaatcctgattcatttttaaataaaaaaaaagaaaaaaaattgttaattaacaacaatgattttttatatccgtaaggactttgttctaaatttataatttctacattaaatttattttttaataaccatttataataaaaatttaaaaaaaatttatttaaatcatgtgtgtctataccaccttgatttgaaattatttcaacgaaacaatttaaattattaaatttaatatttaaattatttattaagtattcacaatttaataaaaaagatttataatcaataatttttttcttaataaatttttttttaatataatagttttcaattagtttgttgtaaaattcaatcatatttttttttttacataatttaatattaaattatagtttaatgaaaaaatcttatagctttcaactaatttaaaagtttttttaaatttaaaatttaattttatactaggtattattttttttatagaaaaaaaaaacttaataggataagctgttgaaactactacattattaaattttaaattttcttttattaaagatgttaaacttgtaattgtatgcggatcatatatttttttatacttcaaataaaaaaattctaaagataaaattatatacctattataaattttatcagaaaaaaaaatactattaatttcatttaattttttaattttatatttataaacattaataattcttataaaattagacggtattgtaatatcaatagaaggtgaaatagtttttttaaaaaaattattttgaatattttcatactttaaaaaattatcaatataataattatcattattacaaacgattatttttccaataggaaaacccattttttttgcaacgtaaacagataaagcatttccaaaatttccagttggaacgtaataattaattaaattatttttaaataatttaagtgaagaaaaacaataatacactgtttgtaatacaattctgaaccaatttatagaattaacagatactaaaaaattttttttaaacaattttaaattttcaaaaatttttttaattaaaaattgagcagaatcaaaatttccgattaatgaaatattatgaatattatttcttttaatagtagttatttgttttctttgaatgtctgatatcatattaaaaggaaaaaaagtaaacaatttaatattgttaaagtttttaaaactattaatagcagcagaaccagtatctcccgaagttgcacaaaaaattattatttttttatttattattttagacacaaaatttaataaaaaacctaatggaacaagggcaatatctttaaaagctaaagttttgccagtatttaaatttaatatataattatcatttagtgattccaattttataatttcattattaaattttaaataactattgtttaaaatattataaagtttttcatcattaatataatctataaaatattttgaaatataaaaagaaaaatcaatatatgatttattttttaaaaaagaaaagtattttttacttatttttggtattttaaatggaaaaaataaagttttatcttttggaatattatttaaaaatatgcttataaaattttttatgtttaatttattattaatactattgtaatacattatataaactttgatatataaaaattactattctttatatagtataaaaaaaacaatatttttttataaaaatttttttttgtttttaaaactacttttttatttatataaaacttaattattttaattttgaaaatttttattatatataaataattgtaatctatttttaaatacattattaaattaaagcaggaatatatattgcttaataaaaaaaaattgtttaaacatttataattattaaaatatttttttttaaaaacattaattaaatcaatattaacagtttctcctgtttcttctgccccagcacctggagctattaaaatatgttttttaaaatttttgtaatttaataatgttaaatttaaagaatttttagttttatataaaaaaacattttttgttaaaaaaatagaaataacagaaaatatattattgtttatattaactaaaatagttaggtatttttttatataaaaattttttttaagaaaattattagttccaaaagtactttctaaattaaacttaaaataacaaaaaaattttttaaataataaagaaaataaaatagaatgtttaaaaagtaagtctaaacctagtaaatcatttgaataattattttcagcaaaaccttttttaattgataaattgattagttttttaaaatttgatttaattaaattagttaaaataaaatttgtagtaccatttaatatgttaatacaataaagaattttattattaaaataataattgataattaatctgattaaaggtaaagatcctcctactgatgcttcataaaaaatttttatattatgctttttaaataaaaaatttaaaaaaaaagaatatttagaaataaattctttattagcagtaacataattgcatttattttttattgaatttaaaattatttcaataacacaatttacaccaccaattaattctacaaaaatattatttttaacaaataattttttatatgtagaaaatgttttgtttaatttacaattaaatttattttttctagtgaatgtaattactttacttttgtttttaaatatattataaaaactgcttccaaccacacctaaaccaaaaatagaaattatcattttatttttcttaatgaaattaaatttggatttttaataaaaaaaatttttttaacatacatgtttaaatattttttttttattgtaaaagtattttttctaattttaacgataataccaataaaaaaaaatactttattgatacttaaatacgtaattaaaactttatcattttttcttatattcatataatttaacatttttttttataaaaaatggaaaataaataaaaattttttttttaaaaataataaatttaaataaaataaacttaaaactataattaaaacataaatataaaaaactatactttttaataatataaaaaattttattgtaataataaatttttaattttttcatattttaataatattaaataattttttactaaatttggaacctgttttaatataataatttactattttaaaatttaaaaaaaatttttttccataatttatgtgtgaattgtaatatcctactctttttaaaattttaccttttacagaattttttttataaataatatttatataataaaaatttttaacttttttagaaagtctgattactatcatttaatatttatttttttaaaaaaatatttcaaaataacaaaatattattgcggggtagagcagatggtagctcatcgggctcataatccgaaggtcgatggttcgaatccattctccgcaatttatttttttttaaaaaaattaattaattattttcttgtaattccaactaaacattaatcttattttttttcctacacattcaattaaatgatttttatatttttctctaaaaatatttaattttaaaaaattattacttttatctaataaaaatttttttgcaaaatttccattttgaatattttttaatatttttttcattatttttttaaaagtattgaaataataattttctgatgttaaataatctccaaattctgcagtatttgaaattgaatatctcatatcttttaatccaccttcataaattaaatcaacaattaattttaattcatgtaaacactcaaaatatgctaattcgggagcatatcctgcttctactaaagtttcaaaaccgcatattataagagagcttactcctccgcataaaacagattgttcaccaaacaaatctgtttctgtttcatctttaaatgttgttaaaattaaacctattctagaactaccaatgcattttgcataagctaatgctatgtttaaagaatttttatcatagtcttgatatactgctattagcgctggaacaccatttttatctaaaaatgtagatctaacagtatgacctggagcttttggtgctactaaaataatattaaattgatttttaggaattatttgtttaaaatgaatattaaaaccatgtgaaaaaattaatgttttccctttaataaatttattttcaatataattataataaaattctttttggtcttcatctggaattaaaataactaagatatcagataatttaactgcatcttcaggttttaaaatttcaaagcctgcttttttcgctttattaattgattgagaatctttttttaaacaaatataagttttaatatttgaatcttttaaatttaaagcttgagcgtgtccttgcgatccataacctataactgttataattttatttttaataaaatcaatattacaatctttatcgtaaaacatttaattttaatttttatttataaaaacaaaaaattattcaatatacttgataagtataatttttttttaaaacttgaaaatataagatactttttttttttaaaaataaaagtaaaatttttataaaatttaaattttttaaaaaattttaatttgttaaaatatataaaattataatttttacaaaaataaattttattaatattaaaacatttttttgaagatttaataaattgattaattttataatatttatcattaataaatattatttttttatgaaatatattggaaaaaaaaaaaatttttaaaaatataatttttaaattgatttgtattaaataattaaaaaaattgcttgtataatttttatttttaaataaataaattaattttattttcatattttatttttgaaaaaaaagcaataaattcatttactgatttattattaatttgtattggcaaaacattttcatttatatttatgtatatattaataaaacaaaatatatcttttttaaatatgcttataaaaaaataataaaatagtttaatattaaaaaaattaaaacaatgaaacaaataagaaaacattaattttttaaaattaggaatagaattcatatatgaacttgaataccttttataataatttagttcttgccattgttttaccattcctaaactttgattatttaaatttaatattttaatgtttatgctatattgtttacaagtagataattcttgcatcatcatttgaaaactactttcgcttgtaattaataaaatactattatttttgtttgcaaattttattccaatacttgaaggtaaaccaaaccccatagttcctaatccacttgaagttaaaaatcttttataattataataatagtattttgcagcaaacatttgatgttgtccaacatctgtagaaataaagtattttcctttgctaacaaaatatactagttcaattatttgttgaggtaaacaaattttaaaattatttttataattatttaaaaaaaattttttatagaataaaattattttccaccattttttatttaattttaaactaaattctttaataaaattaatatttttaaaaaaaaaattacaaaatattgttttagatatagaattatcatttatatcaaaatgtaaaattttagcataaggcgcaaataatcttggattatttgtaattctatcgtctaatcttgatcctaaacaaataattaaatctgcaaaatttaaaataatatttgaaacagaatttccatgcattccgatccaacctaaataatttaattttctatagtttattttgccaattcccattattgtacttacaattggaatttttgtatttaaaattaaattttctatatttttatttttataatttttaaaaaaaccacctccaattattattattggtcttttataattatttatattaaatgttttttcttttatatttttttttttttttaaaaaaaaaggatatttatatctagatgtatttttaaaatacgttaaatcttttggaaaattaataattattggtccatttataaaatttaaagaattagaaaaagattcttttattaaatatggaatattataatagcaatttaaagaataaaattgtttaacaataggtaacgatatacttaaattatttaattcttgaaaagaattttgtgctattaaaattttattaacctgaccacataatattattattgaagaataatcaatactagcagttgctataccagttacacaattagtatatcctgggccagaggtaacaataactactccaattttatttgatgatctagaatatccatctgccatatgaatcgctgattgttcgtgtcttactaatatatgtttaattccagatttaaaaatttcatcgtaaatatttaatacagctccaccaggataaccaaaaataaattctacattttcgtttattaaagaattaattattatttttgaagatgaaaacttcattttaaaaaattaaacaaaaaaatttttttaatatcattatttaaactacaaaataaatttattttttttttaataaaaggatagtaaaacatcatttttttaaaatgcaaagtattgtttaataagtaagttttattataataaaaatcgttaaatattttcttttcaatgtgcatcatatgcaatctaatttgatgtgttctacctgttttaatacatatgtttaaaaaagaaaaattttttttttcttttattattttgtaataagtaatgctttttttattatttttaattatactactttttttttttttaaaaatatcaacattaacgaaacctttttttatttttttattaacaaaagatatgtaatttttttttattaaatttttaactattaattttttaaaatagaaataaaaataaaagtttttagcaactaaaattaaaccagaagtatatttgtcaagtctatttaatattccaaaattgggaattttatcatttaattttataaaatttacatttaataaatttttaacttcaatacctattggtttatttattacaataatattattatcaaaataatttattttaaaattaaacatagaatcttaattcttctaaattgtgtaatttatttaaaacacaatttttacaaatatttttatttaaaacataatttttttttttaacaaaattttttgaaaaaaaacaataaaaaactttcaaattgtaataaaagtattttttaatacaaaaccaattccaaaatttgttgtaaatatttaaataaatatctaaatttaataattcatttttaactttattaaaatcttttaaaaaatttgaataaaaaattgtttttttattttttttttttacaatttttaaaaaatgtgaaaatttccctactttttttttaaatagtatttttttatctttaacaaaattaataatttcgttaaaagtaaaagataaaactggaaaaattgactttttaattaacaataaaatattatacaatgcaaataaaacactatttcttattaaagaatttaacttgcttagatataatttatttttcgaataattaaaataactattacttaaaaaattaattatataaattataattttcatagatttataaaatttaaatcttttaaaattattatcaattataaaaataaatttttcaatttttttaattaaccaaaaatcaaataataaaacttgtttttttttaaaattaaaattataaaaattatttattataaatttaaaaaaaattcttatttttttataagaaatagataaatttttaattttaaaattatcaaaataaatatttttaaaaaaattatgttttgaaaaataatattttattatttcattactgtatgtattaaaaattttttttattttaatataattttcatctgattttgaaaatttttcacctttaatattaacacaaaaattatgcattattaaaattttgatatttatttttaaatatattaaacattgaacaataatacaagattgaaaccatcctcttatttgatcttttccttctataataatattattattattaaataataatgaagaaattgcagaatcaaaccatacatctaaaatattttttttttttttttttaaaaaaaaaaaaacgtgtgaactaaatgtttttgttaaatttttataaaaagaaaaattttcttttttaatattagttttataaaatatataaacaccccaaattctttgtctagaaatacaccaatttgatcttaaatttatcatatttgatataatattttttgttttttttggaaaaaaaaaaattttttgcaaattatgtagtaaaatttgtttaatacgatattttttatacattaagtctaaatctataaaaatttgtttacttaaaaaataaataattaaatttttatgtctccaacaaaacatataattgtgtattattttaaattttttaattaaaatattatgcttgatcattaatttaaacattataatgtttaaataaaaaatatttaaatttaaaaataactttatttttcttaataagcatttacttgatattaaattatatattttacgatttttatcgtataattcgtagtcttctattccatttgaaggagcagaatgaataaaacctgttcctatttttatatctaaatatttattttctataaaaaatagttctttattataaaattttaaaatattttttaaaaaaacaaaatatttttttttaaaaaaaaaagtactattaatatatgatattatttttccttttatatttattatttttaatacttttttgtaaatactatttaaaaatactaataaacaatttttagattttaaaattatataaatattgtttttaacaaaaaaacaagcttgattattaataaaagaccataaagaagttgtccatattaataaatacaaattatttatttttattttaaaataaaaagaaaaagattttttttttttatatattatttctgaaaaagataaagttgaattacaattaaaacataaaaaattaggataattttttattttaattaattctttaattaagaaatattgaaaaatttttaattgaaacgattcatatcgtggttccattgtattgtaattataataactattaaacaaatttagttttaaaaaatcatttttttgatcttttatagtattacatacaaaagatctaaaattattaaatttttttgtagacaatactttttgttcaataggtaaaccgtgggtgtcccaccctagattatttaataacaaaaaactattattaaaataattatttattataatattcttaattactttatttaatatatgacctaaatgaatttctccatttgcaaatggagggccatctaataaaaaataatttattaatttctttctttttaaaatattataatttatattgtttacaataataagttggtttttaagaagatttccttgcataaaatattttttttgttgaaaattaattttcatattttattaactttgatttgtatttagattttttttttttactaaattttgttttatcaataattgaataaatattaaaattactttttttttttttatattttcttataattttttttattatgaatttttccataaaaataaataatgaataattttttttaaaccgaaattaaaaattttagaaataaaaaatgttggaaaaacaattaatttaattttattaaataattttaaaaaaaaaatgtttttattaatatttaaaattatccaataataattatttttaaagttttttaagtacaaaaaataaaaataaaatttaattattttaattaatatatgaattatatttaaatttataataattaaataaattttagatataaaattaattttgaaaacatctaaattattgctatttatatttaaaacaaaacttttaataaagaatttataaacgaacaaacaagtaacaaattttgttttttctcctttagtagctatttttttattaaaataatttttaaaataatgatttcctagtcctccttttccaccttttaaaattttaacaaaaaaattattacaaactaaataaattttataattttcaatttcaatataactacctataggaaatttaataattagactttgtccggtttttccatgtcgaattttattttttccagttttgccattttcagcagaataatttatcttactaataattttagtattattattacaattaaggtaaacatctcctccatttcctccatttcctccatttggaaatattttatttctaatttttaaaaaacttattagaccatttccaccgtctccgcttttgatataaattatttgtttaataaacatttttaacgcttacataagtttttttttttttttttttaaaaaaaattaaaccattaatttttgattgtattgtataatttttagatataaaaacattatttccaactaaatatttagttccattttgtttaattataatagaacctttttttacaaaattattatgaaaaattttaattcctaatctttttgaagaagaatctcttccatttttagtacttcctcctgcttttttttgagccataattataatatattttgtacaaacaataaactttttttattgtaattgaatatttttttttgaaaattttttcttcttttttttttaaaagaaactttttttaaaataaagtgttttaataaaattgcatttattttaaaacaatttatattaaaaaacatttttttataaaataatttaattttattaaaaattatatttttacctggaataaaatttatataatcaacaattagataattatttatttttgctaaataatatttatttccaattataattacaatacttttattttgtttttttatcattttataactttatttatataataattatatactccaatttcaccaatgagtacattatcaccttttctattaaataattttattaaataacattttttttttatttttgtaaataatttaattattttttttttaatttttttaagtctaaaataattacttttaattttcccatatttcagcatatttaaataaatattacttaaatacgttttataaaaattataagtcatattctatttttgaatttaagttcaaaccaaaattttttaacgaatttaaaatttcattatatgattttttgcctagattaggaatattaattaaattatttttactaattttaattaaatcgccaattaaaaaaatattattattttttaaacaatttaaacttctaatacttaattttaaattatttattgaatttaaataaacggaattaatttttaaatttaaattattttttttttcaacatttatttttttatactttttaaaaccaatgaaactaaatattaaatcaaaatattttttaatataaaaaatacaatttttaaaacaatcaacgggttttattgaaccatttgtttcaatatcaaaaaacaattttttcaactttttattaaatatttttttgtttatataataatttaaactaattattggtgatttaaaattatttaaaaaaataatattttctttaaaaattttaaattgaaaaaattcatcagtataatttttaaacaaggaattaacgcatttcattatgcaatagaaaactatattattactaacattagcaataattttattaggattaaatattgtaatatttttatctgaaaaaatatcttttgctgtaattatacaagggccttttttttttataattaaattagcaacattgtcattattaattttaataataatattatctaaattttttaaaattgtttgtgtattttctataataccaggtaaatcataaaattcagactttattttataaatttttaaatatattattttataagaattagttgttaaaaagataactcttttaataaaattacctaacgaatcacaaaaagaattattaaaagtttcaattctaattattgatctaaaaaaagaaatatttttaatgcttattttttttaaagtaaataaattatttacaaaattcatttataaatatctaaaattaagtttttgtttagattaaataagtttttgtttgaaaatgataaaaaaattccatatccatcaaaatatttattatatagccagttaacaaataatatatttttataatcatataaatatttttttaataaaaattttttgtttatagtaattacatcgcctggtgataataaataggaaggaattttatttttaaaataattaacaaaaacattaccatgaattattaattgtcttgattcttttctagaaattgaaaaattaaatctgtatattacattatctaatcttctttctaaaaaattaattaaatcgatattattaaaaaaattttttttaataataaaataaatttttttaaattctttttcaaagatacaataatatctttttattttttgttttgttcttaatattaaaccaaaatcagaaacttttcctttttcggttccattttctcctggtgtaagattagaccttgatttttctaaatattttttttcagaaaaaaattctaaattttcaccttctcttctacaaaacttaatattttttgattttttttttgtcatactctccttttttttttttttctacatccgttatgtggaattggagttatgtcagtaatactccgaataaaaattccactattattaattattctcaaagttgtttcttttcctaatcctaatccttttatataaatatctactactttaatattattttttaatatagaaattgtaattttttcactaattaattgtgatgctaaagatgtacttttttttggtcctttgtatcctagaatacctgctgaataccatacaatggtattaccaaatacatcagttaaagtagaaatagtattattaaatgttgaatgaatatatataattccacgttttttatataatttcatgattcattttttttctagtctttgcatttgttttggttctttgtcctctacacggtaatttttttttatgtcttaaacttttataactatttaaatttaatttttttttgaaattctcttttattatagtttttaaattattttcaacattaattttgttaataaaattttcaattttagctttttcttcattagttaaatctttaaattttttatttttaaaattttcaattttactgcatatttttaaagacatagaatagccgattccataaatttttgttaaaccaaaaacaatattttttttttttgaaattaaaactccacaaatattaatattcataattgtttttgtttatgttttttaataacacaaaaaacaaaaatttttttaaatctttttacaataacacattttttacaaattttttttattgaactttttattttcatataattttattaaattttttataatttttttttttaattttttttttaaaattaattttcggtttacatttaataaaatttgtttgacctccttcaaataaggttggtatattataacctgatcttgttttttgtcctttatgtccttttccacaagtttttccttttccactcgataatcctcgtcctattctttttttttttttattaaatttatttaaaattaaaatcattattttttaattaaagacaatgctttaatagtacaaattacaacatttattgcatttgtagaaccatgtattttagaaaatacactaaatacacctattatatttaatacttgttttacgtatttacttgcaattaaaccaataatatcatttgcaggataaagaaaaactttagttgcacaatgttttgcaaaaagaaaataaggaataatattttttgaaaaatttagttttagtatattttttttagcttttaaataagattttttaatagattccaatacttcacgagatttacctctacctaatcctatattttttttacgattaccaacaatagaagttgctgtataggaaaaaattcttcctcctttaactacttttgtaactctatgtatttttattaactttttttccataataagaatcaacaattttttttatatgacctttatatttataatttttaaaatgaaattcttcattataaaaattagtaatttttttaaattcgtttattaaaattcttattttatttttgacgttttttattacaaaaattattttattattttttaaaaaacaaatacttataattttatttgttatatttagtttaattatcattgtttttttttagaagattttttagtaaaacttttatttaataaaaaaatacctttttttttatatggatcatattttttaattttagttaatttttcagtaaaaacacctaatttatctttataaactgataataaaattatactatttttgtttatatttactttaatataatctggaataataatttttatagaatttgaatatccaacaaacaaaattaagaaatttttttctaagctaattttatatcctattccagatatttccaattttttagtccataaatttttgattcctaatattaaattatttaaatttgaaataaatgcattgaacatacatttctgtctttttaaattttcaacaattaaagtatcatttttaattaaaatacttataaattttggtataaataatttacaaaagtaaacattttttaaatataaaaaatcatttttcagaaaataatttatattatttaataatatcttcatattattgaaaaaaagattttgcctcctatttttaattttaaacattctctaattgttagtaatccaatatttgtacttataattaaaccattattaaattctattttttttaaatatttatttttaatatatcttttatttgatggttttgaaaataattttattaaaattatagttttaattattacaaatattttttttttatttttaaataataaaacaaaaaaacttttaattatttttttttcaattaaaattccaagtaataacatgctaattttcgaataaatacaaatacaaatatttttaccagaattataagaatttatcaatctaataatattattaattaatgttatcattaccaactagatttttctattcctgtaatataaccaaaattacctatttttctaattaaatttctatttaaactaaatctgttataaaaacttctagttctaccactaatataacatctatttataaatttagtttttaactttttttttttaattgattgaatttttaacaataaattgaatgtaaattttttttttagcttatttttaataataataattttaaaattttttttactatttttaaatattaatttatttttttgaattaaacttttttttgccatattaatttattggaaaattaattaatttataaaattctaaaaaatttttttttaaattttttaaaactatactaatattaataccaaattttttttctgaaaaaaaatcaggaaaaacagaacaatcatcaattccaaaatgaaaatttccaaatctatctaaagattttattttaaatccattaaattctcttatttttggagcaacaatatttattaatttataataaaaattccacatcaaattttttcttaaagtaatatttatacatgctaaatctcctttttttgatttaaaattagaaattggttttttaattttaattaaaattggtttttgtccagttataaaatttaaagattcaaaaatatattttatatgttttttatcattgttaaattttgcaattcctgatcttataataattttatcaatatttggattaaaaatattttttttttttgaaaattctttaattaatttaaaataatacattttcatataatttcatttgataaagaaattaattttgcaaatttttcatttttaagttctcttaaaattattccaaacactcttgtagaaatgatttgttcattattatttaataatataacagaattatcattaaatttaataatagttccatctaatcgttttattccagttttgcttctaattatcattgcttttaaaacctgacttttttttattttagatttaaaattggctgttttaacaacaactttaattatttcaccaatattagcatattttttatttgttccgtttaaaacttttatgcatttaacaatttttccaccactattatctgcaacttttaaataagtttgttcttgaatcatattattttaactttttcaataattttaactaatatccaaaatattattttttttattggacgagacttacgaattaaaacataatcaccaaaaaagcattctttaaacatatcgtacgcatttatttttaaataataatttattctttttttatatttcttaattaaataattttttttaactataacagtaattataaaattattaattttaattattctacctaataaaaaattttgtttattcataacatatttctgttttaattgataatttttgagaagcaacataaaatgcttttttgacaattaaataattaaaatttaatacttcaaacaatattattccaggttttataactgaaacccagtcataaattggaccttttccttttcccattcttacttctaaaggtttttttgttaaaactttatcaggaaaaactcttattaaaattttgctactttttcctaaaaaatgaattagcatttttctagcagattcaatttgtttaaaatttaaaaatccattttcaatagattttaaaccataattaccgtgaattaaataatttcttttcgttgaaaatcctttatttctatttttttgatatttcgaatactttaattgatcaggtttatttttcattattttttttaaataaccatatttttacacctaaaattccatattgtgttaaagtttcgcattgataatattctaaattgtattttattgtatgtaaaggtattctacctattaaactccattcttttctcgcgatatcaacaccttctaacctacctgaaatttgaattttacaaccaaaattttttctatttttgagtaattcttctttaataatttttttaatagaatttttgtttaaaatttgattaacaacattataagcaatatttttagcgtttaaaacatgattaaatacaaaatttaaaattacattcttttttaaaattttagaaatttgaaaaacgaaaacatctaaataattttcaataatattaaattgatcaacattgttaatatataaatttattgttaacttatttgatatgataatatcaatataacttaaattaataaataaaaaatttcttctaataatttctcttattaaaatatcacattttaaataataacaaaaattttttttaaaagtataccatagactgtgatatacagtattttttttaagcctaaataaaattggattaattttttttcccataaacttttaaaattatattagtatacctttttataacaaaatcaatttttccttttgctctgtaatttatttttttataatatattcctttatttattaaaaaattttttataaaaatttttgttgaattaatacaatttataatagtaaaagctattttttttaaaataaaatttattttatttgtaaaatttaaataaaaaaaataatcaataggaatattagataataattttgaataactatacatttttttatatgaaattggtaaatttttaaaaaaaaattttttaatcattttttttttcgtttaattttttttgaatgagatttaaattttctggtaaaagaaaattcacccagtttgcaaccaatcatatcttctacaataaaaacttttttaaataatttaccattatgaatattaatatttattcctatcatatcaggtattatagttgaatttctagaccaagtctttatattttccagtttgttattttttatttttaaaaataaacttttgtgtaaaaaaacaccttttttaattgatctactcattttttttttgttttataacctttagttttaataccccaaagtgaacaagggtgtcttccaccactagtttttccttcacctcctccatgtggatgatctacaggattcattgctactcctcttactgtaggtcttattcctctccatctgttttgtcctgctttatataatttttttttaacattaaaagtacagattttacctattgttgccatacaatttaatgatattttttttttgattccagatggtagttttattactccaaatttattatctttaaaaataatttcagattctgaaccagaagatcttgaaaaaattcctccaatttttggaaaaatttcaacacaattaattaatgtaccaatattaatatttttaattatagttgaattaccagaatttaaacttattttatttaaactggaaacaacaaaattcgaaatttcaagattgtttgttttaataatatatcttttttcaccgtctaaatactttattaatgctattcttgcatttctattaggatcataatgaattgattcaacaattccttttatattgtatttgtctctcttaaaatctatttttcgataaaattttttatgttttttaccaatatgtcttactgaaatttttcctcgactacgtccactttttttttttttaattaagcataatgactttattttattcttcattttgtaaaattgttaattaaaaaataaaatgagtttttactaaaaaaaattttttcatattttaaaaaatctgttattttaatttttttaatatttttaattaaaaaattgtttttattttcccaaaaaaaaatattttttttatcaaaaaaaaaagttaaaaaaaaaaaacaactaatatcaaaaataaatattttgttactataaattaacaaatttattaaattaattaaaacatttttttgttttttttttttttttttaaataaataattactaaatgtaactcctccacttctccaaattggagattttttatctccagctctagctctacctgttcctttttgaatccaaggttttttaccagatccaaaaaccagtcttctattttttttataagttttatttttgttttttagatttataataaaattaaataatattataatatttatttttttaaaacaataataaattttacaaggaaaaaaatttataataggtaatatcatattatatcaacatataaataatcgtttttactacctggtattatttttttaataaaaaaaatatttttttttcttagaaaaacgtctacaaaaaaagtatttttcttatttcccatttttcctggcattttttttcctttaaaaactcttcctggatcttgacattgaccaacagaacctaatgttctgtatgaaagagaacatccatggcttttatctttagttttaaaattccattttttaataacccctgcaaatccttttcctttactaatactaattatttttaaagttttaattttaaaatttaaaatttttttgttaaattttgaatatttaattacatttaacaaataaaacttattattaacataaaaattaaaactacctttattaataaatatcatataaaattataatttatttctaaaccgttaataaatttattttttaataaaaaaaaaattaaaaatttatcaaaatttcttatatataaaattgttttataatattgtatttgaatttgatctcttgcatgtttatctacatgtggagaaattaaaaaagtaaatttttcaatttttttaggtaaattaaatggaccaataattgaatactttttttttatattttttaaaaaaaaaaataaataagatttaatcttaaaaaaaaaaaaagatttaatagtaactttaatcatttaaaacttcagttataattccagcaccaactgtttttcctccttctctaatagcaaatcttaaacctttttcaatagcaattgaagataataatttaactattaattttacattatctccaggcattaccatttcaatatttttcggtaaatcgcatattcctgtaatatcggttgttctaaaataaaattgtggtttgtatcctttaaaaaaaggagtatgtctcccaccttcttcttttgataatatatatacttcacaaataaaattagtatgaggtttaattgtgcctgatttaattaaaacttgtcctctttcaacttcttctcgttttatacttcttaataaaattcctacattttcacctgcaaatccttcatctaatgtttttttaaacatttcaataccaataacaatagtttttattgtctctttaaatcccactatttctatttcttcaccagtttttataattcctctttctattttaccagtaactactgtccctcttccagaaattgaaaaaacatcttctataggcattaaaaatggtttatctattattctatttggaaccggtatatttttatctaaaatttctaataattttattattgaactagttcctaattgattatcatctttattttctaaagctaataaagcagaccctataataattttagtattattaccatcaaaatcatattctgttaataattctcttatttccatttctactaattctaataattctttatctttaacacaatctgctttgtttaaataaacaataatagtaggaacacctacttgtcttgctaataaaatatgttctctagtttgaggcatagggccgtcaacagctgaacaaactaggattgcaccatccatttgtgcggcaccagtaatcatattttttatgtaatctgcatgtccaggacaatcaacatgagcataatgctttgtttctgattcatactcaacatgtgaagttgaaattgttattcctctttctctttcttctggagcattatctattgaatcaaatggtctacattcactcccatataaatctgaagaaactttagttaaagcagcagtcaaagtagtttttccgtgatcaacatgtcctattgtaccaacatttaaatgaattttttctctattaaattttttttttgccataattattttttttttattttttctaatatataattaggagtttcagaataattgtgaaattccatattataattagctcttccttttgtattagatcttaaatcggtagaatatccgaataattctcttaaaggaattaaagaattgataattttgagattattattattatctactacggaaataatatttccacgttttttactaatatcacttataactatgcctaaatattcttttggagatataatttctactttcataataggttctagtaaaaaagaatttgcttttttaagtgcttcttttaatgcaatagaagcagcatttttaaatgcatattcacttgaatcgacaggatgaaatgatccatttattaatgtaatttttatttttgttactggataacctaatactacaccacattttatttgttctaaaattcctttttctattgaaagaaaatattcttttggaataacgccacctactacttctattttaaaaataaaatcatctttttcaatcaaaataggttctatttttaatacaacatgtccgtattgtccacgtccacctgtttgttttatatattttccttcttggataattgttttttttatactttctttataagaaacttgaggtttacttgtttttgtttttatattaaattcattattgattctatctattataatttctaaatgcaattcgcccattccagataatattaattctccagtattttcatttattttaaataataaagaaggatcttctttgcaaaatttgttaattaaatttaataatttttcataatcgttttttacaattggttcaactgaaactgaaatgactggtaaaggaatattaattttttctaataaaactttttcattatcaaaacttaaagtatcaccagtaaatgaattctttaatccgattaatacaactatatctcctgctgaagcaatatttaaatctttttttgaatttgcaaacattctaataattctaaaaattttttcttttatattttttgaattattaaatataatttgtccaggttcaattttaccagaataaattcttataaatgacaatagaccaagatatggatcattaaaaactttaaacaataatgctaaaaatttacttttaatatttacagaataattaatatttgaaacgtttttaataccaatatctataggagatggaagaaaatttactattgaatcaagtaaaaattcaattcctttattttttaaagatgatccgcatgcaattggaattattttatttagaattactaattttctaattgattcaataatatctttaattgaaaaatttgaatttatatatttttctaaaaatatatcatcatattctgacaatgtttctaataaaatatttctatacttatttgaaatgtcaaaatttttatttgtaatatttctaatttctaattgtgaattattccagattaattctttcatatttattaagtctataattccagaaaaagaattttctattcctatatttaaattaattattagtatattgcaaaaaaatttttttttaatattttcaattatacttaaatatttagctccaattctatctaatttatttacaaataaaatttttggaatattaaatttttcagattgattccaaacagtttcagtttgtggttgaataccagaagatgcacatattaaaataactgctccatctaaaactcttaaagatctttctacttcaattgtaaaatcaacatgacctggagtatcaattaaattaattgatgaattataaaaattagttttccaaaaaaaagttactgatgctgatgtaattgttattccacgttcttgttcttgtttcatccaatctgtaattgtgttaccagtatgtacttctcctattttgtgagaaaaaccagaaaaaaatagtattctctctgtagtagtagtttttcctgcatctacatgtgctattattcctatatttctaatatttttaatatcattcatattttaaaattagagtatgctttattttgatctattattttatttaattcatctttttgttttgttgataatgaattattataatatgaatctattaattcgcctactaatttgtttttatacccgttttcatttcttagtttagaattttttactatccatttcatagaaaacattaaacttctttttaaatttattttaattggtattttataaaatgatcctccaatttttttttttttaatttcaaaatttggttgaacattatacaaaattttttttattaatatgaaaggatttttatttagtctaatagaaattatacttatagaataataaaaaattttctgtgctaaatttttttttccgttattcataatataattaataaattttgcaataatatagcttccaaactttggatcatttagaataactgttttaaaatatcttttttttcttgacattattttttttttccatattttgatctagatgtttttctatttataacacctgataaatcatatacatttcttataatatgatattttacacctggtaaatctttaacacggccaccacgtactaatacattagaatgttcttgtaaattatgaccttctcctggaatatatgcagttatttcatttttatttgataattttactctgcaaacttttcttaaagcagaatttggtttcttgggagttgttgtatacactttaatacaaattccttttttttgtggagaagataataaagctggagtttttttttttttaacagatttttttctcttaaattttaatatttgatttaatgtcattttaaaaataatttatataaaattttttttttctatttttaaaatcaagattatttttactacttttagatttttttttaaagtatttaattaatcctgtaccagcaggtattaatcttcctactaaaacattttcttttaatcctaataaatagtctgttctatttttaatagcagaattaactaaaattttatttgtttcttgaaaagaagcagcagaaaaaaacgataaagattctaaagatgttttagtaatacctgtaactattcttttataataagacaatcttcttgaatttactaaagtagaaaaattctcgtttatagcatcttcaagaaacaaaatatctccttgttgacaagaactttctcctgaaaaaataatttttactttttttgtcatttgttttaaaattaattcaatatgtttacaattaacataaatattttgcggaaaataaattgaatttatttcgttaacaaaataagaaagtaaataatttatacttattaagttaataatttcatttaaatctggtttaccatcagacaaaatatctcctattttaacataatctccattattaatatataattttctcaaacagcttaaagtatattctttataaaaaccaaattttgaaataatagtgattatataatttaaatgagaaaatttaattttacaaactccatcaatttctgaaagtaaagctttcaattttggtattcttgcttcgaacaattcacttaaacgaggtaaaccaccaattatacttgattttaaaatagtaacactaactaattttgctataatttctccaggaaaaatataatcataacaataaacaactatgttaaagttttttggaataaaataatttttttttatacttttattaataattgttattttaaaattttttaaagttttatagtaaaatttattgtcttctaaacaataatttttaacaatattattttcttttttaaaatacacgtaaccaatattttctgaatatatataaaaattattatcgttgaaatttattaatttagtgttttttttaattaaaaatccatttctaaactttatttttgtaccataataaaatttatatttttccaatataattttgttaaaaatcataaattctccataaagagaaacaataattacttctccaaatttattaattacacatttacattttttaaattttacaaatccagaattactaataattaaattatcgctgtaaaaaaaataacttgcaacaccacctgtatgaaatgttctcattgttaattgggtaccaggttctcctattgattgagcagaaataataccaacagaaacaccaattaatactattttattagttgataagtctattccataacaaaaacaacaaacacctctatttgaaatacaaaataatacacttctaacaaaaatcgtatttatttttttttttattaaaagaaacaaaactttattatctattaacgtattttcttttaataatattttatttttaagtgatacagaaaaaagtaatagtctcccgtataaatttttatataattcaactaaagtaaaataagaatttaaaaatatttttattccagttttagttttacaatcaattttataaattactaaatcatgagatacatcaattaattttcttgttaaataaccagaatttgcagttttaagagaagtatcagttagaccttttctagcaccaaaagtagaaatgaaatagtttttcatatttaaaccattttttaaattatcaaaaatcggatctttgataatatctccatttgattttgaaaaaaatcctctaaatgcaattaattgtttaatttgaagcatagaacctctagatccagaatctaacattataaataaattatttgttttttttaaacctgttttatttatttgtatttttttaattattattttaacaaaaaaattgtttaataattcaacaatagaaaaaatattattattatattttaatttaaaaacaactttattaattaaaaaagtgtttttaacttctattaaatcaaaataactaatagttattcctgaatatgttgatattaaaaatcctattttttttaatttttctaaaataataattatcttacttagttgattaaaatcgaataaatatttaattaaataagttaaaattttttttttaaaaactatatttaaaaaataatcaaaatttttaaaaaacaaataattaattataattctacctaaggttgtatttattttttttttattattaaatttaatatttatttgaaaattgtaattattaaattcaaaaaagtttataatatcgttaatatcatttaaactaatacttttatttttaaaatcaaaagtaaaatagtatattcccataattatatcttgagttggaataataattgcattaccatttgatggcgaaataatattattaattgataataataaataattagattctacttttgcattatttgttagtggtaaatgaattgccatttgatctccatcaaaatctgcattataacataaacaaacaagtggatgtattttaatagttttatcttcagttaataaaattttaaaagattgaaaattcattctatgcaaagtaggtgctctatttagcattatgaaataacttttaactttattttttaataataaaattatttgttttttattttttttataataatcatctatgaaacttatagtagtaattattttttttttttttagttcataatataaaattggtttaaataattctaatgctatataaattggaattttacattcatataaaaacaaatttggttcaacagtaattactgttcttcctgaaaaatcaactctcttacctaaaagattttgtctaaatcttccatactttccttttattaaactagaaaaagattttaatactctttttgaagaagttaagataggatttattaatttttcattatcaaataatgcataaatagattcttgtaatgaaattctttcatttattaataattgttttggatctaagtaagtagtcattttttttaatttataatttctttctaaaactattttgtataattcattaatatcagaagaagcaaattttttttcacttagagcaatgagcggtctcattctaggaggtaaaactggtattttttttagtaccatccaagatggtttatttccggaataataaaaaattaaaattttgttaatatgttttaatatagaaaataatttactaaatgaattgcattttttaattttaatttttaaaattaaacaatcaataaataattcacgatcagataataatttttttaaagcttttgcaccagacaatgtaaaaattatattttttatttttttatcaaatataaataaattaaattttttaatttttatgtcatatgactttattacaacttttaatttgaaattaattattttttctaatattttataactcaaatttaaaatattacttatattactatgcgaagatttaatataccatatatgtactgctggataaaaaagttttatatgtcctactttatatcctgtgtgtgctttttttaaatttaaaaatttatcattatgacaaaaacattttttttttaaacaacataattcaaaatcgctaaatatttttaaacaaaataaaccattaggttctggttttaaatttttaaaattaataaaattagaatgtgtaacttctccaaatgaccaacttaaaattttagaagaagaagccattttaattgaaacttttttaaaaattgattttatcataaaattttaatatcaaaacataaagattgtatttctttcattaaaacttgaaatgattctggaattccagaattagcatcattaattcctttaattatatttttgtataactctattctaccaagtatatcatctgatttaatcgttaacatttcttttaacaaaaatgcggcaccatatgcttctaaagcccaaacttccatttctcctaatcgttgtcctccaagatttgattttccgcctaaaggctgttgtgtaactatagaatacggacctatagatcttgaataaattttatcaattactaaatggtttaatttcataaaatatatatatccaacatttaccaattgcaaatatctttttcctgtaattccatcaaataataataattcacaatttttatttattcctattgtcttaattatgttattaactttattaacattaaaattataaaaattatgaacgcatacatttaattgatttttaatatttttaaaaatttttaatactaaagaattattaaatatatttaaattaatatttttatcatatatacacttaaaaataatttttataaataatttcattttgaaataagaaattttgtttaagtttttaatttttaaaaaaaaagatttaattaaatttaaagatccagctaaaaaaacttctaataattgtcctacattcattctagaaggaacaccaagaggatttaaaattaagtcaattttatttccaaatttatcgtatggcatattttcataatcaataatgtttgaaacaactcctttatttccatgtctaccagacattttatcacctattgcaatttgtttttttacagcaattttaatttttataattcttattattgaattttcaaaatcatcgtgtttaataaaatttatttttttataaacaaatatattttttttttttaataattcatttgaaattatgtttttaaatatatttaatttaaaattaatttttttattaaaacatttaattttaaatatattgttaatatttatattataagaattaattcttttttttttaatcgttatcttattattaaatagtaattttttaattttagttaaataataattaaaagtttcataaaaaaagttatttatgtttttacaagtataattaagttgttcgaactttaacaatttaaatattttatttttaaaataaaatattttaaaatcgttaactgcaattattgttcctttaatatttttaggaactgttaatggttgttcataataattaaaattactttctgagaacactattttaaataatttttcttcgggagaaaactttctttttttttttggtatcatttttccaacaattacatcttttgaaaaaacaaattcaccaatttttataattccgttttttactttattttttattttttcgtttgaaccaaaacattcattagaaactatttcaaaaccattttcgttatactttaaaacagttataaattcgtatatatgaatagaattaaaattatttttatttaaaattgaactcgataataaaattgaatcttcaaaattatatccataccaactcataaatgctactcttaaattttttcctaaacttatttctccatttttagtagaatttgaatctgcaattatattaccaactttaacaaaatcaccttttaatactttagtatattgatttaatattgtattttgatttgttctagtatatttttctaaaaaatatgtttttataaaattattatttttaataattattttataattatctgaatataaaacataaccatttaaatcagacaatatattatagtttgaatttagacctatttctaattcatttccagttccaacaattggattttcagaatctattaaaggtacagcttgtctttgcatattgcttcccattaagcatctattcgcatcattatgcgataaaaaaggaatcaaagacgcaccaacagaaataatctgatctccacaaatttcaattaaatcaatatttaaaaattttttataataataataattagtttttcttgcttcaaagtatggagatctaaatatttcaccatatatagtttcaattgtagaattaaaatttacaataaatttgtgtttatcaaatttattatctaaaaaagttattccaagaatttttcctaaaattgatattttataaatagtagatataaaattatatttatttactttagataagtaagctaaagaatttattaatccaatattgtgtccttctggagtatcaattggacaaactttacaataatgagaataatgaatatctctaatatcaaatccacaattttctttttctattccgattccgcttattaatgaaatttttctattatgagatatttcagcaagaggattgttttgatctaaaaattgagataactcattattacaaaaataatcttttaaacctatagtaattatatcactattaacaataaaatctaaatctttatactttttaaaattattcattttataattaataaatttaattacttttttaaataaaaaatcaaattttatagataataattttccacaatttaatattaatttattttctaaattatcaaaattatcgttttgaatattaaattttataaattttaaaatttttttaattatttctaaataaatagttaatttattatttttttttagaaataatcttttaaatattctctttgctcctattagtgaataaaaatatttttttttataaaataaatttctaaaaaaatttataatatatccttttttatattgtaataattctttatttatttttaatttaaaatttttatatatgtatatcaaataatttaaatttattattttttttaaaaaaataataaaaaaaaaataaataggataatttaaaatcaaattaactttattaatatcaattatattaaattttaaaaaagtatttttttttaaaaaataatttttaccaaataattttcctaaaatttttttaatactaatgcaaatatatttattataaattttataaaaatatttttttttatttaataagaaaaaaattcttttttttcctcttattatttttatttttatcttaaaaaaaaaaaaattaaaaaaatattttttattgtatcctaaacaaattaaaaatacattaatttcaaaatttatttttttatcaaatactattaaaaaattattagttataataaattctaaccaactaccttttaaaggtataattatacatttttttttttttttttcggtataaaaatatattccataagattttgtaaattgagaaattaagattctgtctattccattaataataaaatttcctttttttgtcatactaggaatattacctagaaatatttttttataaacatttaaatttttatttattacgtatatacttatatacatgtacaaagtactaaataaatgtaaatttctaattttagtatatttttcagtattacatggttctaataattcaatttttttaagttttataaaaatatttttattgttacaaataagtggaaaatattgcttaagtacttttttaattgaaaataaggaattatatttagatgacaaaaaactattataagatccgatttgattgtgtaataaatatggtaaattacatttatgaaaaaatttttttttagaaaaacaaaatctattaaattttaaataatttatcatttaatttctactatacctcctgctaatgtaatttttttaacaatttcatcgcattcttttttatcaacatttttttttattaaagaatttttgttatcaactaaattttttgactcttttaaatttaaatttgttatatctttaattgttttaattaaatttaatttattatttcctatttcttttaaataaatatcaaatttgtttttttcagcaattttttcgttgctcacagttaaattaaattttttttccaaattagatattaaagttgtaatttctactaaatttaatttagatattgaatctaaaacattatttacaatattgttttccataatttttaatcaaattaagtaatttaagtattattattttaaaattttttattaattttaaaattaaattttcttttgataattttgaatttttttcaattattaaatcataaacttgataatttttatttattattagtaatggtttaatatctaaaagatcatttatgttgtttattaagctgtaaactaaatcattatttttatgaattaataagtataatgattttttataattaaacttaacgatttcaaatataattttgtttgaacaaaaaaaaaattttgttttgtaatttttttttttaatattatcaattaaaaaaaattttattttttcaaaattataaaacaaaattatataattcttattaagaaaatttttaatgtttttaataatattataagagtaattcattttaataaaaaacttttgctcattgtacttgaaatataaattttctcaataaaaatattattgggaaaaaaaaagtttttttttaaattaaatattaaaaattcataatttttaataatcatagaattataaaaaactgttgaagcaatttttatatttaaaatattatttttgtttaaaactaaattaattgttttattataaaatttatttttttcaatttcataatttttatataaacaattaacaattattgatttattaattttgcctattttttcttttactaaaagtaaattttcactatctgtatatactttagaaaaatttacttttttaagtaaaaaatcatctataaaattatttccataataaacattattttctattttttgtatatttgataaaaataatatttttttcatttcattataagaataaaataaattagtgcttaaattaaaatattttttttttttatttaataatattaaatttaaatcaatagattcaataaaattttttttttttttgtttaaataatttaaaaaatcatttatactttttttcattaaaatatcccatgctaattaaagttcctaacatcatttttcttaatgaatttaatttttttttttcataaatatttctaaaataagatatttcaacaacatcgtttaaatttatatttgttaattgattatatcctggttttttagaaaaacttaaaatattttttttttcttttatataatcagataaagacattgtatttattagtatttgataagaattatcattaaaaattgcaattttaacgtttattttttctaaacatataaacttagttaaatcattaaatttattacaaaaatcaattaaattaattccatattgtcctaatataggtccaattccacttgaaggagttgctttgtttggttttaatattagttttaatttaaattttaaaattttcatttttttttttttttttaaaaaaaattgaaaacaagccaaagaggaattgaacctctattattgattttggaaatcaatactttaccgttaagttattgactttttttttaaaaaagaattaaaaagcgaaaaaagggaatcgaaccctttacaataacttggaaagataatattttaccaataaactattttcgctatgtgaagaaaagaggattcgaacctctgaagctttcgcagcagatttacaatctgttcctgttgacctcttaggtatttcttctaatttttataattaaagtgtttatttaaaattcgttgtttacaatacttaaagtattttaaaataacgttatttatgtaagttattagtaatccatataattccataaattaatatatatataataaagaataaaaaaaaaatcgataatataaaaaatttttttttaaatctattaaatttaaaaaaaaaaaataattgaaaaaatacttgtattataaaattaattaatactaactttgcattataaaatatgtatattagataattagttaaaaaactaaagtataaaaaaatttttttttcattaataaaaattacttttttatataaattataaaagaaagacataaccaaataatatgtattatatgccaaaatattaaaaatattatattgattattttgaatttatattttagtttatttaataatattaaatttatacatattataattgcaacaaaaacatgaagtgcatggaaaaataaaattaaataataatttgacaaataattatttaatttaaaacttaaatttaaaaaaaacaagtgtttaatatcttttaattctattattaaaaataaaattgaaaaaaaaatatttaaaaagtaatattttatatttgatttgtttattatttttatagttagaaaactacttaataataacaaaatagtttctattaaaattattctataattataaattatattttttaaaaaaaaaatatgtttagaaattaaaaatgataaaaaaatagttgaaaacatgatacaatcagtaataatatataaccaaaaaccaattacatttttattaatgttattcataaaaataaattattatataaaaaaataataataaaaaagtttttttaaaaaaataaaaatttttccatattaaaaaaaaaactgataaaaaaataattaatgaaattaataatgggttaatgcttttattatgtgatgttataaaaaaaatatttttaatatacttttttttataataaaagtcattataattattaatcaataaattattaaaatacaaaaattcagaacttctatatatatattgtttataagaatgtttattttttttaaaaaaaataaaacaaattaattgaaaaattacagcgattaaaataagtatacttccaataaaactaacaattaataaatttttccattttatattataatatatattaattcgtctaatcataccacaatatcctaaaaaataaaatggaaaaaatgttaaaataacacctattaaccaaaataagatattaaaattaaatttattgtttaattcacaattattatatattaaattataccataaacttataccagataaataaccaaataatacacctcctattattacagaatgaaaatgagctattaaaaacattgaattatggaaaataaaatctaaattaggaatagatagtattaccccagaaaaaccaccaattgaaaaaattattataaatgatataaaccaaaaaaaaagaatatcttttttaaaattagaaaataaaattgtaaaaatccaattaaatatttttacacctgttggaattgcaattatcattgttgatatactaaaaaatatattggataaataaccagatcccattgtaaaaaaatggtgtaaccacactaaaaaagataaaactgtaattgatattgttgcgtatattaatgaaatataagaaaaaacactttttacacaaatataagatattatttctgaaaatattccaaaagaaggaagtattaaaatatatacttccgggtgtccccatgcccaaattaaattaatgtataacatttgttggcctccataaaacgatgaataaaaatgagtacttaaggttctatctaaaaaaatttgaaataacaaaattgttaaaattggaaaagaaattaatattaaaatattagaacataagcaagtccacataaaaattgaaattttattgaaaaaaagttttttttttcttaattttaaaatagttgttataaaatttatggaactaataattgttcctattccagatatttgaatactccaattccaataatctactcctacccaaggactaaaagttttttcagataaaggtggatatcctaaccatccagtttttgcaaactcacctattattaaagaaatatttattaataaaactgaaaaaaatgttaaccaaaaacttaacaaatttaaagatggaaacgcaacatctttagagccaatttgtaatggtattattatattcataataccaattatcattggcatagcaacaaaaaatatcattatgtctccatgtgcagtaaatatttgacaataatgatgattagataaaaatcctaaatgtttatagcataaaatttgttgtaatcttattagtaatgcatctgttaaacctctaaacatcattaaaaatgatattattaaataaattttaccaatttttttatgattaaatgttgttgaataatttttaactttttttaaaaattcaattttaaacggtaaaataaaaaaaaaaatagtaaaaattataataaataaaaatgttaaaacaacttcatttattggaaatatattccaattaaaattgttcatttttttttataatttaaaattaaaaaaaataatttattattgtaaatactaaaaaattttgaattatctatataactttgttttgtaataaaattataatttttaatattgtaaaagattttttttttttttatattaattaaccaataaaaaaaattttttttaattaatgaaaataaacatattttcatatgagaatatccaattccattgaaattagacgataaaccatgcattattccgtgtttaatagctattaaatttaatgattttttatagttagacatacaatacatttgaagaccaatttttggaatacatattgtattcattaaactattagaaattattaacattttaataggtattaataatggaatacaaatttcgtttaaaagtaaaattttttgttttggataaattataatccatttccagtttgttgaaacaatttctataattaatggttttatatttttgtaaatattattcaacggatttaaataaatcgagctttttatagtatatattgataaaaaaaaaattatacttgtaggtaaaaaccaaactaaaatttctagacaatttgaattaattaaatttggcaaaaatatttgttttttaaataaaataattgttactattgcaattaaaaatatactaattataagtattaaatatattgtatttaataaaattttattttctaatattcgttctaatccaataaaatgtttgttaataaaaattatcattttttattcttattaataaaatttaattctaaattaaaatttaaaaaaaatagttatggtaccaatagtaaaaattttttttttttaacaaaaaatgttttttttttatcgtttttaaaacaaataaaaaaaataaaaattttaactattaaaatatttcaaaataaagtttttttacctgttgcaaaaataattattaataaaaatagtttagttttgtataaaaagaatattggtttaattttatattatccttgtatttataacatttgtaaaattattttttatttaaaaaaaattttttataaaaaaaacaaaaataaaaagaaaaatacttttttttttttaaaaatacataaaaatttaatttctaaaattttatatttaaaaataaaaattaagaacacaaattttataaatcataacgatgtatttaaagataatattcttttttatggtaatacgttatcaagtataattgattttaataattataattatttgcattttaaagtagattttaaaattttaaaattagaaatgaattacaattattcaattaataatattttattattagaaaattttaataattttaaaaaaaagaataataatttatatatatacatgttttatttttctagaattaaaaaattgaaaatttttaaaaagtcaaaaagttataattcttatataaaaaaagtattttatgattaaattttttgaatataaaaaaataaaatttagatttataaatttttggaataataattggaagatgggattttttataaaattttcaaatattaaaataaatgaatcttctacttcaattaattattcacaacaatgttttgaaggtataaaatgttttttatataataaaaaaaaatatttaaagttaaaaaaaaattcgtttagatttcaaaaatctaacaaaaaaattttaagtcctattatatcaatttttaattttatagttacaattaataatattacatatattaataaaaattatattccaaacattaaagttggttatttatacataagacctttattgcttggaataggaggaattctaggagttaaaaactctaaaaaattttgttttttaatatattgttgtcctgttaaaagtgttattaataataaagtttttattaaaacatgttttttaaaaaaaaatattaaaaaccttggaagttttaaactaggatgtaattacattactagcatttttaatgattattataacaaaattaaaacttttgatgatattatttattatgaaaatgaatattttgaagaagcaagcacatctaatttaatattattttactataaaaaattagttacaaatttaaataaaaatattttacctggtactaataaaattaatataatttatttatgtaaaaaaaaaaaatataatatattgtataaaaaaattaattttaatttaataaataattctaaaattgtaattacttgcggaactgccgtttttattaaaaatttaaaaagtattttgtttaaaaataaaataataaactataaaaataattttttaattgaatatattaatttttttaaaagttaatttttaaaacatgaatattttaagaggatttaaagatttgctattttatgaaaaaagtaaaaaaacaactattattaattttattagaaatgtgtatcttaaaaaaaaatatttcgaaattgaaacaccaattttagaaaaatttgaaatttttaacaaaaaaaataatttatttataaacgaaatttacaaattttataattatagtaaaaaattaatttgtttaagaccagaaaatacaacaaattgtactagaattttaataaagtataataaaattataaaagtattttatattggttcaatgtttagatatgaaaaacctcaattaaataaaattagacaatttacacaatttggttttgaattgtacaataataaaatttctgaagagctaaatagtattaaattaacaaataaagttttattattacataataattacaaactagaattaaataattttataaattataagtttaaaacagtatatttaaacattataatacattttttagaaaaaaaatttttaattaaaattgttagaaagatattaatatataaaattttagacaattcaaagtttaattttaaaaaatttgtatttaattataaatttataaacattaaaaacaaagataaattaaataaattttttttttatttaaaaacaaaaattatatttaatcctaaattattaagaggaataaattattatagtaatttaatttttgaatggaaaaataataataattctgtttgcgggggaggaagttattcttattatttaagcaaaattttaaataaaattaatttttcttttggtttatcaattggaattgaaagattatattttaagaaaaaatataataaaaaaaaaattaaaataaattcaaatttaaacataaatactaaaaattttttttttgttaataaatttgaaaatataaaagttttaaaaatcaataattttataataaaatttatcataaaaaaaaaacaaattataattagtaaaaaaagaatatttttttttttaagtattattaataatgaaaaacttattaaaacttaaaaaaaatgtttttttaaaacattttttttgcaaaattttttatacaaatattaaaactatttctttattattttttaaaaagaaaataattcaaaaaaacaaaaaatataattttttaaattattattatttagttaaattgtttttttttttttatattaaaaataatgtaaaaataattttttattggttaaaaaaatataattttaagttttttattaaaaaaaaaaaaaatataataatttatattaataaaaaaaacattaatattaaaaaaaaaaaaataatatgtttaaaattttaaattttaaagataaaagaattagattattttttaaaaatgttaaagtaagttttaactataatatactttatataataaaacaaatgataatattaatgtataaaaataacggtataggaatttctagtaatcaaataaattgttttaaaaatattataatttgtgatgtaaattttaaaaaaaaaaaaccattaattatgataaatccaaaaattttaattaataataaaaatcatactttaggtatggaaggttgtttatctattaaaaattttttaatctcagtattaagatttgataaagtttatataaaatatttcaatatttataataaaaaaaaaaaaaaaatatttaatggtattaaatctagatgtattcaacacgaaattgatcatttaaatagtaaactaatattagattattctaaaattatatttcaaaaattatgaattttattcaaaaaaaaaaatttcaaaagaaaataatttataaaaatgatttttttttagtttattataaatttaaatttttttatgcaaaaattaaatgtttattttatttaaatttgataaatgttaaacaaaaaaaaaaatttttaaatttaataacatattgtaaaaaaaaaaatataaatatttttaaaaaaatatatttttttgataaaaaaattatttttcagttatttttattagatgaaatcgacaaaattcatattttaataatttttataagaaaaattttaatcaatttatcagaattagaatataaaacaattttttataaaaatgaaataaaaaattttacaacaatagggcatttatatttatattggaataatttattaagtattgactgtaatttattgttaaatttaaaattattaacaagtattttaccttctaacatttttaattttattgaaataaacaaaaataaattattagttttaataaaaaatttattagattttaaaagtataaatgaaaatgtgctaaacaaaaattatgattattatttatcatttacattttttttaatttctataaatacacatttaatttctttttttgaagaaataaattatttatttttagaatataaaaatgcaatttttatttttttaaattctaattttttttttttttataatttatttaaaagcgatagtttgaaaatcgataataatattaaaaatattataaatagtttaaaaaattttgaaataattaaacctattattatagaaagtatttatttaataaagtcaaatttaaatttatttagaaaaataatttcatcaataaaaattaaaaaaaaaaaattttacttattaaactttaaaaaagaaaaaatttttaaaaaaataaaaaagtatcttatttcaaaaaaaataaaatctattgattgtaatataattataaaaaaaataaacaattacattacaattaaaaatattaatttatataatatttctttttatgaattaaacaaaattaataaaaatattaaaaaagatttttttgaaaaaatatcattggaaaacaaatttaaaaaaaataatttttatggtagcgataattataaacaaattttaaaatcaatacaaagagcaaaatttgcattgaataaaactttaataaaatttaaaatatgatagaaactaataaaaatatttatataaataatataaatttaaaaaaaatatttaaaaatttttctttaccaatatatatatatgattttaaaaaaatactaaaaaatttatatttaattaaaaaaacaaaaattttttgtttttattctataaaaacaaataataataaatttttattaaaattaataagtaatataattaaaaaattcgacattgtttcaattgaagaatttttaaacataatttatataaataaaaaaaaaacgtatataatattttctggtagtggaaaaagtatatcggaaattttaatttcaataaatttaaatatttttagtattaatatagaatcaatacaagaattatttaaaattttttttttttgtaataaacataaaaaaaatataaatttaatgatacgattaaaccctaatattgattcatgttcacataataaaatttcaactggtaaaaatactaataaatttggaattaatatttcaaatattaaacattttttattaataattaaaattactaaattaaactttattggatatgattttcatattggatcacaaatatgtagattatcaccattaaaaaagttatttaaaacaataaaattaattaatgattacaaaaaagttaattttgttgatattggtggaggaaaaaatataaattattatgaaaataatattaatattaattttaataattattatcgttcaataaaaaaattaatcaaaaaatataatttaagttttaaattaattattgaattaggaaggtttttttttggaaattcttgtattattttatcaaaagttaattacttaaaatttaacaaaatttttaaaatagcaattttaaatgttggaatgaatgatattatgagacctgcaatatataattcatatcataaaattgaaagtaataatattggatacaaaattaaaaatgtatttggcccaatatgtgaatcaagcgataaattttataattcaaaatatataaaaattaatagcaatagtttaattattgtttattcttgtggaagttatagtaaagttatgagttctaattataatagtaaaaaaaaaatttttgatattgttgtatataaaaataaaattaaaatagtttataaaaaagaaaaatttaataatttaattagcaattatgtataaatttttaaaacttcattcttgtggaaatgactttttaattttttttaaaaaagttaatgattttttaatatcaaaatttataaacaaaaaatctggaattacttgtgatcaaatattaataattaaaaaaattatactagacaaaaatataataaaaattgaaataataaataacaatttatcaagagcaaacaattgtggaaatggaataagatcattatcttggttttttttaaaaaaaaaaaaaacaaatagtattattaaatttcctgtaaaaaataattttattttatcttataagaacaaaaaaaaaaatattatatcttttttcaaaatacctaatttttttaaaaaaattatattaagaatagaattttattttttaaaatcaggttttgttgaattaaataatttacattttattacaattattaaaaatattaaaacttattatttattttttttttataataaaattaattttttttttaacaatattgtaaatattgaatttattcagattgttaaaaataacgaattttatattagaatttttgaaaaaggagtaggagaaacatattcttgtggaacaggaataataagttcatgttattatattaataacattaataaaaaaataaacttatttaatgtttattctttaggtggatttagtaaaatcagtttttttgataaatttataattttgactaataaaattaatttttgttgttttggatatttatgaattttattttaaataatataatttatttttggaaaattaaaaaatttttatttttaaataaaaattctaaaaaaatgggagcagcaacttataattttaaaaatatttgttccgttttaaataaaaaaaaaattagtatattatttatacaagaatgttatagagaatttgattcttttttacctaaaagtaaaaaactatttattcacaatcaaattcaagttttatgtaaacctattttttttaactttgttaatatttatattgattctattaattttattaataaaaaaatttttttaaaaaaagataattggaattctccaattttaggagcaaaaggtattggttatgaatcttcaattaataatttagaaatttcacaaattactgttttttatttatttggtaataaaaaattatttaaaccaatattagaaataacatatggattagaaagaattttttttttattttacacaagagttttttttgatgaaagatattttttaatcaataatttatttaaaattaaaaatattaaaatattaatttatgtttataaaactttttttttaaactataataaaaaaaattttaatttttcttataaaatattattaaaaatttcgagtttatttaatatatttgataatttttattacaacaataattataatagaattaaaattcttgttttaataaacaaaatatcagaaaaaataatagaaaaaatatgaataatattttaaaaaaaaaaattttttttttaagttttatttttacaaaaaaaaaactaaaaatacttaaaaaaagaaaaataaaattttttaaacttgaaaaattcttttttaaaaaattaatactaagaaatataatttcacattattcttatttaaatattaaaaatattttgttatattttaaaaaaccaataaaaaaaatttttaatatatttttaataaataaaaaaaatgatattaatttaacaaaaaaatattttattaaaataataaattttaaaaacaaacaattttataattataaaaaaagtatatttaaaacttatgttttaagtttattttttttaataaataaatatgattttatcaattattggttaatattaaaaaatattaaaaaaatttttttaaacaaaattaaaaataaaaattatattatattttataatagaatgttaattttaaaattatcaaacctatagaacactatagatcagacttatattactttaacatttgaagcttgcaatcctttctttccttgagttacatcaaatgatactctttgtccatcttgtaatgatttaaaaccatcaactctaatttctgaaaaatgaacaaataaatcatctcctccgtcgtcaggagatataaaaccaaatccttttgtatcattaaaccattttactgttccgtttgacatatttttttttaaaaaaaaatttattttaaaaattaataacgtattttatactattccatataaatttagaatagattctgaaattattacatcagtattgtaatcagttaaaattatttttttttcttttttagtgtaaaatattaaaacttcgtttttataataatttattatacttaaaaattttttcaaattaacaaaaacagtaaaataacttatattctttattaatatttttatattaaaactaaaagtttttaattcatctaaaaatttaaaatttaaaaaattctttttaagagtaatttttaaaatagtgtttttattagattttatttcttttatgttattaaatttaaaatttgtaactatataaaaatattttactataaaaaatttaaaaattaaatttgaacttatactattaaaattagtttttatcttatttttaaaataccattcttcatttactgaattaaacaacaaaaattttttaaaattaaaaatataaaaaaaatcttctgttaattttaattttaaaaaaaagaatgttttcttattaataattattgattttaaaactaaaatattttcgttataatttattaataaaatgctattttttaaaaaaaaaagttcaattaaaattgttagttctaataactttatattattatattcgtatattaacaatttatttaaaattaattttttgataaaaaaataaaaatttttataattaagttttaaaaaaaaatatttattattgttataaaaagtaatcacttgattcttatttttcaaaattaacttattcttattaataaaataatttacaaaattattaaagttaaaaaaagttaatattttttttaaatcgattataaacaaactatttatttcagtaataaaattttgattaaataaataaattatatttttaaattttgtaaaaaataaaattttttttttataaatttcaatataaatttttttgttacaggagtttgataaaaataaaattttatttaaaaataataaattgtttaaattaaccat</bx:supersequence><!--does not make sense to include supersequence if database reference present unless a special reason; and also not if supersequence=sequence-->
			<bx:supersequenceCustomName>Candidatus Carsonella ruddii PV, complete genome</bx:supersequenceCustomName><!--does not make sense to include supersequence if database reference present unless a special reason; and also not if supersequence=sequence-->
		</bx:formalReference>
	</exampleSequenceRecord>



	<!--====================================================================-->



	<!-- GFF3 example

Toy examples from http://www.sequenceontology.org/gff3.shtml:
# canonical gene:
 0		##gff-version	3
 1		##sequence-region		ctg123	1	1497228
 2		ctg123	.	gene							1000	9000	.	+	.	ID=gene00001;Name=EDEN
 3		ctg123	.	TF_binding_site 		1000 1012	.	+	.	ID=tfbs00001;Parent=gene00001
 4		ctg123	.	mRNA						1050	9000	.	+	.	ID=mRNA00001;Parent=gene00001;Name=EDEN.1
 5		ctg123	.	mRNA						1050	9000	.	+	.	ID=mRNA00002;Parent=gene00001;Name=EDEN.2
 6		ctg123	.	mRNA						1300	9000	.	+	.	ID=mRNA00003;Parent=gene00001;Name=EDEN.3
 7		ctg123	.	exon							1300	1500	.	+	.	ID=exon00001;Parent=mRNA00003
 8		ctg123	.	exon							1050	1500	.	+	.	ID=exon00002;Parent=mRNA00001,mRNA00002
 9		ctg123	.	exon							3000	3902	.	+	.	ID=exon00003;Parent=mRNA00001,mRNA00003
10	ctg123	.	exon							5000	5500	.	+	.	ID=exon00004;Parent=mRNA00001,mRNA00002,mRNA00003
11	ctg123	.	exon							7000	9000	.	+	.	ID=exon00005;Parent=mRNA00001,mRNA00002,mRNA00003
12	ctg123	.	CDS							1201	1500	.	+	0	ID=cds00001;Parent=mRNA00001;Name=edenprotein.1
13	ctg123	.	CDS							3000	3902	.	+	0	ID=cds00001;Parent=mRNA00001;Name=edenprotein.1
14	ctg123	.	CDS							5000	5500	.	+	0	ID=cds00001;Parent=mRNA00001;Name=edenprotein.1
15	ctg123	.	CDS							7000	7600	.	+	0	ID=cds00001;Parent=mRNA00001;Name=edenprotein.1
16	ctg123	.	CDS							1201	1500	.	+	0	ID=cds00002;Parent=mRNA00002;Name=edenprotein.2
17	ctg123	.	CDS							5000	5500	.	+	0	ID=cds00002;Parent=mRNA00002;Name=edenprotein.2
18	ctg123	.	CDS							7000	7600	.	+	0	ID=cds00002;Parent=mRNA00002;Name=edenprotein.2
19	ctg123	.	CDS							3301	3902	.	+	0	ID=cds00003;Parent=mRNA00003;Name=edenprotein.3
20	ctg123	.	CDS							5000	5500	.	+	1	ID=cds00003;Parent=mRNA00003;Name=edenprotein.3
21	ctg123	.	CDS							7000	7600	.	+	2	ID=cds00003;Parent=mRNA00003;Name=edenprotein.3	{should phase be 1?}
22	ctg123	.	CDS							3391	3902	.	+	0	ID=cds00004;Parent=mRNA00003;Name=edenprotein.4
23	ctg123	.	CDS							5000	5500	.	+	1	ID=cds00004;Parent=mRNA00003;Name=edenprotein.4
24	ctg123	.	CDS							7000	7600	.	+	2	ID=cds00004;Parent=mRNA00003;Name=edenprotein.4	{should phase be 1?}
# trans-splicing:
		ChrX 	. 	gene 						XXXX YYYY . + 	.	ID=gene01;name=my_gene
		ChrX 	. 	gene 						XXXX YYYY . - 	.	ID=gene02;name=leader_gene
		ChrX 	. 	mRNA 						XXXX YYYY . + 	.	ID=tran01;Parent=gene01,gene02
		ChrX 	. 	mRNA 						XXXX YYYY . + 	.	ID=tran01;Parent=gene01,gene02
		ChrX 	. 	primary_transcript		XXXX YYYY . + 	.	ID=pt01;Parent=tran01;Derives_from=gene01
		ChrX 	. 	spliced_leader_RNA	XXXX YYYY . + 	.	ID=sl01;Parent=tran01;Derives_from=gene02
		ChrX 	. 	exon 						XXXX YYYY . + 	.	Parent=tran01 ChrX . CDS XXXX YYYY . + . ID=cds01;Parent=tran01
# programmed frameshift:
# ========================>	mRNA
#    =========
#                    ============*			CDS 
ChrX . gene XXXX YYYY . + . ID=gene01;name=my_gene
ChrX . mRNA XXXX YYYY . + . ID=tran01;Parent=gene01;Ontology_term=SO:1000069
ChrX . exon XXXX YYYY . + . Parent=tran01
ChrX . CDS XXXX YYYY 0 + . ID=cds01;Parent=tran01
ChrX . CDS YYYY-1 ZZZZ 1 + . ID=cds01;Parent=tran01 	{should phase be 0?}
# polycistrony & operon:
# (At the time of this writing, promoters and other cis-regulatory elements cannot be part_of an operon, but this restriction is being reconsidered (Part-of ~ SO))
ChrX . operon XXXX YYYY . + . ID=operon01;name=my_operon ChrX . promoter XXXX YYYY . + . Parent=operon01 ChrX . gene XXXX YYYY . + . ID=gene01;Parent=operon01;name=resA ChrX . gene XXXX YYYY . + . ID=gene02;Parent=operon01;name=resB ChrX . gene XXXX YYYY . + . ID=gene03;Parent=operon01;name=resX ChrX . gene XXXX YYYY . + . ID=gene04;Parent=operon01;name=resZ ChrX . mRNA XXXX YYYY . + . ID=tran01;Parent=gene01,gene02,gene03,gene04 ChrX . exon XXXX YYYY . + . ID=exon00001;Parent=tran01 ChrX . CDS XXXX YYYY . + . Parent=tran01;Derives_from=gene01 ChrX . CDS XXXX YYYY . + . Parent=tran01;Derives_from=gene02 ChrX . CDS XXXX YYYY . + . Parent=tran01;Derives_from=gene03 ChrX . CDS XXXX YYYY . + . Parent=tran01;Derives_from=gene04


From these examples, missing in the current beta version are: phases, custom names of instances; to optimise: evidences

	-->
	<exampleFromGFF3>
		<bx:sequenceReference><!--Computer-readable reference-->
			<bx:databaseName>just an example</bx:databaseName>
			<bx:accession>ctg123</bx:accession>
		</bx:sequenceReference>
		<bx:blockWithOccurenceReferences>
			<bx:annotation>
				<bx:feature>
					<bx:name>gene</bx:name><!--Human-readable name-->
					<bx:equalTerm><!--Computer-readable name-->
						<bx:ontologyName>Sequence Ontology</bx:ontologyName>
						<bx:ontologyUri>http://song.cvs.sourceforge.net/*checkout*/song/ontology/sofa.obo?revision=1.12</bx:ontologyUri>
						<bx:accession>0000704</bx:accession>
					</bx:equalTerm>
				</bx:feature>
				<bx:occurence localId="gene00001">
					<bx:position>
						<bx:segment>
							<bx:min>1000</bx:min>
							<bx:max>9000</bx:max>
							<bx:strand>+</bx:strand>
						</bx:segment>
					</bx:position>
					<bx:evidence>
						<bx:experimental>
							<bx:dataReference><!--Computer-readable reference to additional data-->
								<bx:databaseName>just an example</bx:databaseName>
								<bx:accession>ctg123</bx:accession>
							</bx:dataReference>
						</bx:experimental>
					</bx:evidence>
				</bx:occurence>
			</bx:annotation>
			<bx:annotation>
				<bx:feature>
					<bx:name>transcription factor binding site</bx:name>
				</bx:feature>
				<bx:occurence localId="tfbs00001">
					<bx:position>
						<bx:segment>
							<bx:min>1000</bx:min>
							<bx:max>1012</bx:max>
							<bx:strand>+</bx:strand>
						</bx:segment>
					</bx:position>
					<bx:evidence>
						<bx:predicted>
							<bx:method>
								<bx:name>just an example</bx:name>
							</bx:method>
							<bx:verdict>Present</bx:verdict>
						</bx:predicted>
					</bx:evidence>
					<bx:evidence>
						<bx:predicted>
							<bx:method>
								<bx:name>just an example 2</bx:name>
							</bx:method>
							<bx:verdict>Putative</bx:verdict>
						</bx:predicted>
					</bx:evidence>
					<bx:partOf>gene00001</bx:partOf>
				</bx:occurence>
			</bx:annotation>
			<bx:annotation>
				<bx:feature>
					<bx:name>mRNA</bx:name>
					<bx:equalTerm>
						<bx:ontologyName>SOFA</bx:ontologyName>
						<bx:ontologyUri>http://www.sequenceontology.org</bx:ontologyUri>
						<bx:accession>0000234</bx:accession>
					</bx:equalTerm>
				</bx:feature>
				<bx:occurence localId="mRNA00001">
					<bx:position>
						<bx:segment>
							<bx:min>1050</bx:min>
							<bx:max>9000</bx:max>
							<bx:strand>+</bx:strand>
						</bx:segment>
					</bx:position>
					<bx:evidence>
						<bx:experimental>
							<bx:dataReference>
								<bx:databaseName>just an example</bx:databaseName>
								<bx:accession>ctg123</bx:accession>
							</bx:dataReference>
						</bx:experimental>
					</bx:evidence>
					<bx:partOf>gene00001</bx:partOf>
				</bx:occurence>
				<bx:occurence localId="mRNA00002">
					<bx:position>
						<bx:segment>
							<bx:min>1050</bx:min>
							<bx:max>9000</bx:max>
							<bx:strand>+</bx:strand>
						</bx:segment>
					</bx:position>
					<bx:evidence>
						<bx:experimental>
							<bx:dataReference>
								<bx:databaseName>just an example</bx:databaseName>
								<bx:accession>ctg123</bx:accession>
							</bx:dataReference>
						</bx:experimental>
					</bx:evidence>
					<bx:partOf>gene00001</bx:partOf>
				</bx:occurence>
				<bx:occurence localId="mRNA00003">
					<bx:position>
						<bx:segment>
							<bx:min>1300</bx:min>
							<bx:max>9000</bx:max>
							<bx:strand>+</bx:strand>
						</bx:segment>
					</bx:position>
					<bx:evidence>
						<bx:experimental>
							<bx:dataReference>
								<bx:databaseName>just an example</bx:databaseName>
								<bx:accession>ctg123</bx:accession>
							</bx:dataReference>
						</bx:experimental>
					</bx:evidence>
					<bx:partOf>gene00001</bx:partOf>
				</bx:occurence>
			</bx:annotation>
			<bx:annotation>
				<bx:feature>
					<bx:name>exon</bx:name>
					<bx:equalTerm>
						<bx:accession>0000147</bx:accession>
					</bx:equalTerm>
				</bx:feature>
				<bx:occurence localId="exon00001">
					<bx:position>
						<bx:segment>
							<bx:min>1300</bx:min>
							<bx:max>1500</bx:max>
							<bx:strand>+</bx:strand>
						</bx:segment>
					</bx:position>
					<bx:evidence>
						<bx:experimental>
							<bx:dataReference>
								<bx:databaseName>just an example</bx:databaseName>
								<bx:accession>ctg123</bx:accession>
							</bx:dataReference>
						</bx:experimental>
					</bx:evidence>
					<bx:partOf>mRNA00003</bx:partOf>
				</bx:occurence>
				<bx:occurence localId="exon00002">
					<bx:position>
						<bx:segment>
							<bx:min>1050</bx:min>
							<bx:max>1500</bx:max>
							<bx:strand>+</bx:strand>
						</bx:segment>
					</bx:position>
					<bx:evidence>
						<bx:experimental>
							<bx:dataReference>
								<bx:databaseName>just an example</bx:databaseName>
								<bx:accession>ctg123</bx:accession>
							</bx:dataReference>
						</bx:experimental>
					</bx:evidence>
					<bx:partOf>mRNA00001</bx:partOf>
					<bx:partOf>mRNA00002</bx:partOf>
				</bx:occurence>
				<bx:occurence localId="exon00003">
					<bx:position>
						<bx:segment>
							<bx:min>3000</bx:min>
							<bx:max>3902</bx:max>
							<bx:strand>+</bx:strand>
						</bx:segment>
					</bx:position>
					<bx:evidence>
						<bx:experimental>
							<bx:dataReference>
								<bx:databaseName>just an example</bx:databaseName>
								<bx:accession>ctg123</bx:accession>
							</bx:dataReference>
						</bx:experimental>
					</bx:evidence>
					<bx:partOf>mRNA00001</bx:partOf>
					<bx:partOf>mRNA00003</bx:partOf>
				</bx:occurence>
				<bx:occurence localId="exon00004">
					<bx:position>
						<bx:segment>
							<bx:min>5000</bx:min>
							<bx:max>5500</bx:max>
							<bx:strand>+</bx:strand>
						</bx:segment>
					</bx:position>
					<bx:evidence>
						<bx:experimental>
							<bx:dataReference>
								<bx:databaseName>just an example</bx:databaseName>
								<bx:accession>ctg123</bx:accession>
							</bx:dataReference>
						</bx:experimental>
					</bx:evidence>
					<bx:partOf>mRNA00001</bx:partOf>
					<bx:partOf>mRNA00002</bx:partOf>
					<bx:partOf>mRNA00003</bx:partOf>
				</bx:occurence>
				<bx:occurence localId="exon00005">
					<bx:position>
						<bx:segment>
							<bx:min>7000</bx:min>
							<bx:max>9000</bx:max>
							<bx:strand>+</bx:strand>
						</bx:segment>
					</bx:position>
					<bx:evidence>
						<bx:experimental>
							<bx:dataReference>
								<bx:databaseName>just an example</bx:databaseName>
								<bx:accession>ctg123</bx:accession>
							</bx:dataReference>
						</bx:experimental>
					</bx:evidence>
					<bx:partOf>mRNA00001</bx:partOf>
					<bx:partOf>mRNA00002</bx:partOf>
					<bx:partOf>mRNA00003</bx:partOf>
				</bx:occurence>
			</bx:annotation>
			<bx:annotation>
				<bx:feature>
					<bx:name>CDS</bx:name>
					<bx:equalTerm>
						<bx:ontologyName>Sequence Ontology</bx:ontologyName>
						<bx:accession>0000316</bx:accession>
					</bx:equalTerm>
				</bx:feature>
				<bx:occurence localId="cds00001">
					<bx:position>
						<bx:segment>
							<bx:min>1201</bx:min>
							<bx:max>1500</bx:max>
							<bx:strand>+</bx:strand>
						</bx:segment>
						<bx:segment>
							<bx:min>3000</bx:min>
							<bx:max>3902</bx:max>
							<bx:strand>+</bx:strand>
						</bx:segment>
						<bx:segment>
							<bx:min>5000</bx:min>
							<bx:max>5500</bx:max>
							<bx:strand>+</bx:strand>
						</bx:segment>
						<bx:segment>
							<bx:min>7000</bx:min>
							<bx:max>7600</bx:max>
							<bx:strand>+</bx:strand>
						</bx:segment>
					</bx:position>
					<bx:evidence>
						<bx:experimental>
							<bx:dataReference>
								<bx:databaseName>just an example</bx:databaseName>
								<bx:accession>ctg123</bx:accession>
							</bx:dataReference>
						</bx:experimental>
					</bx:evidence>
					<bx:partOf>mRNA00001</bx:partOf>
				</bx:occurence>
				<bx:occurence localId="cds00002">
					<bx:position>
						<bx:segment>
							<bx:min>1201</bx:min>
							<bx:max>1500</bx:max>
							<bx:strand>+</bx:strand>
						</bx:segment>
						<bx:segment>
							<bx:min>5000</bx:min>
							<bx:max>5500</bx:max>
							<bx:strand>+</bx:strand>
						</bx:segment>
						<bx:segment>
							<bx:min>7000</bx:min>
							<bx:max>7600</bx:max>
							<bx:strand>+</bx:strand>
						</bx:segment>
					</bx:position>
					<bx:evidence>
						<bx:experimental>
							<bx:dataReference>
								<bx:databaseName>just an example</bx:databaseName>
								<bx:accession>ctg123</bx:accession>
							</bx:dataReference>
						</bx:experimental>
					</bx:evidence>
					<bx:partOf>mRNA00002</bx:partOf>
				</bx:occurence>
				<bx:occurence localId="cds00003">
					<bx:position>
						<bx:segment>
							<bx:min>3301</bx:min>
							<bx:max>3902</bx:max>
							<bx:strand>+</bx:strand>
						</bx:segment>
						<bx:segment>
							<bx:min>5000</bx:min>
							<bx:max>5500</bx:max>
							<bx:strand>+</bx:strand>
						</bx:segment>
						<bx:segment>
							<bx:min>7000</bx:min>
							<bx:max>7600</bx:max>
							<bx:strand>+</bx:strand>
						</bx:segment>
					</bx:position>
					<bx:evidence>
						<bx:experimental>
							<bx:dataReference>
								<bx:databaseName>just an example</bx:databaseName>
								<bx:accession>ctg123</bx:accession>
							</bx:dataReference>
						</bx:experimental>
					</bx:evidence>
					<bx:partOf>mRNA00003</bx:partOf>
				</bx:occurence>
				<bx:occurence localId="cds00004">
					<bx:position>
						<bx:segment>
							<bx:min>3391</bx:min>
							<bx:max>3902</bx:max>
							<bx:strand>+</bx:strand>
						</bx:segment>
						<bx:segment>
							<bx:min>5000</bx:min>
							<bx:max>5500</bx:max>
							<bx:strand>+</bx:strand>
						</bx:segment>
						<bx:segment>
							<bx:min>7000</bx:min>
							<bx:max>7600</bx:max>
							<bx:strand>+</bx:strand>
						</bx:segment>
					</bx:position>
					<bx:evidence>
						<bx:experimental>
							<bx:dataReference>
								<bx:databaseName>just an example</bx:databaseName>
								<bx:accession>ctg123</bx:accession>
							</bx:dataReference>
						</bx:experimental>
					</bx:evidence>
					<bx:partOf>mRNA00003</bx:partOf>
				</bx:occurence>
			</bx:annotation>
		</bx:blockWithOccurenceReferences>
	</exampleFromGFF3>


	
	<!--====================================================================-->



	<!-- UniProt/Swiss-Prot features example

So far, the BioXSD-formatted example contains only the secondary-structure annotation. More features will be added to this example, as most of the UniProt feature data can already be modelled in the current beta version.

ID   P53_HUMAN               Reviewed;         393 AA.
AC   P04637; Q15086; Q15087; Q15088; Q16535; Q16807; Q16808; Q16809;
AC   Q16810; Q16811; Q16848; Q86UG1; Q8J016; Q99659; Q9BTM4; Q9HAQ8;
AC   Q9NP68; Q9NPJ2; Q9NZD0; Q9UBI2; Q9UQ61;
DT   13-AUG-1987, integrated into UniProtKB/Swiss-Prot.
DT   22-JUL-2008, sequence version 3.
DT   22-SEP-2009, entry version 164.
DE   RecName: Full=Cellular tumor antigen p53;
DE   AltName: Full=Tumor suppressor p53;
DE   AltName: Full=Phosphoprotein p53;
DE   AltName: Full=Antigen NY-CO-13;
GN   Name=TP53; Synonyms=P53;
OS   Homo sapiens (Human).
OC   Eukaryota; Metazoa; Chordata; Craniata; Vertebrata; Euteleostomi;
OC   Mammalia; Eutheria; Euarchontoglires; Primates; Haplorrhini;
OC   Catarrhini; Hominidae; Homo.
OX   NCBI_TaxID=9606;
RN   [1]
RP   NUCLEOTIDE SEQUENCE [MRNA].
RX   MEDLINE=85230577; PubMed=4006916;
RA   Zakut-Houri R., Bienz-Tadmor B., Givol D., Oren M.;
RT   "Human p53 cellular tumor antigen: cDNA sequence and expression in COS
RT   cells.";
RL   EMBO J. 4:1251-1255(1985).
RN   [2]
RP   NUCLEOTIDE SEQUENCE [GENOMIC DNA / MRNA], AND VARIANT GLY-76.
RX   MEDLINE=87064416; PubMed=2946935;
RA   Lamb P., Crawford L.;
RT   "Characterization of the human p53 gene.";
RL   Mol. Cell. Biol. 6:1379-1385(1986).
...
RN   [118]
RP   VARIANTS PRO-110; VAL-113; VAL-138; CYS-163; HIS-163; THR-195;
RP   MET-216; ALA-241; MET-249; SER-251; TYR-259 AND CYS-273.
RX   PubMed=17224074; DOI=10.1186/bcr1637;
RA   Chanock S.J., Burdett L., Yeager M., Llaca V., Langeroed A.,
RA   Presswalla S., Kaaresen R., Strausberg R.L., Gerhard D.S.,
RA   Kristensen V., Perou C.M., Boerresen-Dale A.-L.;
RT   "Somatic sequence alterations in twenty-one genes selected by
RT   expression profile analysis of breast carcinomas.";
RL   Breast Cancer Res. 9:R5-R5(2007).
RN   [119]
RP   VARIANTS.
RX   PubMed=17311302; DOI=10.1002/humu.20495;
RA   Petitjean A., Mathe E., Kato S., Ishioka C., Tavtigian S.V.,
RA   Hainaut P., Olivier M.;
RT   "Impact of mutant p53 functional properties on TP53 mutation patterns
RT   and tumor phenotype: lessons from recent developments in the IARC TP53
RT   database.";
RL   Hum. Mutat. 28:622-629(2007).
CC   -!- FUNCTION: Acts as a tumor suppressor in many tumor types; induces
CC       growth arrest or apoptosis depending on the physiological
CC       circumstances and cell type. Involved in cell cycle regulation as
CC       a trans-activator that acts to negatively regulate cell division
CC       by controlling a set of genes required for this process. One of
CC       the activated genes is an inhibitor of cyclin-dependent kinases.
CC       Apoptosis induction seems to be mediated either by stimulation of
CC       BAX and FAS antigen expression, or by repression of Bcl-2
CC       expression. Implicated in Notch signaling cross-over.
CC   -!- COFACTOR: Binds 1 zinc ion per subunit.
CC   -!- SUBUNIT: Interacts with AXIN1. Probably part of a complex
CC       consisting of TP53, HIPK2 and AXIN1 (By similarity). Binds DNA as
CC       a homotetramer. Interacts with histone acetyltransferases EP300
CC       and methyltransferases HRMT1L2 and CARM1, and recruits them to
CC       promoters. In vitro, the interaction of TP53 with cancer-
CC       associated/HPV (E6) viral proteins leads to ubiquitination and
CC       degradation of TP53 giving a possible model for cell growth
CC       regulation. This complex formation requires an additional factor,
CC       E6-AP, which stably associates with TP53 in the presence of E6.
CC       Interacts (via C-terminus) with TAF1; when TAF1 is part of the
CC       TFIID complex. Interacts with ING4; this interaction may be
CC       indirect. Found in a complex with CABLES1 and TP73. Interacts with
CC       HIPK1, HIPK2, and P53DINP1. Interacts with WWOX. May interact with
CC       HCV core protein. Interacts with USP7 and SYVN1. Interacts with
CC       HSP90AB1. Interacts with CHD8; leading to recruit histone H1 and
CC       prevent transactivation activity (By similarity). Interacts with
CC       ARMC10, BANP, CDKN2AIP and E4F1. Interacts with YWHAZ; the
CC       interaction enhances TP53 transcriptional activity.
CC       Phosphorylation of YWHAZ on 'Ser-58' inhiBit score this interaction.
CC       Interacts (via DNA-binding domain) with MAML1 (via N-terminus).
CC       Interacts with MKRN1. Directly interacts with FBXO42; leading to
CC       ubiquination and degradation of TP53.
CC   -!- INTERACTION:
CC       P03070:- (xeno); NbExp=3; IntAct=EBI-366083, EBI-617698;
CC       Q9PST7:- (xeno); NbExp=2; IntAct=EBI-366083, EBI-1782562;
CC       Q13535:ATR; NbExp=1; IntAct=EBI-366083, EBI-968983;
CC       Q99728:BARD1; NbExp=1; IntAct=EBI-366083, EBI-473181;
CC       O70445:Bard1 (xeno); NbExp=1; IntAct=EBI-366083, EBI-1790207;
CC       Q07817-1:BCL2L1; NbExp=2; IntAct=EBI-366083, EBI-287195;
CC       P51813:BMX; NbExp=1; IntAct=EBI-366083, EBI-696657;
CC       Q9BX70:BTBD2; NbExp=1; IntAct=EBI-366083, EBI-710091;
CC       Q8TDN4:CABLES1; NbExp=1; IntAct=EBI-366083, EBI-604615;
CC       Q9ESJ1:Cables1 (xeno); NbExp=1; IntAct=EBI-366083, EBI-604411;
CC       P17676:CEBPB; NbExp=3; IntAct=EBI-366083, EBI-969696;
CC       Q92793:CREBBP; NbExp=3; IntAct=EBI-366083, EBI-81215;
CC       P45481:Crebbp (xeno); NbExp=2; IntAct=EBI-366083, EBI-296306;
CC       P55060:CSE1L; NbExp=4; IntAct=EBI-366083, EBI-286709;
CC       Q14999:CUL7; NbExp=1; IntAct=EBI-366083, EBI-308606;
CC       Q8IWT3:CUL9; NbExp=1; IntAct=EBI-366083, EBI-311123;
CC       Q9UER7:DAXX; NbExp=3; IntAct=EBI-366083, EBI-77321;
CC       Q09472:EP300; NbExp=3; IntAct=EBI-366083, EBI-447295;
CC       Q86XK2:FBXO11; NbExp=3; IntAct=EBI-366083, EBI-1047804;
CC       Q9BVP2:GNL3; NbExp=1; IntAct=EBI-366083, EBI-641642;
CC       Q13547:HDAC1; NbExp=1; IntAct=EBI-366083, EBI-301834;
CC       Q86Z02:HIPK1; NbExp=1; IntAct=EBI-366083, EBI-692891;
CC       P09429:HMGB1; NbExp=1; IntAct=EBI-366083, EBI-389432;
CC       Q9BUJ2:HNRNPUL1; NbExp=6; IntAct=EBI-366083, EBI-1018153;
CC       P42858:HTT; NbExp=2; IntAct=EBI-366083, EBI-466029;
CC       Q7Z6Z7:HUWE1; NbExp=2; IntAct=EBI-366083, EBI-625934;
CC       Q8N9B5:JMY; NbExp=1; IntAct=EBI-366083, EBI-866435;
CC       Q92993:KAT5; NbExp=1; IntAct=EBI-366083, EBI-399080;
CC       Q15759:MAPK11; NbExp=1; IntAct=EBI-366083, EBI-298304;
CC       Q15759-2:MAPK11; NbExp=1; IntAct=EBI-366083, EBI-303766;
CC       Q8IW41:MAPKAPK5; NbExp=1; IntAct=EBI-366083, EBI-1201460;
CC       Q00987:MDM2; NbExp=7; IntAct=EBI-366083, EBI-389668;
CC       P56273:mdm2 (xeno); NbExp=1; IntAct=EBI-366083, EBI-541233;
CC       O15151:MDM4; NbExp=2; IntAct=EBI-366083, EBI-398437;
CC       P23511:NFYA; NbExp=2; IntAct=EBI-366083, EBI-389739;
CC       P06748:NPM1; NbExp=3; IntAct=EBI-366083, EBI-78579;
CC       P06748-1:NPM1; NbExp=1; IntAct=EBI-366083, EBI-354150;
CC       P09874:PARP1; NbExp=1; IntAct=EBI-366083, EBI-355676;
CC       Q96KB5:PBK; NbExp=2; IntAct=EBI-366083, EBI-536853;
CC       O75925:PIAS1; NbExp=1; IntAct=EBI-366083, EBI-629434;
CC       Q8N2W9:PIAS4; NbExp=1; IntAct=EBI-366083, EBI-473160;
CC       P29590:PML; NbExp=1; IntAct=EBI-366083, EBI-295890;
CC       P36873-1:PPP1CC; NbExp=2; IntAct=EBI-366083, EBI-356289;
CC       Q05397:PTK2; NbExp=6; IntAct=EBI-366083, EBI-702142;
CC       Q06609:RAD51; NbExp=1; IntAct=EBI-366083, EBI-297202;
CC       P27694:RPA1; NbExp=1; IntAct=EBI-366083, EBI-621389;
CC       P62988:RPS27A; NbExp=1; IntAct=EBI-366083, EBI-413034;
CC       P62991:Rps27a (xeno); NbExp=1; IntAct=EBI-366083, EBI-413074;
CC       Q8WTS6:SETD7; NbExp=3; IntAct=EBI-366083, EBI-1268586;
CC       Q96ST3:SIN3A; NbExp=2; IntAct=EBI-366083, EBI-347218;
CC       P20226:TBP; NbExp=1; IntAct=EBI-366083, EBI-355371;
CC       Q13625:TP53BP2; NbExp=1; IntAct=EBI-366083, EBI-77642;
CC       Q9H3D4:TP63; NbExp=1; IntAct=EBI-366083, EBI-2337775;
CC       O88898:Tp63 (xeno); NbExp=1; IntAct=EBI-366083, EBI-2338025;
CC       Q05086:UBE3A; NbExp=1; IntAct=EBI-366083, EBI-954357;
CC       Q93009:USP7; NbExp=4; IntAct=EBI-366083, EBI-302474;
CC       Q14191:WRN; NbExp=2; IntAct=EBI-366083, EBI-368417;
CC       P12956:XRCC6; NbExp=1; IntAct=EBI-366083, EBI-353208;
CC       Q96PM9:ZNF385A; NbExp=1; IntAct=EBI-366083, EBI-1539778;
CC   -!- SUBCELLULAR LOCATION: Cytoplasm. Nucleus. Endoplasmic reticulum.
CC       Note=Interaction with BANP promotes nuclear localization.
CC   -!- ALTERNATIVE PRODUCTS:
CC       Event=Alternative splicing; Named isoforms=2;
CC       Name=1;
CC         IsoId=P04637-1; Sequence=Displayed;
CC       Name=2; Synonyms=I9RET;
CC         IsoId=P04637-2; Sequence=VSP_006535, VSP_006536;
CC         Note=Seems to be non-functional. Expressed in quiescent
CC         lymphocytes;
CC   -!- DOMAIN: The nuclear export signal acts as a transcriptional
CC       repression domain.
CC   -!- PTM: Acetylated. Acetylation of Lys-382 by CREBBP enhances
CC       transcriptional activity. Deacetylation of Lys-382 by SIRT1
CC       impairs its ability to induce proapoptotic program and modulate
CC       cell senescence.
CC   -!- PTM: Phosphorylation on Ser residues mediates transcriptional
CC       activation. Phosphorylated by HIPK1 (By similarity).
CC       Phosphorylation at Ser-9 by HIPK4 increases repression activity on
CC       BIRC5 promoter. Phosphorylated on Thr-18 by VRK1, which may
CC       prevent the interaction with MDM2. Phosphorylated on Thr-55 by
CC       TAF1, which promotes MDM2-mediated degradation. Phosphorylated on
CC       Ser-46 by HIPK2 upon UV irradiation. Phosphorylation on Ser-46 is
CC       required for acetylation by CREBBP. Phosphorylated on Ser-392
CC       following UV but not gamma irradiation. Phosphorylated upon DNA
CC       damage, probably by ATM or ATR. Phosphorylated on Ser-15 upon
CC       ultraviolet irradiation; which is enhanced by interaction with
CC       BANP.
CC   -!- PTM: Dephosphorylated by PP2A. SV40 small T antigen inhiBit score the
CC       dephosphorylation by the AC form of PP2A.
CC   -!- PTM: May be O-glycosylated in the C-terminal basic region. Studied
CC       in EB-1 cell line.
CC   -!- PTM: Ubiquitinated by SYVN1, which leads to proteasomal
CC       degradation. Ubiquitinated by MKRN1 at Lys-291 and Lys-292, which
CC       leads to proteasomal degradation.
CC   -!- PTM: Monomethylated at Lys-372 by SETD7, leading to stabilization
CC       and increased transcriptional activation. Monomethylated at Lys-
CC       370 by SMYD2, leading to decreased DNA-binding activity and
CC       subsequent transcriptional regulation activity. Lys-372
CC       monomethylation prevents interaction with SMYD2 and subsequent
CC       monomethylation at Lys-370.
CC   -!- PTM: Sumoylated by SUMO1.
CC   -!- PTM: Demethylation of di-methylated Lys-370 by KDM1/LSD1 prevents
CC       interaction with TP53BP1 and represses TP53-mediated
CC       transcriptional activation.
CC   -!- DISEASE: TP53 is found in increased amounts in a wide variety of
CC       transformed cells. TP53 is frequently mutated or inactivated in
CC       about 60% of cancers.
CC   -!- DISEASE: Defects in TP53 are involved in esophageal squamous cell
CC       carcinoma (ESCC) [MIM:133239]. ESCC is a tumor of the esophagus.
CC   -!- DISEASE: Defects in TP53 are a cause of Li-Fraumeni syndrome (LFS)
CC       [MIM:151623]. LFS is an autosomal dominant familial cancer
CC       syndrome that in its classic form is defined by the existence of a
CC       proband affected by a sarcoma before 45 years with a first degree
CC       relative affected by any tumor before 45 years and another first
CC       degree relative with any tumor before 45 years or a sarcoma at any
CC       age. Other clinical definitions for LFS have been proposed
CC       (PubMed:8118819 and PubMed:8718514) and called Li-Fraumeni like
CC       syndrome (LFL). In these families affected relatives develop a
CC       diverse set of malignancies at unusually early ages. Four types of
CC       cancers account for 80% of tumors occurring in TP53 germline
CC       mutation carriers: breast cancers, soft tissue and bone sarcomas,
CC       brain tumors (astrocytomas) and adrenocortical carcinomas. Less
CC       frequent tumors include choroid plexus carcinoma or papilloma
CC       before the age of 15, rhabdomyosarcoma before the age of 5,
CC       leukemia, Wilms tumor, malignant phyllodes tumor, colorectal and
CC       gastric cancers.
CC   -!- DISEASE: Defects in TP53 may be associated with nasopharyngeal
CC       carcinoma [MIM:161550]; also known as nasopharyngeal cancer.
CC   -!- DISEASE: Defects in TP53 are found in Barrett metaplasia; also
CC       known as Barrett esophagus. It is a condition in which the
CC       normally stratified squamous epithelium of the lower esophagus is
CC       replaced by a metaplastic columnar epithelium. The condition
CC       develops as a complication in approximately 10% of patients with
CC       chronic gastroesophageal reflux disease and predisposes to the
CC       development of esophageal adenocarcinoma.
CC   -!- DISEASE: Defects in TP53 are involved in head and neck squamous
CC       cell carcinomas (HNSCC) [MIM:275355].
CC   -!- DISEASE: Defects in TP53 are involved in oral squamous cell
CC       carcinoma (OSCC). Cigarette smoke is a prime mutagenic agent in
CC       cancer of the aerodigestive tract.
CC   -!- DISEASE: Defects in TP53 are a cause of lung cancer [MIM:211980].
CC   -!- DISEASE: Defects in TP53 are a cause of choroid plexus papilloma
CC       [MIM:260500]. Choroid plexus papilloma is a slow-growing benign
CC       tumor of the choroid plexus that often invades the leptomeninges.
CC       In children it is usually in a lateral ventricle but in adults it
CC       is more often in the fourth ventricle. Hydrocephalus is common,
CC       either from obstruction or from tumor secretion of cerebrospinal
CC       fluid. If it undergoes malignant transformation it is called a
CC       choroid plexus carcinoma. Primary choroid plexus tumors are rare
CC       and usually occur in early childhood.
CC   -!- DISEASE: Defects in TP53 are a cause of one form of hereditary
CC       adrenocortical carcinoma (ADCC) [MIM:202300]. ADCC is a rare
CC       childhood tumor, representing about 0.4% of childhood tumors, with
CC       a high incidence of associated tumors. ADCC occurs with increased
CC       frequency in patients with the Beckwith-Wiedemann syndrome
CC       [MIM:130650] and is a component tumor in Li-Fraumeni syndrome
CC       [MIM:151623].
CC   -!- SIMILARITY: Belongs to the p53 family.
CC   -!- WEB RESOURCE: Name=IARC TP53 mutation database; Note=Somatic and
CC       germline TP53 mutations in human cancers;
CC       URL="http://www-p53.iarc.fr/";
CC   -!- WEB RESOURCE: Name=p53 web site at the Institut Curie;
CC       URL="http://p53.free.fr/";
CC   -!- WEB RESOURCE: Name=Atlas of Genetics and Cytogenetics in Oncology
CC       and Haematology;
CC       URL="http://atlasgeneticsoncology.org/Genes/P53ID88.html";
CC   -!- WEB RESOURCE: Name=GeneReviews;
CC       URL="http://www.genetests.org/query?gene=TP53";
CC   -!- WEB RESOURCE: Name=NIEHS-SNPs;
CC       URL="http://egp.gs.washington.edu/data/tp53/";
CC   -!- WEB RESOURCE: Name=SHMPD; Note=The Singapore human mutation and
CC       polymorphism database;
CC       URL="http://shmpd.bii.a-star.edu.sg/gene.php?genestart=A&genename=TP53";
CC   -!- WEB RESOURCE: Name=Wikipedia; Note=P53 entry;
CC       URL="http://en.wikipedia.org/wiki/P53";
CC   -
CC   Copyrighted by the UniProt Consortium, see http://www.uniprot.org/terms
CC   Distributed under the Creative Commons Attribution-NoDerivs License
CC   -
DR   EMBL; X02469; CAA26306.1; -; mRNA.
DR   EMBL; M13121; AAA59987.1; -; Genomic_DNA.
DR   EMBL; M13112; AAA59987.1; JOINED; Genomic_DNA.
DR   EMBL; M13113; AAA59987.1; JOINED; Genomic_DNA.
DR   EMBL; M13114; AAA59987.1; JOINED; Genomic_DNA.
DR   EMBL; M13115; AAA59987.1; JOINED; Genomic_DNA.
DR   EMBL; M13116; AAA59987.1; JOINED; Genomic_DNA.
DR   EMBL; M13117; AAA59987.1; JOINED; Genomic_DNA.
DR   EMBL; M13118; AAA59987.1; JOINED; Genomic_DNA.
DR   EMBL; M13119; AAA59987.1; JOINED; Genomic_DNA.
DR   EMBL; M13120; AAA59987.1; JOINED; Genomic_DNA.
DR   EMBL; K03199; AAA59989.1; -; mRNA.
DR   EMBL; M14694; AAA61211.1; -; mRNA.
DR   EMBL; M14695; AAA61212.1; -; mRNA.
DR   EMBL; M22898; AAA59988.1; -; Genomic_DNA.
DR   EMBL; M22882; AAA59988.1; JOINED; Genomic_DNA.
DR   EMBL; M22883; AAA59988.1; JOINED; Genomic_DNA.
DR   EMBL; M22884; AAA59988.1; JOINED; Genomic_DNA.
DR   EMBL; M22887; AAA59988.1; JOINED; Genomic_DNA.
DR   EMBL; M22888; AAA59988.1; JOINED; Genomic_DNA.
DR   EMBL; M22894; AAA59988.1; JOINED; Genomic_DNA.
DR   EMBL; M22895; AAA59988.1; JOINED; Genomic_DNA.
DR   EMBL; M22896; AAA59988.1; JOINED; Genomic_DNA.
DR   EMBL; M22897; AAA59988.1; JOINED; Genomic_DNA.
DR   EMBL; X01405; CAA25652.1; -; mRNA.
DR   EMBL; X60011; CAA42626.1; -; mRNA.
DR   EMBL; X60012; CAA42627.1; ALT_TERM; mRNA.
DR   EMBL; X60013; CAA42628.1; -; mRNA.
DR   EMBL; X60014; CAA42629.1; -; mRNA.
DR   EMBL; X60015; CAA42630.1; -; mRNA.
DR   EMBL; X60016; CAA42631.1; -; mRNA.
DR   EMBL; X60017; CAA42632.1; -; mRNA.
DR   EMBL; X60018; CAA42633.1; -; mRNA.
DR   EMBL; X60019; CAA42634.1; -; mRNA.
DR   EMBL; X60020; CAA42635.1; -; mRNA.
DR   EMBL; AF135121; AAD28535.1; -; Genomic_DNA.
DR   EMBL; AF135120; AAD28535.1; JOINED; Genomic_DNA.
DR   EMBL; AF307851; AAG28785.1; -; mRNA.
DR   EMBL; X54156; CAA38095.1; -; Genomic_DNA.
DR   EMBL; U94788; AAC12971.1; -; Genomic_DNA.
DR   EMBL; AF136271; AAD28628.1; -; Genomic_DNA.
DR   EMBL; AF136270; AAD28628.1; JOINED; Genomic_DNA.
DR   EMBL; AB082923; BAC16799.1; -; mRNA.
DR   EMBL; AY838896; AAV80424.1; -; Genomic_DNA.
DR   EMBL; BC003596; AAH03596.1; -; mRNA.
DR   EMBL; AY429684; AAR10356.1; -; mRNA.
DR   EMBL; AY390341; AAQ90158.1; -; Genomic_DNA.
DR   EMBL; AY359814; AAR13239.1; -; Genomic_DNA.
DR   EMBL; U63714; AAB39322.1; -; Genomic_DNA.
DR   EMBL; AF209136; AAF36362.1; -; Genomic_DNA.
DR   EMBL; AF209128; AAF36354.1; -; Genomic_DNA.
DR   EMBL; AF209129; AAF36355.1; -; Genomic_DNA.
DR   EMBL; AF209130; AAF36356.1; -; Genomic_DNA.
DR   EMBL; AF209131; AAF36357.1; -; Genomic_DNA.
DR   EMBL; AF209132; AAF36358.1; -; Genomic_DNA.
DR   EMBL; AF209133; AAF36359.1; -; Genomic_DNA.
DR   EMBL; AF209134; AAF36360.1; -; Genomic_DNA.
DR   EMBL; AF209135; AAF36361.1; -; Genomic_DNA.
DR   EMBL; AF209148; AAF36374.1; -; Genomic_DNA.
DR   EMBL; AF209149; AAF36375.1; -; Genomic_DNA.
DR   EMBL; AF209150; AAF36376.1; -; Genomic_DNA.
DR   EMBL; AF209151; AAF36377.1; -; Genomic_DNA.
DR   EMBL; AF209152; AAF36378.1; -; Genomic_DNA.
DR   EMBL; AF209153; AAF36379.1; -; Genomic_DNA.
DR   EMBL; AF209154; AAF36380.1; -; Genomic_DNA.
DR   EMBL; AF209155; AAF36381.1; -; Genomic_DNA.
DR   EMBL; AF209156; AAF36382.1; -; Genomic_DNA.
DR   EMBL; AF210309; AAF63442.1; -; Genomic_DNA.
DR   EMBL; AF210308; AAF63442.1; JOINED; Genomic_DNA.
DR   EMBL; AF210310; AAF63443.1; -; Genomic_DNA.
DR   EMBL; AF240684; AAK76358.1; -; Genomic_DNA.
DR   EMBL; AF240685; AAK76359.1; -; Genomic_DNA.
DR   EMBL; AY270155; AAP30003.1; -; Genomic_DNA.
DR   IPI; IPI00025087; -.
DR   IPI; IPI00375319; -.
DR   PIR; A25224; DNHU53.
DR   RefSeq; NP_000537.3; -.
DR   RefSeq; NP_001119584.1; -.
DR   UniGene; Hs.654481; -.
DR   PDB; 1A1U; NMR; -; A/C=324-358.
DR   PDB; 1AIE; X-ray; 1.50 A; A=326-356.
DR   PDB; 1C26; X-ray; 1.70 A; A=325-356.
DR   PDB; 1DT7; NMR; -; X/Y=367-388.
DR   PDB; 1GZH; X-ray; 2.60 A; A=95-292, C=95-292.
DR   PDB; 1H26; X-ray; 2.24 A; E=376-386.
DR   PDB; 1HS5; NMR; -; A/B=324-357.
DR   PDB; 1JSP; NMR; -; A=367-386.
DR   PDB; 1KZY; X-ray; 2.50 A; A/B=95-289.
DR   PDB; 1MA3; X-ray; 2.00 A; B=372-389.
DR   PDB; 1OLG; NMR; -; A/B/C/D=319-360.
DR   PDB; 1OLH; NMR; -; A/B/C/D=319-360.
DR   PDB; 1PES; NMR; -; A/B/C/D=325-355.
DR   PDB; 1PET; NMR; -; A/B/C/D=325-355.
DR   PDB; 1SAE; NMR; -; A/B/C/D=319-360.
DR   PDB; 1SAF; NMR; -; A/B/C/D=319-360.
DR   PDB; 1SAH; NMR; -; A/B/C/D=319-360.
DR   PDB; 1SAJ; NMR; -; A/B/C/D=319-360.
DR   PDB; 1SAK; NMR; -; A/B/C/D=319-360.
DR   PDB; 1SAL; NMR; -; A/B/C/D=319-360.
DR   PDB; 1TSR; X-ray; 2.20 A; A/B/C=94-312.
DR   PDB; 1TUP; X-ray; 2.20 A; A/B/C=94-312.
DR   PDB; 1UOL; X-ray; 1.90 A; A/B=94-312.
DR   PDB; 1XQH; X-ray; 1.75 A; B/F=369-377.
DR   PDB; 1YC5; X-ray; 1.40 A; B=372-389.
DR   PDB; 1YCQ; X-ray; 2.30 A; B=13-29.
DR   PDB; 1YCR; X-ray; 2.60 A; B=15-29.
DR   PDB; 1YCS; X-ray; 2.20 A; A=94-292.
DR   PDB; 2AC0; X-ray; 1.80 A; A/B/C/D=94-293.
DR   PDB; 2ADY; X-ray; 2.50 A; A/B=94-293.
DR   PDB; 2AHI; X-ray; 1.85 A; A/B/C/D=94-293.
DR   PDB; 2ATA; X-ray; 2.20 A; A/B/C/D=94-293.
DR   PDB; 2B3G; X-ray; 1.60 A; B=33-60.
DR   PDB; 2BIM; X-ray; 1.98 A; A/B=94-312.
DR   PDB; 2BIN; X-ray; 1.90 A; A=94-312.
DR   PDB; 2BIO; X-ray; 1.90 A; A=94-312.
DR   PDB; 2BIP; X-ray; 1.80 A; A=94-312.
DR   PDB; 2BIQ; X-ray; 1.80 A; A=94-312.
DR   PDB; 2F1X; X-ray; 2.30 A; A/B=359-368.
DR   PDB; 2FEJ; NMR; -; A=94-297.
DR   PDB; 2FOJ; X-ray; 1.60 A; B=363-367.
DR   PDB; 2FOO; X-ray; 2.20 A; B=358-363.
DR   PDB; 2GS0; NMR; -; B=20-71.
DR   PDB; 2H1L; X-ray; 3.16 A; M/N/O/P/Q/R/S/T/U/V/W/X=92-292.
DR   PDB; 2H2D; X-ray; 1.70 A; B=372-389.
DR   PDB; 2H2F; X-ray; 2.20 A; B=372-389.
DR   PDB; 2H4F; X-ray; 2.00 A; D=372-389.
DR   PDB; 2H4H; X-ray; 1.99 A; B=372-389.
DR   PDB; 2H4J; X-ray; 2.10 A; D=372-389.
DR   PDB; 2H59; X-ray; 1.90 A; D/E=372-389.
DR   PDB; 2J0Z; NMR; -; A/B/C/D=326-356.
DR   PDB; 2J10; NMR; -; A/B/C/D=326-356.
DR   PDB; 2J11; NMR; -; A/B/C/D=332-356.
DR   PDB; 2J1W; X-ray; 1.80 A; A/B=94-312.
DR   PDB; 2J1X; X-ray; 1.65 A; A/B=94-312.
DR   PDB; 2J1Y; X-ray; 1.69 A; A/B/C/D=94-293.
DR   PDB; 2J1Z; X-ray; 1.80 A; A/B=94-312.
DR   PDB; 2J20; X-ray; 1.80 A; A/B=94-312.
DR   PDB; 2J21; X-ray; 1.60 A; A/B=94-312.
DR   PDB; 2K8F; NMR; -; B=1-39.
DR   PDB; 2OCJ; X-ray; 2.05 A; A/B/C/D=94-312.
DR   PDB; 2PCX; X-ray; 1.54 A; A=94-292.
DR   PDB; 2QVQ; X-ray; 2.00 A; A=94-289.
DR   PDB; 2QXA; X-ray; 1.50 A; A/B/C/D=95-289.
DR   PDB; 2QXB; X-ray; 2.50 A; A/B/C/D=95-289.
DR   PDB; 2QXC; X-ray; 1.85 A; A/B/C/D=95-289.
DR   PDB; 2VUK; X-ray; 1.50 A; A/B=94-312.
DR   PDB; 2WGX; X-ray; 1.75 A; A/B=94-310.
DR   PDB; 2Z5S; X-ray; 2.30 A; P/Q/R=15-29.
DR   PDB; 2Z5T; X-ray; 2.30 A; P/Q/R=15-29.
DR   PDB; 3D05; X-ray; 1.70 A; A=94-293.
DR   PDB; 3D06; X-ray; 1.20 A; A=94-293.
DR   PDB; 3D07; X-ray; 2.20 A; A/B=94-293.
DR   PDB; 3D08; X-ray; 1.40 A; A=94-293.
DR   PDB; 3D09; X-ray; 1.90 A; A=94-293.
DR   PDB; 3D0A; X-ray; 1.80 A; A/B/C/D=94-293.
DR   PDB; 3DAB; X-ray; 1.90 A; B/D/F/H=15-29.
DR   PDB; 3DAC; X-ray; 1.80 A; B/P=17-37.
DR   PDB; 3SAK; NMR; -; A/B/C/D=319-360.
DR   PDBsum; 1A1U; -.
DR   PDBsum; 1AIE; -.
DR   PDBsum; 1C26; -.
DR   PDBsum; 1DT7; -.
DR   PDBsum; 1GZH; -.
DR   PDBsum; 1H26; -.
DR   PDBsum; 1HS5; -.
DR   PDBsum; 1JSP; -.
DR   PDBsum; 1KZY; -.
DR   PDBsum; 1MA3; -.
DR   PDBsum; 1OLG; -.
DR   PDBsum; 1OLH; -.
DR   PDBsum; 1PES; -.
DR   PDBsum; 1PET; -.
DR   PDBsum; 1SAE; -.
DR   PDBsum; 1SAF; -.
DR   PDBsum; 1SAH; -.
DR   PDBsum; 1SAJ; -.
DR   PDBsum; 1SAK; -.
DR   PDBsum; 1SAL; -.
DR   PDBsum; 1TSR; -.
DR   PDBsum; 1TUP; -.
DR   PDBsum; 1UOL; -.
DR   PDBsum; 1XQH; -.
DR   PDBsum; 1YC5; -.
DR   PDBsum; 1YCQ; -.
DR   PDBsum; 1YCR; -.
DR   PDBsum; 1YCS; -.
DR   PDBsum; 2AC0; -.
DR   PDBsum; 2ADY; -.
DR   PDBsum; 2AHI; -.
DR   PDBsum; 2ATA; -.
DR   PDBsum; 2B3G; -.
DR   PDBsum; 2BIM; -.
DR   PDBsum; 2BIN; -.
DR   PDBsum; 2BIO; -.
DR   PDBsum; 2BIP; -.
DR   PDBsum; 2BIQ; -.
DR   PDBsum; 2F1X; -.
DR   PDBsum; 2FEJ; -.
DR   PDBsum; 2FOJ; -.
DR   PDBsum; 2FOO; -.
DR   PDBsum; 2GS0; -.
DR   PDBsum; 2H1L; -.
DR   PDBsum; 2H2D; -.
DR   PDBsum; 2H2F; -.
DR   PDBsum; 2H4F; -.
DR   PDBsum; 2H4H; -.
DR   PDBsum; 2H4J; -.
DR   PDBsum; 2H59; -.
DR   PDBsum; 2J0Z; -.
DR   PDBsum; 2J10; -.
DR   PDBsum; 2J11; -.
DR   PDBsum; 2J1W; -.
DR   PDBsum; 2J1X; -.
DR   PDBsum; 2J1Y; -.
DR   PDBsum; 2J1Z; -.
DR   PDBsum; 2J20; -.
DR   PDBsum; 2J21; -.
DR   PDBsum; 2K8F; -.
DR   PDBsum; 2OCJ; -.
DR   PDBsum; 2PCX; -.
DR   PDBsum; 2QVQ; -.
DR   PDBsum; 2QXA; -.
DR   PDBsum; 2QXB; -.
DR   PDBsum; 2QXC; -.
DR   PDBsum; 2VUK; -.
DR   PDBsum; 2WGX; -.
DR   PDBsum; 2Z5S; -.
DR   PDBsum; 2Z5T; -.
DR   PDBsum; 3D05; -.
DR   PDBsum; 3D06; -.
DR   PDBsum; 3D07; -.
DR   PDBsum; 3D08; -.
DR   PDBsum; 3D09; -.
DR   PDBsum; 3D0A; -.
DR   PDBsum; 3DAB; -.
DR   PDBsum; 3DAC; -.
DR   PDBsum; 3SAK; -.
DR   DisProt; DP00086; -.
DR   DIP; DIP:368N; -.
DR   IntAct; P04637; 137.
DR   STRING; P04637; -.
DR   PhosphoSite; P04637; -.
DR   SWISS-2DPAGE; P04637; -.
DR   Ensembl; ENST00000269305; ENSP00000269305; ENSG00000141510; Homo sapiens.
DR   Ensembl; ENST00000359597; ENSP00000352610; ENSG00000141510; Homo sapiens.
DR   GeneID; 7157; -.
DR   KEGG; hsa:7157; -.
DR   UCSC; uc002gij.2; human.
DR   CTD; 7157; -.
DR   GeneCards; GC17M007512; -.
DR   HGNC; HGNC:11998; TP53.
DR   HPA; CAB002973; -.
DR   MIM; 133239; phenotype.
DR   MIM; 151623; phenotype.
DR   MIM; 161550; phenotype.
DR   MIM; 191170; gene+phenotype.
DR   MIM; 202300; phenotype.
DR   MIM; 211980; phenotype.
DR   MIM; 260500; phenotype.
DR   MIM; 275355; phenotype.
DR   Orphanet; 360; Glioblastoma.
DR   Orphanet; 524; Li-Fraumeni syndrome.
DR   Orphanet; 1333; Pancreatic carcinoma, familial.
DR   Orphanet; 2807; Papilloma of choroid plexus.
DR   PharmGKB; PA36679; -.
DR   HOVERGEN; P04637; -.
DR   Pathway_Interaction_DB; aurora_a_pathway; Aurora A signaling.
DR   Pathway_Interaction_DB; bard1pathway; BARD1 signaling events.
DR   Pathway_Interaction_DB; pi3kciaktpathway; Class I PI3K signaling events mediated by Akt.
DR   Pathway_Interaction_DB; hif1apathway; Hypoxic and oxygen homeostasis regulation of HIF-1-alpha.
DR   Pathway_Interaction_DB; p75ntrpathway; p75(NTR)-mediated signaling.
DR   Pathway_Interaction_DB; hdac_classiii_pathway; Signaling events mediated by HDAC Class III.
DR   Pathway_Interaction_DB; p38alphabetadownstreampathway; Signaling mediated by p38-alpha and p38-beta.
DR   Reactome; REACT_1538; Cell Cycle Checkpoints.
DR   PMAP-CutDB; P04637; -.
DR   ArrayExpress; P04637; -.
DR   Bgee; P04637; -.
DR   GermOnline; ENSG00000141510; Homo sapiens.
DR   GO; GO:0005783; C:endoplasmic reticulum; IEA:UniProtKB-SubCell.
DR   GO; GO:0005626; C:insoluble fraction; IDA:UniProtKB.
DR   GO; GO:0005739; C:mitochondrion; IDA:UniProtKB.
DR   GO; GO:0016363; C:nuclear matrix; IDA:UniProtKB.
DR   GO; GO:0005730; C:nucleolus; IDA:UniProtKB.
DR   GO; GO:0016605; C:PML body; IDA:UniProtKB.
DR   GO; GO:0005524; F:ATP binding; IDA:UniProtKB.
DR   GO; GO:0051087; F:chaperone binding; IPI:UniProtKB.
DR   GO; GO:0003682; F:chromatin binding; IDA:MGI.
DR   GO; GO:0005507; F:copper ion binding; IDA:UniProtKB.
DR   GO; GO:0000739; F:DNA strand annealing activity; IDA:UniProtKB.
DR   GO; GO:0019899; F:enzyme binding; IPI:UniProtKB.
DR   GO; GO:0010843; F:promoter binding; IDA:UniProtKB.
DR   GO; GO:0046982; F:protein heterodimerization activity; IPI:UniProtKB.
DR   GO; GO:0047485; F:protein N-terminus binding; IPI:UniProtKB.
DR   GO; GO:0003700; F:transcription factor activity; IDA:UniProtKB.
DR   GO; GO:0008134; F:transcription factor binding; IPI:UniProtKB.
DR   GO; GO:0008270; F:zinc ion binding; TAS:UniProtKB.
DR   GO; GO:0008635; P:activation of caspase activity by cytochrome c; IDA:UniProtKB.
DR   GO; GO:0006284; P:base-excision repair; TAS:UniProtKB.
DR   GO; GO:0007569; P:cell aging; IMP:UniProtKB.
DR   GO; GO:0007050; P:cell cycle arrest; TAS:UniProtKB.
DR   GO; GO:0042149; P:cellular response to glucose starvation; IDA:MGI.
DR   GO; GO:0042771; P:DNA damage response, signal transduction by...; IDA:MGI.
DR   GO; GO:0006983; P:ER overload response; IDA:MGI.
DR   GO; GO:0044419; P:interspecies interaction between organisms; IEA:UniProtKB-KW.
DR   GO; GO:0030308; P:negative regulation of cell growth; IMP:UniProtKB.
DR   GO; GO:0051097; P:negative regulation of helicase activity; TAS:UniProtKB.
DR   GO; GO:0006289; P:nucleotide-excision repair; IMP:UniProtKB.
DR   GO; GO:0010552; P:positive regulation of specific transcripti...; IDA:UniProtKB.
DR   GO; GO:0051262; P:protein tetramerization; TAS:UniProtKB.
DR   GO; GO:0046902; P:regulation of mitochondrial membrane permea...; TAS:UniProtKB.
DR   GO; GO:0002347; P:response to tumor cell; IEA:InterPro.
DR   GO; GO:0006350; P:transcription; IEA:UniProtKB-KW.
DR   InterPro; IPR012346; p53/RUNT-type_TF_DNA_bd.
DR   InterPro; IPR011615; p53_DNA_bd.
DR   InterPro; IPR010991; p53_tetrameristn.
DR   InterPro; IPR013872; p53_transactivation_domain.
DR   InterPro; IPR002117; p53_tumour_Ag.
DR   InterPro; IPR015551; Trp53.
DR   Gene3D; G3DSA:2.60.40.720; p53_RUNT_DNA_bd; 1.
DR   Gene3D; G3DSA:4.10.170.10; p53_tetrameristn; 1.
DR   PANTHER; PTHR11447; Trp53; 1.
DR   Pfam; PF00870; P53; 1.
DR   Pfam; PF08563; P53_TAD; 1.
DR   Pfam; PF07710; P53_tetramer; 1.
DR   PRINTS; PR00386; P53SUPPRESSR.
DR   ProDom; PD002681; P53; 1.
DR   PROSITE; PS00348; P53; 1.
PE   1: Evidence at protein level;
KW   3D-structure; Acetylation; Activator; Alternative splicing; Apoptosis;
KW   Cell cycle; Complete proteome; Cytoplasm; Disease mutation;
KW   DNA-binding; Endoplasmic reticulum; Glycoprotein;
KW   Host-virus interaction; Isopeptide bond; Li-Fraumeni syndrome;
KW   Metal-binding; Methylation; Nucleus; Phosphoprotein; Polymorphism;
KW   Transcription; Transcription regulation; Tumor suppressor;
KW   Ubl conjugation; Zinc.
FT   CHAIN         1    393       Cellular tumor antigen p53.
FT                                /FTId=PRO_0000185703.
FT   DNA_BIND    102    292
FT   REGION        1     83       Interaction with HRMT1L2.
FT   REGION        1     44       Transcription activation (acidic).
FT   REGION       66    110       Interaction with WWOX.
FT   REGION      100    370       Interaction with HIPK1 (By similarity).
FT   REGION      113    236       Required for interaction with FBXO42.
FT   REGION      116    292       Interaction with AXIN1 (By similarity).
FT   REGION      241    248       Interacts with the 53BP2 SH3 domain.
FT   REGION      256    294       Interaction with E4F1.
FT   REGION      300    393       Interaction with CARM1.
FT   REGION      319    360       Interaction with HIPK2.
FT   REGION      325    356       Oligomerization.
FT   REGION      359    363       Interaction with USP7.
FT   REGION      368    387       Basic (repression of DNA-binding).
FT   MOTIF       305    321       Bipartite nuclear localization signal.
FT   MOTIF       339    350       Nuclear export signal.
FT   MOTIF       370    372       [KR]-[STA]-K motif.
FT   METAL       176    176       Zinc.
FT   METAL       179    179       Zinc.
FT   METAL       238    238       Zinc.
FT   METAL       242    242       Zinc.
FT   MOD_RES       9      9       Phosphoserine; by HIPK4.
FT   MOD_RES      15     15       Phosphoserine; by PRPK.
FT   MOD_RES      18     18       Phosphothreonine; by VRK1.
FT   MOD_RES      46     46       Phosphoserine; by HIPK2.
FT   MOD_RES      55     55       Phosphothreonine; by TAF1.
FT   MOD_RES      99     99       Phosphoserine.
FT   MOD_RES     305    305       N6-acetyllysine.
FT   MOD_RES     315    315       Phosphoserine; by CDC2.
FT   MOD_RES     370    370       N6-methyllysine.
FT   MOD_RES     372    372       N6-methyllysine.
FT   MOD_RES     373    373       N6-acetyllysine.
FT   MOD_RES     382    382       N6-acetyllysine.
FT   MOD_RES     392    392       Phosphoserine; by CK2.
FT   CROSSLNK    291    291       Glycyl lysine isopeptide (Lys-Gly)
FT                                (interchain with G-Cter in ubiquitin).
FT   CROSSLNK    292    292       Glycyl lysine isopeptide (Lys-Gly)
FT                                (interchain with G-Cter in ubiquitin).
FT   CROSSLNK    386    386       Glycyl lysine isopeptide (Lys-Gly)
FT                                (interchain with G-Cter in SUMO).
FT   VAR_SEQ     332    341       IRGRERFEMF -> DGTSFQKENC (in isoform 2).
FT                                /FTId=VSP_006535.
FT   VAR_SEQ     342    393       Missing (in isoform 2).
FT                                /FTId=VSP_006536.
FT   VARIANT       5      5       Q -> H (in a sporadic cancer; somatic
FT                                mutation).
FT                                /FTId=VAR_044543.
FT   VARIANT       6      6       S -> L (in a sporadic cancer; somatic
FT                                mutation).
FT                                /FTId=VAR_044544.
FT   VARIANT       7      7       D -> H (in a sporadic cancer; somatic
FT                                mutation).
FT                                /FTId=VAR_005851.
FT   VARIANT       8      8       P -> S (in a sporadic cancer; somatic
FT                                mutation).
FT                                /FTId=VAR_044545.
FT   VARIANT      10     10       V -> I (in a sporadic cancer; somatic
FT                                mutation).
FT                                /FTId=VAR_044546.
FT   VARIANT      11     11       E -> K (in sporadic cancers; somatic
FT                                mutation).
FT                                /FTId=VAR_044547.
FT   VARIANT      11     11       E -> Q (in sporadic cancers; somatic
FT                                mutation).
FT                                /FTId=VAR_044548.
FT   VARIANT      15     15       S -> R (in a sporadic cancer; somatic
FT                                mutation).
FT                                /FTId=VAR_044549.
FT   VARIANT      16     16       Q -> L (in a sporadic cancer; somatic
FT                                mutation).
FT                                /FTId=VAR_044550.
FT   VARIANT      17     17       E -> D (in a sporadic cancer; somatic
FT                                mutation).
FT                                /FTId=VAR_044551.
FT   VARIANT      24     24       K -> N (in a sporadic cancer; somatic
FT                                mutation).
FT                                /FTId=VAR_044552.
FT   VARIANT      28     28       E -> A (in a sporadic cancer; somatic
FT                                mutation).
FT                                /FTId=VAR_044553.
FT   VARIANT      29     30       NN -> KD (in a sporadic cancer; somatic
FT                                mutation).
FT                                /FTId=VAR_047158.
FT   VARIANT      31     31       V -> I (in sporadic cancers; somatic
FT                                mutation).
FT                                /FTId=VAR_044554.
...
FT   VARIANT     389    389       G -> W (in a sporadic cancer; somatic
FT                                mutation).
FT                                /FTId=VAR_045574.
FT   VARIANT     392    392       S -> L (in a sporadic cancer; somatic
FT                                mutation).
FT                                /FTId=VAR_045575.
FT   MUTAGEN      46     46       S->A: Abolishes phosphorylation by HIPK2
FT                                and acetylation of K-382 by CREBBP.
FT   MUTAGEN      46     46       Missing: Alters interaction with WWOX.
FT   MUTAGEN      55     55       T->A: Blocks phosphorylation by TAF1.
FT   MUTAGEN     291    292       KK->RR: Abolishes polyubiquitination by
FT                                MKRN1.
FT   MUTAGEN     359    359       P->D: Abolishes binding to USP7.
FT   MUTAGEN     361    361       G->E: Abolishes binding to USP7.
FT   MUTAGEN     362    362       S->A: Abolishes binding to USP7.
FT   MUTAGEN     370    370       K->R: Induces a decrease in methylation
FT                                by SMYD2.
FT   MUTAGEN     372    372       K->R: Induces a decrease in protein
FT                                stabilization.
FT   MUTAGEN     382    382       K->A: Abolishes acetylation by CREBBP.
FT   MUTAGEN     385    385       F->A: Reduced SUMO1 conjugation.
FT   MUTAGEN     386    386       K->A: Abolishes SUMO1 conjugation, in
FT                                vitro and in vivo.
FT   MUTAGEN     387    387       T->A: No effect SUMO1 conjugation.
FT   MUTAGEN     388    388       E->A: Abolishes SUMO1 conjugation.
FT   HELIX        19     23
FT   HELIX        36     38
FT   HELIX        41     44
FT   HELIX        47     55
FT   TURN        105    108
FT   STRAND      110    112
FT   STRAND      123    127
FT   TURN        128    131
FT   STRAND      132    135
FT   STRAND      141    146
FT   STRAND      156    165
FT   HELIX       166    168
FT   HELIX       177    180
FT   STRAND      187    189
FT   STRAND      194    199
FT   STRAND      204    207
FT   TURN        209    211
FT   STRAND      214    219
FT   STRAND      228    236
FT   TURN        243    248
FT   STRAND      251    258
FT   STRAND      264    274
FT   HELIX       278    287
FT   STRAND      327    334
FT   HELIX       335    354
SQ   SEQUENCE   393 AA;  43712 MW;  AC611E4938C7BC3B CRC64;
     MEEPQSDPSV EPPLSQETFS DLWKLLPENN VLSPLPSQAM DDLMLSPDDI EQWFTEDPGP
     DEAPRMPEAA PRVAPAPAAP TPAAPAPAPS WPLSSSVPSQ KTYQGSYGFR LGFLHSGTAK
     SVTCTYSPAL NKMFCQLAKT CPVQLWVDST PPPGTRVRAM AIYKQSQHMT EVVRRCPHHE
     RCSDSDGLAP PQHLIRVEGN LRVEYLDDRN TFRHSVVVPY EPPEVGSDCT TIHYNYMCNS
     SCMGGMNRRP ILTIITLEDS SGNLLGRNSF EVRVCACPGR DRRTEEENLR KKGEPHHELP
     PGSTKRALPN NTSSSPQPKK KPLDGEYFTL QIRGRERFEM FRELNEALEL KDAQAGKEPG
     GSRAHSSHLK SKKGQSTSRH KKLMFKTEGP DSD
//


	Intentionally not-at-all everything from UniProt is modelled. This format should not substitute the UniProt XML format!
	-->
	<exampleFromUniProtKB>
		<bx:sequenceRecord xsi:type="bx:AminoacidSequenceRecord"><!--This sequence-record part is also an example of UniProt sequence representation {see fasta examples, 1) a-b)}-->
			<bx:sequence><!--Computer-readable sequence-->MEEPQSDPSVEPPLSQETFSDLWKLLPENNVLSPLPSQAMDDLMLSPDDIEQWFTEDPGPDEAPRMPEAAPRVAPAPAAPTPAAPAPAPSWPLSSSVPSQKTYQGSYGFRLGFLHSGTAKSVTCTYSPALNKMFCQLAKTCPVQLWVDSTPPPGTRVRAMAIYKQSQHMTEVVRRCPHHERCSDSDGLAPPQHLIRVEGNLRVEYLDDRNTFRHSVVVPYEPPEVGSDCTTIHYNYMCNSSCMGGMNRRPILTIITLEDSSGNLLGRNSFEVRVCACPGRDRRTEEENLRKKGEPHHELPPGSTKRALPNNTSSSPQPKKKPLDGEYFTLQIRGRERFEMFRELNEALELKDAQAGKEPGGSRAHSSHLKSKKGQSTSRHKKLMFKTEGPDSD</bx:sequence>
			<bx:customName>Cellular tumor antigen p53</bx:customName><!--Human-readable name-->
			<bx:customNote><!--Human-readable data-->
				alternative names: Tumor suppressor p53, Phosphoprotein p53, Antigen NY-CO-13
				organism: Human (Homo Sapiens, NCBI Taxonomy ID: 9606, lineage: Eukaryota>Metazoa>Chordata>Craniata>Vertebrata>Euteleostomi>Mammalia>Eutheria>Euarchontoglires>Primates>Haplorrhini>Catarrhini>Hominidae>Homo)
				identifier name: P53_HUMAN
				gene: TP53, alternative gene name: P53
				dataset: Swiss-Prot, created: 1987-08-13, last modified: 2009-09-22, entry version: 164
				primary accession: P04637
				secondary accessions: Q15086, Q15087, Q15088, Q16535, Q16807, Q16808, Q16809, Q16810, Q16811, Q16848, Q86UG1, Q8J016, Q99659, Q9BTM4, Q9HAQ8, Q9NP68, Q9NPJ2, Q9NZD0, Q9UBI2, Q9UQ61
				length: 393, mass: 43712, checksum: AC611E4938C7BC3B, sequence version: 3, last modified: 2008-07-22
				evidence on protein level
				annotation project: Human Proteome Initiative (HPI)
				copyright: Copyrighted by the UniProt Consortium, see http://www.uniprot.org/terms. Distributed under the Creative Commons Attribution-NoDerivs License.
			</bx:customNote>
			<bx:formalReference><!--Computer-readable data-->
				<bx:databaseName>UniProt</bx:databaseName>
				<bx:databaseUri>http://www.uniprot.org</bx:databaseUri>
				<bx:accession xsi:type="bx:UniprotAccession">P04637</bx:accession>
				<bx:entryUri>http://www.uniprot.org/uniprot/P04637</bx:entryUri>
				<bx:entryVersion>164</bx:entryVersion>
				<bx:date>2010-01-31</bx:date>
				<bx:sequenceVersion>3</bx:sequenceVersion>
				<bx:isoformAccession xsi:type="bx:ExtendedUniprotAccession">P04637-1</bx:isoformAccession>
			</bx:formalReference>
		</bx:sequenceRecord>
		<bx:annotation>
			<bx:feature>
				<bx:name>helix</bx:name>
			</bx:feature>
			<bx:occurence>
				<bx:position>
					<bx:segment>
						<bx:min>19</bx:min>
						<bx:max>23</bx:max>
					</bx:segment>
				</bx:position>
				<bx:evidence>
					<bx:experimental>
						<bx:dataReference>
							<bx:accession>P04637</bx:accession>
						</bx:dataReference>
					</bx:experimental>
				</bx:evidence>
			</bx:occurence>
			<bx:occurence>
				<bx:position>
					<bx:segment>
						<bx:min>36</bx:min>
						<bx:max>38</bx:max>
					</bx:segment>
				</bx:position>
				<bx:evidence>
					<bx:experimental>
						<bx:dataReference>
							<bx:accession>P04637</bx:accession>
						</bx:dataReference>
					</bx:experimental>
				</bx:evidence>
			</bx:occurence>
			<bx:occurence>
				<bx:position>
					<bx:segment>
						<bx:min>41</bx:min>
						<bx:max>44</bx:max>
					</bx:segment>
				</bx:position>
				<bx:evidence>
					<bx:experimental>
						<bx:dataReference>
							<bx:accession>P04637</bx:accession>
						</bx:dataReference>
					</bx:experimental>
				</bx:evidence>
			</bx:occurence>
			<bx:occurence>
				<bx:position>
					<bx:segment>
						<bx:min>47</bx:min>
						<bx:max>55</bx:max>
					</bx:segment>
				</bx:position>
				<bx:evidence>
					<bx:experimental>
						<bx:dataReference>
							<bx:accession>P04637</bx:accession>
						</bx:dataReference>
					</bx:experimental>
				</bx:evidence>
			</bx:occurence>
		</bx:annotation>
		<bx:annotation>
			<bx:feature>
				<bx:name>turn</bx:name>
			</bx:feature>
			<bx:occurence>
				<bx:position>
					<bx:segment>
						<bx:min>105</bx:min>
						<bx:max>108</bx:max>
					</bx:segment>
				</bx:position>
				<bx:evidence>
					<bx:experimental>
						<bx:dataReference>
							<bx:accession>P04637</bx:accession>
						</bx:dataReference>
					</bx:experimental>
				</bx:evidence>
			</bx:occurence>
		</bx:annotation>
		<bx:annotation>
			<bx:feature>
				<bx:name>strand</bx:name>
			</bx:feature>
			<bx:occurence>
				<bx:position>
					<bx:segment>
						<bx:min>110</bx:min>
						<bx:max>112</bx:max>
					</bx:segment>
				</bx:position>
				<bx:evidence>
					<bx:experimental>
						<bx:dataReference>
							<bx:accession>P04637</bx:accession>
						</bx:dataReference>
					</bx:experimental>
				</bx:evidence>
			</bx:occurence>
		</bx:annotation>
	</exampleFromUniProtKB>
	
	
	
	<!--====================================================================-->



	<!-- GenBank protein features example

	-->

	<!--
	LOCUS       AAD44166                 284 aa            linear   MAM 23-JUL-1999
	DEFINITION  cytochrome b [Elephas maximus maximus].
	ACCESSION   AAD44166
	VERSION     AAD44166.1  GI:5524211
	DBSOURCE    accession AF132523.1
	KEYWORDS    .
	SOURCE      mitochondrion Elephas maximus maximus
	  ORGANISM  Elephas maximus maximus
				Eukaryota; Metazoa; Chordata; Craniata; Vertebrata; Euteleostomi;
				Mammalia; Eutheria; Afrotheria; Proboscidea; Elephantidae; Elephas.
	REFERENCE   1  (residues 1 to 284)
	  AUTHORS   Barriel,V., Thuet,E. and Tassy,P.
	  TITLE     Molecular phylogeny of Elephantidae. Extreme divergence of the
				extant forest African elephant
	  JOURNAL   C. R. Acad. Sci. III, Sci. Vie 322 (6), 447-454 (1999)
	   PUBMED   10457597
	REFERENCE   2  (residues 1 to 284)
	  AUTHORS   Barriel,V. and Thuet,E.
	  TITLE     Direct Submission
	  JOURNAL   Submitted (02-MAR-1999) Service de Systematique Moleculaire, Museum
				National d'Histoire Naturelle, 43 rue Cuvier, Paris 75005, France
	COMMENT     Method: conceptual translation.
	FEATURES             Location/Qualifiers
		 source          1..284
						 /organism="Elephas maximus maximus"
						 /organelle="mitochondrion"
						 /sub_species="maximus"
						 /db_xref="taxon:99488"
						 /country="Sri Lanka"
		 Protein         <1..>284
						 /product="cytochrome b"
		 Region          <1..115
						 /region_name="Cytochrome_b_N"
						 /note="Cytochrome b (N-terminus)/b6/petB:  Cytochrome b is
						 a subunit of cytochrome bc1, an 11-subunit mitochondrial
						 respiratory enzyme. Cytochrome b spans the mitochondrial
						 membrane with 8 transmembrane helices (A-H) in eukaryotes.
						 In plants and cyanobacteria...; cd00284"
						 /db_xref="CDD:29347"
		 Site            order(1,4,11..16,18..19,22..23,26,29..30,40,44..50,54..55,
						 63,115)
						 /site_type="other"
						 /note="intrachain domain interface"
						 /db_xref="CDD:29347"
		 Site            order(3,6..7,9,21..22,25..26,28..29,102,105..106,109,
						 114..115)
						 /site_type="other"
						 /note="heme bH binding site"
						 /db_xref="CDD:29347"
		 Site            order(17,110..111)
						 /site_type="other"
						 /note="interchain domain interface"
						 /db_xref="CDD:29347"
		 Site            order(30,33..34,37..38,51,54..55,59,87,90)
						 /site_type="other"
						 /note="Qo binding site"
						 /db_xref="CDD:29347"
		 Site            order(35..36,39..40,42..43,91..92,95)
						 /site_type="other"
						 /note="heme bL binding site"
						 /db_xref="CDD:29347"
		 Site            order(106,114)
						 /site_type="other"
						 /note="Qi binding site"
						 /db_xref="CDD:29347"
		 Region          116..263
						 /region_name="cytochrome_b_C"
						 /note="Cytochrome b(C-terminus)/b6/petD:  Cytochrome b is
						 a subunit of cytochrome bc1, an 11-subunit mitochondrial
						 respiratory enzyme. Cytochrome b spans the mitochondrial
						 membrane with 8 transmembrane helices (A-H) in eukaryotes.
						 In plants and cyanobacteria...; cd00290"
						 /db_xref="CDD:29371"
		 Site            order(116..118,120..128,131..133,135..136,139,142..143,
						 146,149..150,153..154,156,162,165..166,220..221,225,227)
						 /site_type="other"
						 /note="interchain domain interface"
						 /db_xref="CDD:29371"
		 Site            order(116..117,122,125..127,129,133,136..137,140..141,144,
						 148..149,151..153,156,161,163..164,166..170,172..174,177,
						 179..182,197,207,210..211,213..215,217)
						 /site_type="other"
						 /note="intrachain domain interface"
						 /db_xref="CDD:29371"
		 Site            order(129,137)
						 /site_type="other"
						 /note="Qi binding site"
						 /db_xref="CDD:29371"
		 Site            order(177,179..180,183,186..187,203)
						 /site_type="other"
						 /note="Qo binding site"
						 /db_xref="CDD:29371"
		 CDS             1..284
						 /coded_by="AF132523.1:<1..>853"
						 /transl_table=2
	ORIGIN      
			1 lclythigrn iyygsylyse twntgimlll itmatafmgy vlpwgqmsfw gatvitnlfs
		   61 aipyigtnlv ewiwggfsvd katlnrffaf hfilpftmva lagvhltflh etgsnnplgl
		  121 tsdsdkipfh pyytikdflg llililllll lallspdmlg dpdnhmpadp lntplhikpe
		  181 wyflfayail rsvpnklggv lalflsivil glmpflhtsk hrsmmlrpls qalfwtltmd
		  241 lltltwigsq pveypytiig qmasilyfsi ilaflpiagx ieny
	//
	-->


	
	
	
	<!--====================================================================-->



	<!-- GenBank INSDSeq XML example

	-->

	<!--
	<?xml version="1.0"?>
	<!DOCTYPE INSDSeq PUBLIC "-//NCBI//INSD INSDSeq/EN" "http://www.ncbi.nlm.nih.gov/dtd/INSD_INSDSeq.dtd">
	<INSDSeq>
	  <INSDSeq_locus>ACL81237</INSDSeq_locus>
	  <INSDSeq_length>184</INSDSeq_length>
	  <INSDSeq_moltype>AA</INSDSeq_moltype>
	  <INSDSeq_topology>linear</INSDSeq_topology>
	  <INSDSeq_division>INV</INSDSeq_division>
	  <INSDSeq_update-date>19-JAN-2009</INSDSeq_update-date>
	  <INSDSeq_create-date>19-JAN-2009</INSDSeq_create-date>
	  <INSDSeq_definition>glutathione peroxidase [Moneuplotes crassus]</INSDSeq_definition>
	  <INSDSeq_primary-accession>ACL81237</INSDSeq_primary-accession>
	  <INSDSeq_accession-version>ACL81237.1</INSDSeq_accession-version>
	  <INSDSeq_other-seqids>
		<INSDSeqid>gb|ACL81237.1|</INSDSeqid>
		<INSDSeqid>gi|220715332</INSDSeqid>
	  </INSDSeq_other-seqids>
	  <INSDSeq_source>Moneuplotes crassus</INSDSeq_source>
	  <INSDSeq_organism>Moneuplotes crassus</INSDSeq_organism>
	  <INSDSeq_taxonomy>Eukaryota; Alveolata; Ciliophora; Intramacronucleata; Spirotrichea; Hypotrichia; Euplotida; Euplotidae; Moneuplotes</INSDSeq_taxonomy>
	  <INSDSeq_references>
		<INSDReference>
		  <INSDReference_reference>1</INSDReference_reference>
		  <INSDReference_position>1..184</INSDReference_position>
		  <INSDReference_authors>
			<INSDAuthor>Turanov,A.A.</INSDAuthor>
			<INSDAuthor>Lobanov,A.V.</INSDAuthor>
			<INSDAuthor>Fomenko,D.E.</INSDAuthor>
			<INSDAuthor>Morrison,H.G.</INSDAuthor>
			<INSDAuthor>Sogin,M.L.</INSDAuthor>
			<INSDAuthor>Klobutcher,L.A.</INSDAuthor>
			<INSDAuthor>Hatfield,D.L.</INSDAuthor>
			<INSDAuthor>Gladyshev,V.N.</INSDAuthor>
		  </INSDReference_authors>
		  <INSDReference_title>Genetic code supports targeted insertion of two amino acids by one codon</INSDReference_title>
		  <INSDReference_journal>Science 323 (5911), 259-261 (2009)</INSDReference_journal>
		  <INSDReference_xref>
			<INSDXref>
			  <INSDXref_dbname>doi</INSDXref_dbname>
			  <INSDXref_id>10.1126/science.1164748</INSDXref_id>
			</INSDXref>
		  </INSDReference_xref>
		  <INSDReference_pubmed>19131629</INSDReference_pubmed>
		</INSDReference>
		<INSDReference>
		  <INSDReference_reference>2</INSDReference_reference>
		  <INSDReference_position>1..184</INSDReference_position>
		  <INSDReference_authors>
			<INSDAuthor>Turanov,A.A.</INSDAuthor>
			<INSDAuthor>Lobanov,A.V.</INSDAuthor>
			<INSDAuthor>Fomenko,D.E.</INSDAuthor>
			<INSDAuthor>Gladyshev,V.N.</INSDAuthor>
		  </INSDReference_authors>
		  <INSDReference_title>Direct Submission</INSDReference_title>
		  <INSDReference_journal>Submitted (05-NOV-2008) Biochemistry, University of Nebraska-Lincoln, N151 Beadle Center, Lincoln, NE 68588, USA</INSDReference_journal>
		</INSDReference>
	  </INSDSeq_references>
	  <INSDSeq_comment>Method: conceptual translation supplied by author.</INSDSeq_comment>
	  <INSDSeq_source-db>accession FJ440155.1</INSDSeq_source-db>
	  <INSDSeq_feature-table>
		<INSDFeature>
		  <INSDFeature_key>source</INSDFeature_key>
		  <INSDFeature_location>1..184</INSDFeature_location>
		  <INSDFeature_intervals>
			<INSDInterval>
			  <INSDInterval_from>1</INSDInterval_from>
			  <INSDInterval_to>184</INSDInterval_to>
			  <INSDInterval_accession>ACL81237.1</INSDInterval_accession>
			</INSDInterval>
		  </INSDFeature_intervals>
		  <INSDFeature_quals>
			<INSDQualifier>
			  <INSDQualifier_name>organism</INSDQualifier_name>
			  <INSDQualifier_value>Moneuplotes crassus</INSDQualifier_value>
			</INSDQualifier>
			<INSDQualifier>
			  <INSDQualifier_name>macronuclear</INSDQualifier_name>
			</INSDQualifier>
			<INSDQualifier>
			  <INSDQualifier_name>strain</INSDQualifier_name>
			  <INSDQualifier_value>CT5</INSDQualifier_value>
			</INSDQualifier>
			<INSDQualifier>
			  <INSDQualifier_name>db_xref</INSDQualifier_name>
			  <INSDQualifier_value>taxon:5936</INSDQualifier_value>
			</INSDQualifier>
		  </INSDFeature_quals>
		</INSDFeature>
		<INSDFeature>
		  <INSDFeature_key>Protein</INSDFeature_key>
		  <INSDFeature_location>1..184</INSDFeature_location>
		  <INSDFeature_intervals>
			<INSDInterval>
			  <INSDInterval_from>1</INSDInterval_from>
			  <INSDInterval_to>184</INSDInterval_to>
			  <INSDInterval_accession>ACL81237.1</INSDInterval_accession>
			</INSDInterval>
		  </INSDFeature_intervals>
		  <INSDFeature_quals>
			<INSDQualifier>
			  <INSDQualifier_name>product</INSDQualifier_name>
			  <INSDQualifier_value>glutathione peroxidase</INSDQualifier_value>
			</INSDQualifier>
		  </INSDFeature_quals>
		</INSDFeature>
		<INSDFeature>
		  <INSDFeature_key>Region</INSDFeature_key>
		  <INSDFeature_location>19..178</INSDFeature_location>
		  <INSDFeature_intervals>
			<INSDInterval>
			  <INSDInterval_from>19</INSDInterval_from>
			  <INSDInterval_to>178</INSDInterval_to>
			  <INSDInterval_accession>ACL81237.1</INSDInterval_accession>
			</INSDInterval>
		  </INSDFeature_intervals>
		  <INSDFeature_quals>
			<INSDQualifier>
			  <INSDQualifier_name>region_name</INSDQualifier_name>
			  <INSDQualifier_value>GSH_Peroxidase</INSDQualifier_value>
			</INSDQualifier>
			<INSDQualifier>
			  <INSDQualifier_name>note</INSDQualifier_name>
			  <INSDQualifier_value>Glutathione (GSH) peroxidase family; tetrameric selenoenzymes that catalyze the reduction of a variety of hydroperoxides including lipid peroxidases, using GSH as a specific electron donor substrate. GSH peroxidase contains one selenocysteine residue...; cd00340</INSDQualifier_value>
			</INSDQualifier>
			<INSDQualifier>
			  <INSDQualifier_name>db_xref</INSDQualifier_name>
			  <INSDQualifier_value>CDD:48492</INSDQualifier_value>
			</INSDQualifier>
		  </INSDFeature_quals>
		</INSDFeature>
		<INSDFeature>
		  <INSDFeature_key>Site</INSDFeature_key>
		  <INSDFeature_location>order(54,89,148)</INSDFeature_location>
		  <INSDFeature_intervals>
			<INSDInterval>
			  <INSDInterval_point>54</INSDInterval_point>
			  <INSDInterval_accession>ACL81237.1</INSDInterval_accession>
			</INSDInterval>
			<INSDInterval>
			  <INSDInterval_point>89</INSDInterval_point>
			  <INSDInterval_accession>ACL81237.1</INSDInterval_accession>
			</INSDInterval>
			<INSDInterval>
			  <INSDInterval_point>148</INSDInterval_point>
			  <INSDInterval_accession>ACL81237.1</INSDInterval_accession>
			</INSDInterval>
		  </INSDFeature_intervals>
		  <INSDFeature_operator>order</INSDFeature_operator>
		  <INSDFeature_quals>
			<INSDQualifier>
			  <INSDQualifier_name>site_type</INSDQualifier_name>
			  <INSDQualifier_value>other</INSDQualifier_value>
			</INSDQualifier>
			<INSDQualifier>
			  <INSDQualifier_name>note</INSDQualifier_name>
			  <INSDQualifier_value>catalytic residues</INSDQualifier_value>
			</INSDQualifier>
			<INSDQualifier>
			  <INSDQualifier_name>db_xref</INSDQualifier_name>
			  <INSDQualifier_value>CDD:48492</INSDQualifier_value>
			</INSDQualifier>
		  </INSDFeature_quals>
		</INSDFeature>
		<INSDFeature>
		  <INSDFeature_key>Site</INSDFeature_key>
		  <INSDFeature_location>order(88,91,93,96,99,103)</INSDFeature_location>
		  <INSDFeature_intervals>
			<INSDInterval>
			  <INSDInterval_point>88</INSDInterval_point>
			  <INSDInterval_accession>ACL81237.1</INSDInterval_accession>
			</INSDInterval>
			<INSDInterval>
			  <INSDInterval_point>91</INSDInterval_point>
			  <INSDInterval_accession>ACL81237.1</INSDInterval_accession>
			</INSDInterval>
			<INSDInterval>
			  <INSDInterval_point>93</INSDInterval_point>
			  <INSDInterval_accession>ACL81237.1</INSDInterval_accession>
			</INSDInterval>
			<INSDInterval>
			  <INSDInterval_point>96</INSDInterval_point>
			  <INSDInterval_accession>ACL81237.1</INSDInterval_accession>
			</INSDInterval>
			<INSDInterval>
			  <INSDInterval_point>99</INSDInterval_point>
			  <INSDInterval_accession>ACL81237.1</INSDInterval_accession>
			</INSDInterval>
			<INSDInterval>
			  <INSDInterval_point>103</INSDInterval_point>
			  <INSDInterval_accession>ACL81237.1</INSDInterval_accession>
			</INSDInterval>
		  </INSDFeature_intervals>
		  <INSDFeature_operator>order</INSDFeature_operator>
		  <INSDFeature_quals>
			<INSDQualifier>
			  <INSDQualifier_name>site_type</INSDQualifier_name>
			  <INSDQualifier_value>other</INSDQualifier_value>
			</INSDQualifier>
			<INSDQualifier>
			  <INSDQualifier_name>note</INSDQualifier_name>
			  <INSDQualifier_value>dimer interface</INSDQualifier_value>
			</INSDQualifier>
			<INSDQualifier>
			  <INSDQualifier_name>db_xref</INSDQualifier_name>
			  <INSDQualifier_value>CDD:48492</INSDQualifier_value>
			</INSDQualifier>
		  </INSDFeature_quals>
		</INSDFeature>
		<INSDFeature>
		  <INSDFeature_key>CDS</INSDFeature_key>
		  <INSDFeature_location>1..184</INSDFeature_location>
		  <INSDFeature_intervals>
			<INSDInterval>
			  <INSDInterval_from>1</INSDInterval_from>
			  <INSDInterval_to>184</INSDInterval_to>
			  <INSDInterval_accession>ACL81237.1</INSDInterval_accession>
			</INSDInterval>
		  </INSDFeature_intervals>
		  <INSDFeature_quals>
			<INSDQualifier>
			  <INSDQualifier_name>gene</INSDQualifier_name>
			  <INSDQualifier_value>eGPx2</INSDQualifier_value>
			</INSDQualifier>
			<INSDQualifier>
			  <INSDQualifier_name>coded_by</INSDQualifier_name>
			  <INSDQualifier_value>FJ440155.1:98..652</INSDQualifier_value>
			</INSDQualifier>
			<INSDQualifier>
			  <INSDQualifier_name>transl_table</INSDQualifier_name>
			  <INSDQualifier_value>10</INSDQualifier_value>
			</INSDQualifier>
		  </INSDFeature_quals>
		</INSDFeature>
	  </INSDSeq_feature-table>
	  <INSDSeq_sequence>mgqvffkskkeklattvkslfeisakdidgqthlladlaegrkctmvvnvaskugltkthykqmvkihnkyrdhgfeifafpcnqfmsqepgtheqikkfaqekygaefplfskvdvngpdthevfkfcrrhsplydaekdvvqnipwnfakflidekgqvveyytpkqnpdlcvpkieemlgl</INSDSeq_sequence>
	</INSDSeq>
	-->

	
	
	
	<!--====================================================================-->



	<!-- GenBank nucleotide features example

	-->

	<!--
	LOCUS       AF132523                 853 bp    DNA     linear   MAM 23-JUL-1999
	DEFINITION  Elephas maximus maximus cytochrome b gene, partial cds;
				mitochondrial gene for mitochondrial product.
	ACCESSION   AF132523
	VERSION     AF132523.1  GI:5524210
	KEYWORDS    .
	SOURCE      mitochondrion Elephas maximus maximus
	  ORGANISM  Elephas maximus maximus
				Eukaryota; Metazoa; Chordata; Craniata; Vertebrata; Euteleostomi;
				Mammalia; Eutheria; Afrotheria; Proboscidea; Elephantidae; Elephas.
	REFERENCE   1  (bases 1 to 853)
	  AUTHORS   Barriel,V., Thuet,E. and Tassy,P.
	  TITLE     Molecular phylogeny of Elephantidae. Extreme divergence of the
				extant forest African elephant
	  JOURNAL   C. R. Acad. Sci. III, Sci. Vie 322 (6), 447-454 (1999)
	   PUBMED   10457597
	REFERENCE   2  (bases 1 to 853)
	  AUTHORS   Barriel,V. and Thuet,E.
	  TITLE     Direct Submission
	  JOURNAL   Submitted (02-MAR-1999) Service de Systematique Moleculaire, Museum
				National d'Histoire Naturelle, 43 rue Cuvier, Paris 75005, France
	FEATURES             Location/Qualifiers
		 source          1..853
						 /organism="Elephas maximus maximus"
						 /organelle="mitochondrion"
						 /mol_type="genomic DNA"
						 /sub_species="maximus"
						 /db_xref="taxon:99488"
						 /country="Sri Lanka"
		 CDS             <1..>853
						 /codon_start=1
						 /transl_table=2
						 /product="cytochrome b"
						 /protein_id="AAD44166.1"
						 /db_xref="GI:5524211"
						 /translation="LCLYTHIGRNIYYGSYLYSETWNTGIMLLLITMATAFMGYVLPW
						 GQMSFWGATVITNLFSAIPYIGTNLVEWIWGGFSVDKATLNRFFAFHFILPFTMVALA
						 GVHLTFLHETGSNNPLGLTSDSDKIPFHPYYTIKDFLGLLILILLLLLLALLSPDMLG
						 DPDNHMPADPLNTPLHIKPEWYFLFAYAILRSVPNKLGGVLALFLSIVILGLMPFLHT
						 SKHRSMMLRPLSQALFWTLTMDLLTLTWIGSQPVEYPYTIIGQMASILYFSIILAFLP
						 IAGXIENY"
	ORIGIN      
			1 ctctgcctat acacacacat tggacgaaac atctactatg gatcctacct atactcagaa
		   61 acctgaaaca caggtattat actactacta atcaccatag ccaccgcctt cataggatat
		  121 gtccttccat gaggacaaat atcattctga ggggcaaccg taattactaa cctcttctca
		  181 gcaattccct acatcggcac aaacctagta gaatgaattt gaggaggctt ttcggtagat
		  241 aaagcaacct taaaccgatt cttcgccttc catttcatcc ttccatttac tatagttgca
		  301 ctagcaggag tgcacctaac ctttcttcac gaaacaggct caaacaaccc actaggtctc
		  361 acttcagact cagataaaat tcccttccac ccgtactata ctatcaaaga cttcctagga
		  421 ctacttatcc taattttact ccttctactc ttagccctac tatctccaga catactagga
		  481 gaccctgaca accacatacc agctgatcca ctaaataccc ccctacatat caaaccagag
		  541 tgatacttcc tttttgctta cgccatccta cgatctgtac caaataaact aggaggcgtc
		  601 ctagccctat tcctatcaat tgtgatttta ggattaatac catttctcca tacatccaag
		  661 caccgaagta taatactccg acctctcagc caggccctat tctgaactct aacaatagat
		  721 ttactaacac ttacatgaat tggcagtcaa ccagtagaat acccctacac cattattggc
		  781 caaatagcct caattctata cttctccatt attctagctt tcctaccaat tgcagganta
		  841 atcgaaaact acc
	//
	-->





	<!--====================================================================-->



	<!-- GorIV and ProP prediction examples

	-->

	<!-- GorIV: -->
	
	<exampleFromPrediction>
		<bx:sequenceRecord>
			<bx:sequence>MKKITIYDLAELSGVSASAVSAILNGNWKKRRISAKLAEKVTRIAEEQGYAINRQASMLRSKKSHVIGMIIPKYDNRYFGSIAERFEEMARERGLLPIITCTRRRPELEIEAVKAMLSWQVDWVVATGATNPDKISALCQQAGVPTVNLDLPGSLSPSVISDNYGGAKALTHKILANSARRRGELAPLTFIGGRRATITPASVYAASTMRIASWGLACRRRIFWLPAIRKATLRTACRSGLAARRRCCRGYLLTRRYPWKGLCAGCRRWV</bx:sequence>
			<bx:customName>Test sequence (length 270)</bx:customName>
			<bx:customNote>Unknown sequence for GBIO Web Services test ( C Blanchet, 14 jan 2009)</bx:customNote>
		</bx:sequenceRecord>

        <bx:method localId="2010-01-01GorIV"><!--i suggest today's day + "GorIV" + maybe version. Spaces not allowed-->
			<bx:name>GorIV</bx:name>
			<bx:uri>http://todo.url.of.the.method</bx:uri>
			<!--will add an element to state an ontology term (from EDAM), but later. Does not matter right now anyway-->
			<bx:version>any version of the method and/or the Web service?</bx:version>
			<bx:date>2010-01-01</bx:date><!--optional date when the alignment is being created. Will have to include also time in later versions, but not yet, sorry-->
			<!--<bx:citation></bx:citation>can contain a reference to a paper, e.g. in PubMed-->
			<bx:webserviceReference>
				<bx:wsdl>http://todo.your.wsdl</bx:wsdl>
			</bx:webserviceReference>
		</bx:method>
		
		<bx:annotation>
			<bx:feature>
				<bx:name>C</bx:name>
			</bx:feature>
			<bx:occurence>
				<bx:position>
					<bx:point>1</bx:point>
				</bx:position>
				<bx:evidence>
					<bx:predicted>
						<bx:methodId>2010-01-01GorIV</bx:methodId>
						<bx:score><bx:type>H</bx:type><bx:value>0</bx:value></bx:score>
						<bx:score><bx:type>E</bx:type><bx:value>0.002</bx:value></bx:score>
						<bx:score><bx:type>C</bx:type><bx:value>0.998</bx:value></bx:score>
						<bx:verdict>C</bx:verdict><!--Unnecessary. Or could be 'Present/Probable'-->
					</bx:predicted>
				</bx:evidence>
			</bx:occurence>
			<bx:occurence>
				<bx:position>
					<bx:point>2</bx:point>
				</bx:position>
				<bx:evidence>
					<bx:predicted>
						<bx:methodId>2010-01-01GorIV</bx:methodId>
						<bx:score><bx:type>H</bx:type><bx:value>0</bx:value></bx:score>
						<bx:score><bx:type>E</bx:type><bx:value>0.015</bx:value></bx:score>
						<bx:score><bx:type>C</bx:type><bx:value>0.985</bx:value></bx:score>
						<bx:verdict>C</bx:verdict><!--Unnecessary. Or could be 'Present/Probable'-->
					</bx:predicted>
				</bx:evidence>
			</bx:occurence>
			<bx:occurence>
				<bx:position>
					<bx:point>3</bx:point>
				</bx:position>
				<bx:evidence>
					<bx:predicted>
						<bx:methodId>2010-01-01GorIV</bx:methodId>
						<bx:score><bx:type>H</bx:type><bx:value>0</bx:value></bx:score>
						<bx:score><bx:type>E</bx:type><bx:value>0.238</bx:value></bx:score>
						<bx:score><bx:type>C</bx:type><bx:value>0.762</bx:value></bx:score>
						<bx:verdict>C</bx:verdict><!--Unnecessary. Or could be 'Present/Probable'-->
					</bx:predicted>
				</bx:evidence>
			</bx:occurence>
			<!--etc-->
		</bx:annotation>
		
		<bx:annotation>
			<bx:feature>
				<bx:name>E</bx:name>
			</bx:feature>
			<bx:occurence>
				<bx:position>
					<bx:point>4</bx:point>
				</bx:position>
				<bx:evidence>
					<bx:predicted>
						<bx:methodId>2010-01-01GorIV</bx:methodId>
						<bx:score><bx:type>H</bx:type><bx:value>0</bx:value></bx:score>
						<bx:score><bx:type>E</bx:type><bx:value>0.698</bx:value></bx:score>
						<bx:score><bx:type>C</bx:type><bx:value>0.302</bx:value></bx:score>
						<bx:verdict>E</bx:verdict><!--Unnecessary. Or could be 'Present/Probable'-->
					</bx:predicted>
				</bx:evidence>
			</bx:occurence>
			<bx:occurence>
				<bx:position>
					<bx:point>5</bx:point>
				</bx:position>
				<bx:evidence>
					<bx:predicted>
						<bx:methodId>2010-01-01GorIV</bx:methodId>
						<bx:score><bx:type>H</bx:type><bx:value>0</bx:value></bx:score>
						<bx:score><bx:type>E</bx:type><bx:value>0.9</bx:value></bx:score>
						<bx:score><bx:type>C</bx:type><bx:value>0.1</bx:value></bx:score>
						<bx:verdict>E</bx:verdict><!--Unnecessary. Or could be 'Present/Probable'-->
					</bx:predicted>
				</bx:evidence>
			</bx:occurence>
			<bx:occurence>
				<bx:position>
					<bx:point>6</bx:point>
				</bx:position>
				<bx:evidence>
					<bx:predicted>
						<bx:methodId>2010-01-01GorIV</bx:methodId>
						<bx:score><bx:type>H</bx:type><bx:value>0.002</bx:value></bx:score>
						<bx:score><bx:type>E</bx:type><bx:value>0.94</bx:value></bx:score>
						<bx:score><bx:type>C</bx:type><bx:value>0.058</bx:value></bx:score>
						<bx:verdict>E</bx:verdict><!--Unnecessary. Or could be 'Present/Probable'-->
					</bx:predicted>
				</bx:evidence>
			</bx:occurence>
			<bx:occurence>
				<bx:position>
					<bx:point>7</bx:point>
				</bx:position>
				<bx:evidence>
					<bx:predicted>
						<bx:methodId>2010-01-01GorIV</bx:methodId>
						<bx:score><bx:type>H</bx:type><bx:value>0.013</bx:value></bx:score>
						<bx:score><bx:type>E</bx:type><bx:value>0.763</bx:value></bx:score>
						<bx:score><bx:type>C</bx:type><bx:value>0.224</bx:value></bx:score>
						<bx:verdict>E</bx:verdict><!--Unnecessary. Or could be 'Present/Probable'-->
					</bx:predicted>
				</bx:evidence>
			</bx:occurence>
			<bx:occurence>
				<bx:position>
					<bx:point>8</bx:point>
				</bx:position>
				<bx:evidence>
					<bx:predicted>
						<bx:methodId>2010-01-01GorIV</bx:methodId>
						<bx:score><bx:type>H</bx:type><bx:value>0.079</bx:value></bx:score>
						<bx:score><bx:type>E</bx:type><bx:value>0.527</bx:value></bx:score>
						<bx:score><bx:type>C</bx:type><bx:value>0.394</bx:value></bx:score>
						<bx:verdict>E</bx:verdict><!--Unnecessary. Or could be 'Present/Probable'-->
					</bx:predicted>
				</bx:evidence>
			</bx:occurence>
			<!--etc-->
		</bx:annotation>
		
		<bx:annotation>
			<bx:feature>
				<bx:name>H</bx:name>
			</bx:feature>
			<bx:occurence>
				<bx:position>
					<bx:point>9</bx:point>
				</bx:position>
				<bx:evidence>
					<bx:predicted>
						<bx:methodId>2010-01-01GorIV</bx:methodId>
						<bx:score><bx:type>H</bx:type><bx:value>0.559</bx:value></bx:score>
						<bx:score><bx:type>E</bx:type><bx:value>0.197</bx:value></bx:score>
						<bx:score><bx:type>C</bx:type><bx:value>0.224</bx:value></bx:score>
						<bx:verdict>H</bx:verdict><!--Unnecessary. Or could be 'Present/Probable'-->
					</bx:predicted>
				</bx:evidence>
			</bx:occurence>
			<bx:occurence>
				<bx:position>
					<bx:point>10</bx:point>
				</bx:position>
				<bx:evidence>
					<bx:predicted>
						<bx:methodId>2010-01-01GorIV</bx:methodId>
						<bx:score><bx:type>H</bx:type><bx:value>0.506</bx:value></bx:score>
						<bx:score><bx:type>E</bx:type><bx:value>0.203</bx:value></bx:score>
						<bx:score><bx:type>C</bx:type><bx:value>0.292</bx:value></bx:score>
						<bx:verdict>H</bx:verdict><!--Unnecessary. Or could be 'Present/Probable'-->
					</bx:predicted>
				</bx:evidence>
			</bx:occurence>
			<bx:occurence>
				<bx:position>
					<bx:point>11</bx:point>
				</bx:position>
				<bx:evidence>
					<bx:predicted>
						<bx:methodId>2010-01-01GorIV</bx:methodId>
						<bx:score><bx:type>H</bx:type><bx:value>0.581</bx:value></bx:score>
						<bx:score><bx:type>E</bx:type><bx:value>0.153</bx:value></bx:score>
						<bx:score><bx:type>C</bx:type><bx:value>0.265</bx:value></bx:score>
						<bx:verdict>H</bx:verdict><!--Unnecessary. Or could be 'Present/Probable'-->
					</bx:predicted>
				</bx:evidence>
			</bx:occurence>
			<bx:occurence>
				<bx:position>
					<bx:point>12</bx:point>
				</bx:position>
				<bx:evidence>
					<bx:predicted>
						<bx:methodId>2010-01-01GorIV</bx:methodId>
						<bx:score><bx:type>H</bx:type><bx:value>0.498</bx:value></bx:score>
						<bx:score><bx:type>E</bx:type><bx:value>0.087</bx:value></bx:score>
						<bx:score><bx:type>C</bx:type><bx:value>0.415</bx:value></bx:score>
						<bx:verdict>H</bx:verdict><!--Unnecessary. Or could be 'Present/Probable'-->
					</bx:predicted>
				</bx:evidence>
			</bx:occurence>
			<!--etc-->
		</bx:annotation>
		
		<!--etc-->
	</exampleFromPrediction>
	
	
	
	<!-- ProP -->

	<exampleFromPrediction>
		
		<bx:sequenceReference><!--This would be nicer if you could put here the whole sequenceRecord object from the input-->
               <bx:accession>GSHC_BOVIN</bx:accession>
        </bx:sequenceReference>

        <bx:method localId="2010-01-01ProP1.0ws0"><!--i suggest today's day + "ProP" + maybe version. Spaces not allowed-->
			<bx:name>ProP</bx:name>
			<bx:uri>http://todo</bx:uri>
			<!--will add an element to state an ontology term (from EDAM), but later. Does not matter now anyway-->
			<bx:version>1.0 ws0</bx:version>
			<bx:date>2010-01-01</bx:date><!--optional date when the alignment is being created. Will have to include also time in later versions, but not yet, sorry-->
			<!--<bx:citation></bx:citation>can contain a reference to a paper, e.g. in PubMed-->
			<bx:webserviceReference>
				<bx:wsdl>http://todo.your.wsdl</bx:wsdl>
			</bx:webserviceReference>
		</bx:method>
        
        <bx:annotation>
            <bx:feature>
               <bx:name>ProP</bx:name>
            </bx:feature>
            <bx:occurence>
               <bx:position>
                  <bx:point>6</bx:point>
               </bx:position>
               <bx:evidence>
                  <bx:predicted>
					<bx:methodId>2010-01-01ProP1.0ws0</bx:methodId>
                     <bx:score>
						 <bx:type>main</bx:type>
						 <bx:value>0.126</bx:value>
                     </bx:score>
                     <bx:verdict>Impossible</bx:verdict>
                  </bx:predicted>
               </bx:evidence>
            </bx:occurence>
        </bx:annotation>
        
        <bx:annotation>   
            <bx:feature>
               <bx:name>ProP</bx:name>
            </bx:feature>
            <bx:occurence>
               <bx:position>
                  <bx:point>17</bx:point>
               </bx:position>
               <bx:evidence>
                  <bx:predicted>
					<bx:methodId>2010-01-01ProP1.0ws0</bx:methodId>
                     <bx:score>
						 <bx:type>main</bx:type>
						 <bx:value>0.112</bx:value>
                     </bx:score>
                     <bx:verdict>Impossible</bx:verdict>
                  </bx:predicted>
               </bx:evidence>
            </bx:occurence>
        </bx:annotation>
            
    </exampleFromPrediction>



	<!--====================================================================-->



	<!-- Similarity search outputs

	-->

	<!-- IBCP Blast output:

BLASTP 2.2.18 [Mar-02-2008]


Reference: Altschul, Stephen F., Thomas L. Madden, Alejandro A. Schaffer, 
Jinghui Zhang, Zheng Zhang, Webb Miller, and David J. Lipman (1997), 
"Gapped BLAST and PSI-BLAST: a new generation of protein database search
programs",  Nucleic Acids Res. 25:3389-3402.

Reference for compositional score matrix adjustment: Altschul, Stephen F., 
John C. Wootton, E. Michael Gertz, Richa Agarwala, Aleksandr Morgulis,
Alejandro A. Schaffer, and Yi-Kuo Yu (2005) "Protein database searches using compositionally adjusted substitution matrices", FEBS J. 272:5101-5109.

Query= Unknow sequence for GBIO Web Services test ( C Blanchet, 14 jan
2009)
         (270 letters)

Database: sprot.fas 
           349,480 sequences; 125,286,976 total letters

Searching..................................................done



                                                                 Score    E
Sequences producing significant alignments:                      (Bit score) Value

P07760|RBTR_KLEAE Ribitol operon repressor - Klebsiella aerogenes     546   e-155
P37076|SCRR_KLEPN Sucrose operon repressor - Klebsiella pneumoniae    100   1e-20
P0ACP4|FRUR_SHIFL Fructose repressor - Shigella flexneri               86   2e-16

>P07760|RBTR_KLEAE Ribitol operon repressor - Klebsiella aerogenes
          Length = 270

 Score =  546 Bit score (1407), Expect = e-155,   Method: Compositional matrix adjust.
 Identities = 270/270 (100%), Positives = 270/270 (100%)

Query: 1   MKKITIYDLAELSGVSASAVSAILNGNWKKRRISAKLAEKVTRIAEEQGYAINRQASMLR 60
           MKKITIYDLAELSGVSASAVSAILNGNWKKRRISAKLAEKVTRIAEEQGYAINRQASMLR
Sbjct: 1   MKKITIYDLAELSGVSASAVSAILNGNWKKRRISAKLAEKVTRIAEEQGYAINRQASMLR 60

Query: 61  SKKSHVIGMIIPKYDNRYFGSIAERFEEMARERGLLPIITCTRRRPELEIEAVKAMLSWQ 120
           SKKSHVIGMIIPKYDNRYFGSIAERFEEMARERGLLPIITCTRRRPELEIEAVKAMLSWQ
Sbjct: 61  SKKSHVIGMIIPKYDNRYFGSIAERFEEMARERGLLPIITCTRRRPELEIEAVKAMLSWQ 120

Query: 121 VDWVVATGATNPDKISALCQQAGVPTVNLDLPGSLSPSVISDNYGGAKALTHKILANSAR 180
           VDWVVATGATNPDKISALCQQAGVPTVNLDLPGSLSPSVISDNYGGAKALTHKILANSAR
Sbjct: 121 VDWVVATGATNPDKISALCQQAGVPTVNLDLPGSLSPSVISDNYGGAKALTHKILANSAR 180

Query: 181 RRGELAPLTFIGGRRATITPASVYAASTMRIASWGLACRRRIFWLPAIRKATLRTACRSG 240
           RRGELAPLTFIGGRRATITPASVYAASTMRIASWGLACRRRIFWLPAIRKATLRTACRSG
Sbjct: 181 RRGELAPLTFIGGRRATITPASVYAASTMRIASWGLACRRRIFWLPAIRKATLRTACRSG 240

Query: 241 LAARRRCCRGYLLTRRYPWKGLCAGCRRWV 270
           LAARRRCCRGYLLTRRYPWKGLCAGCRRWV
Sbjct: 241 LAARRRCCRGYLLTRRYPWKGLCAGCRRWV 270


>P37076|SCRR_KLEPN Sucrose operon repressor - Klebsiella pneumoniae
          Length = 334

 Score = 99.8 Bit score (247), Expect = 1e-20,   Method: Compositional matrix adjust.
 Identities = 69/221 (31%), Positives = 106/221 (47%), Gaps = 11/221 (4%)

Query: 2   KKITIYDLAELSGVSASAVSAILNGNWKKRRISAKLAEKVTRIAEEQGYAINRQASMLRS 61
           K++TI D+AEL+GVS +  S +LNG  K+ R++ +  E+V  IA EQ Y  +  A  LR 
Sbjct: 4   KRVTIKDIAELAGVSKATASLVLNGRGKELRVAQETRERVLAIAREQHYQPSIHARSLRD 63

Query: 62  KKSHVIGMIIPKYDNRYFGSIAERFEEMARERGLLPIITCTRRRPELEIEAVKAMLSWQV 121
            +SH IG+++P+  N  F   +   E + RE G+  +I+CT   P  E   V  M++ QV
Sbjct: 64  NRSHTIGLVVPEITNYGFAVFSHELETLCREAGVQLLISCTDENPGQESVVVNNMIARQV 123

Query: 122 DWVVATGATNPD-KISALCQQAGVPTVNLDLPGSLS==PSVISDNYGGAKALTHKILANS 178
           D ++     + D     L +Q  +P V  D   S S  P V++D+      L  +I    
Sbjct: 124 DGLIVASCMHSDADYQKLSEQ==LPVVLFDRSPSDSALPLVMTDSVTPTAELISRIAPQH 181

Query: 179 ARRRGELAPLTFIGGRRATITPASVYAASTMRIASWGLACR 219
           A          F+GG+          A  T  +A  G+  R
Sbjct: 182 ADE=======FWFLGGQPRLSPSRDRLAGFTQGLAQAGITLR 216


>P0ACP4|FRUR_SHIFL Fructose repressor - Shigella flexneri
          Length = 334

 Score = 85.9 Bit score (211), Expect = 2e-16,   Method: Compositional matrix adjust.
 Identities = 42/131 (32%), Positives = 75/131 (57%)

Query: 4   ITIYDLAELSGVSASAVSAILNGNWKKRRISAKLAEKVTRIAEEQGYAINRQASMLRSKK 63
           + + ++A L+GVS +  S ++NG  K+ R+S K  EKV  +  E  Y  N  A+ LR+ +
Sbjct: 1   MKLDEIARLAGVSRTTASYVINGKAKQYRVSDKTVEKVMAVVREHNYHPNAVAAGLRAGR 60

Query: 64  SHVIGMIIPKYDNRYFGSIAERFEEMARERGLLPIITCTRRRPELEIEAVKAMLSWQVDW 123
           +  IG++IP  +N  +  IA   E  AR+RG   +I C+  +P+ E+  ++ +L  QVD 
Sbjct: 61  TRSIGLVIPDLENTSYTRIANYLERQARQRGYQLLIACSEDQPDNEMRCIEHLLQRQVDA 120

Query: 124 VVATGATNPDK 134
           ++ + +  P+ 
Sbjct: 121 IIVSTSLPPEH 131


  Database: sprot.fas
    Posted date:  Feb 10, 2008  9:55 PM
  Number of letters in database: 125,286,976
  Number of sequences in database:  349,480
  
Lambda     K      H
   0.323    0.134    0.412 

Gapped
Lambda     K      H
   0.267   0.0410    0.140 


Matrix: BLOSUM62
Gap Penalties: Existence: 11, Extension: 1
Number of Sequences: 349480
Number of Hits to DB: 61,458,584
Number of extensions: 2352242
Number of successful extensions: 6917
Number of sequences better than 10.0: 122
Number of HSP's gapped: 7028
Number of HSP's successfully gapped: 122
Length of query: 270
Length of database: 125,286,976
Length adjustment: 113
Effective length of query: 157
Effective length of database: 85,795,736
Effective search space: 13469930552
Effective search space used: 13469930552
Neighboring words threshold: 11
Window for multiple hits: 40
X1: 16 ( 7.5 Bit score)
X2: 38 (14.6 Bit score)
X3: 64 (24.7 Bit score)
S1: 41 (22.0 Bit score)
S2: 67 (30.4 Bit score)

	-->

	<exampleSimilaritySearchOutput>
	
		<!-- Query sequence -->
		<bx:sequenceRecord>
			<bx:sequence>MKKITIYDLAELSGVSASAVSAILNGNWKKRRISAKLAEKVTRIAEEQGYAINRQASMLRSKKSHVIGMIIPKYDNRYFGSIAERFEEMARERGLLPIITCTRRRPELEIEAVKAMLSWQVDWVVATGATNPDKISALCQQAGVPTVNLDLPGSLSPSVISDNYGGAKALTHKILANSARRRGELAPLTFIGGRRATITPASVYAASTMRIASWGLACRRRIFWLPAIRKATLRTACRSGLAARRRCCRGYLLTRRYPWKGLCAGCRRWV</bx:sequence>
			<bx:customNote>Unknow sequence for GBIO Web Services test ( C Blanchet, 14 jan 2009)</bx:customNote>
		</bx:sequenceRecord>
		
		<!-- SSS method -->
		<bx:method localId="2010-01-01Blast2.2.18">
			<bx:name>BlastP, Compositional matrix adjustment</bx:name>
			<!--if input params: also db? or strange there? leave at each occurseq, or more globally somehow?!?-->
			<bx:version>2.2.18</bx:version>
			<bx:date>2010-01-01</bx:date><!--Today. Time will be added-->
			<bx:citation>
				<bx:databaseName>PubMed</bx:databaseName>
				<bx:databaseUri>http://www.ncbi.nlm.nih.gov/pubmed</bx:databaseUri>
				<bx:accession>9254694</bx:accession><!--to be done: xsi.type for pubmed-->
			</bx:citation>
			<bx:citation>
				<bx:databaseName>PubMed</bx:databaseName>
				<bx:databaseUri>http://www.ncbi.nlm.nih.gov/pubmed</bx:databaseUri>
				<bx:accession>16218944</bx:accession>
			</bx:citation>
			<bx:webserviceReference>
				<bx:wsdl>http://todo/wsdl</bx:wsdl>
			</bx:webserviceReference>
		</bx:method>
		
		<!--
			OPTIONS FOR OUTPUT COMPOSITION:
				custom feature name(+term(s),etc)? (default "Sequence similarity")
				?include dbEntry w/o entry (just db) ref in feature? (default even on?) -is this raping the element?!
				?present as homology prediction?
					?some additional sub-options?
				as annotated query/ies (default) {NB. then ref is query}
					group by hits
						include additional seq data in polymorphed entry reference
					or
					not group by hits (default)
					include alignments (default)
						local alignments with full sequences (needs full sequence entry then! (NB. The full hit sequence will then appear for each hsp!))
						or
						"global alignments" = hsps only (hsp subsequences)
							{NB. the ref/annot (here query) seq is always aligned locally}
							include full supersequences (needs full sequence entry then! (NB. The full hit sequence will then appear for each hsp!))
						if not group by hits: include also separate entry reference (default off)
							include position (& additional seq data) in polymorphed entry reference
					or
					not include alignments
						(then entry reference always on if not group by hits)*
						if group by hits: include also separate polymorphed entry reference with position (default off)*
						include position (& additional seq data) in polymorphed entry reference
				or
				as annotated target/hit/s {NB. then ref is target/hit}
					include full target/hit/s (needs full sequence entry then!) (default!)
					group by queries
					or
					not group by queries (default)
					include alignments (default)
						local alignments with full sequences (NB. The full query sequence will then appear for each hsp)
						or
						"global alignments" = hsps only (hsp subsequences)
							{NB. the ref/annot (here hit) seq is always aligned locally}
							include full supersequences (NB. The full query sequence will then appear for each hsp)
						?if not group by queries: include also separate entry reference (default off) (necessary?)
							?include position (& additional seq data) in polymorphed entry reference
					or
					not include alignments
						(then entry reference always on if not group by queries)*
						if group by queries: include also separate polymorphed entry reference with position (default off)*
						include position (& additional seq data) in polymorphed entry reference
	
		-->
		
		<bx:annotation>
			<bx:feature>
				<bx:name>Sequence similarity</bx:name>
				<!--term! is in EDAM, or somewhere?-->
				<!--<bx:properties>
					<bx:databaseEntry>PUT HERE FOR EVERY HIT?!?!? AND THEN LIST HIT'S HSPS?!? OPTION!?!!
					</bx:databaseEntry>in any case: possible to (optionally) include sequence of the whole hit, but will have to be in every its hsp!! either as supersequence, or rather using localAlignmentPosition
				</bx:properties>-->
				<bx:properties><!--JUST DB, NOT ENTRY!-->
					<bx:databaseEntry><!--is this raping the element?!-->
						<bx:databaseName>sprot.fas</bx:databaseName><!--or UniProt or UniProt/Swiss-Prot-->
						<bx:databaseVersion>Posted date: Feb 10, 2008 9:55 PM</bx:databaseVersion>
						<bx:date>2010-01-01</bx:date><!--Today or the date of synchronisation of the DB (todo:rethinkDBcopies). Time will be added-->
					</bx:databaseEntry>
				</bx:properties>
			</bx:feature>
			
			<bx:occurence>
				<bx:position>
					<bx:segment>
						<bx:min>1</bx:min>
						<bx:max>270</bx:max>
					</bx:segment>
				</bx:position>
				<!--<bx:evidence>
					<bx:predicted>NOT VERY GOOD:( -OR THE DB-ENTRY INFO HERE?!?!? -ONLY IF WOULD WANT TO MEAN "HOMOLOGY" PREDICTION [OPTIONAL TO HAVE? THEN HOMOLOGY FEATURE&TERM!!!] (on te other hand, here it's a score of the whole alignment/hit/hsp, not of 1 seq in the aligmt!!!)
						<bx:methodId>2010-01-01Blast2.2.18</bx:methodId>
						<bx:score><bx:type>Bit score</bx:type><bx:value>546</bx:value></bx:score>
						or:
						<bx:score><bx:type>Hit/HSP something?</bx:type><bx:value>546</bx:value><bx:unit>bit</bx:unit></bx:score>
						<bx:score><bx:type>Hit/HSP something?</bx:type><bx:value>1407</bx:value></bx:score>
						?
						<bx:score><bx:type>E-value</bx:type><bx:value>1E-155</bx:value></bx:score>
						<bx:score><bx:type>Identity</bx:type><bx:value>100</bx:value><bx:unit>%</bx:unit></bx:score>
						<bx:score><bx:type>Positives</bx:type><bx:value>100</bx:value><bx:unit>%</bx:unit></bx:score>
						<bx:score><bx:type>Gaps</bx:type><bx:value>0</bx:value><bx:unit>%</bx:unit></bx:score>or omit
					</bx:predicted>
				</bx:evidence>-->
				<!--<bx:evidence>
					<bx:experimental>CRAP ALSO LIKE THIS, OR ISN'T IT? (NOT EVIDENCE OF HOMOLOGY, IS IT?)
						<bx:dataReference>
							<bx:databaseName>sprot.fas</bx:databaseName>--><!--or UniProt or UniProt/Swiss-Prot--><!--
							<bx:databaseVersion>Posted date: Feb 10, 2008 9:55 PM</bx:databaseVersion>
							<bx:accession>P07760</bx:accession>
							<bx:date>2010-01-01</bx:date>--><!--Today. Time will be added--><!--
						</bx:dataReference>
					</bx:experimental>
				</bx:evidence>-->
				<bx:properties>
					<bx:databaseEntry><!--HERE, OR IN THE SEQREC/REF?!? OR BOTH?!?-->
						<bx:databaseName>sprot.fas</bx:databaseName><!--or UniProt or UniProt/Swiss-Prot-->
						<bx:databaseVersion>Posted date: Feb 10, 2008 9:55 PM</bx:databaseVersion>
						<bx:accession>P07760</bx:accession>
						<bx:date>2010-01-01</bx:date><!--Today or the date of synchronisation of the DB (todo:rethinkDBcopies). Time will be added-->
					</bx:databaseEntry>
					<bx:specificFeatureName>RBTR_KLEAE Ribitol operon repressor - Klebsiella aerogenes</bx:specificFeatureName>
				</bx:properties>
				<bx:alignment>
					<bx:alignmentOfReference/><!--can be omitted if no gaps--><!--scores not here, but by the targetseq (however, they are scores of the alignment, not of 1 aligned seq!!!)-->
					<bx:alignedSequence>
						<bx:sequenceRecord>
							<bx:sequence>MKKITIYDLAELSGVSASAVSAILNGNWKKRRISAKLAEKVTRIAEEQGYAINRQASMLRSKKSHVIGMIIPKYDNRYFGSIAERFEEMARERGLLPIITCTRRRPELEIEAVKAMLSWQVDWVVATGATNPDKISALCQQAGVPTVNLDLPGSLSPSVISDNYGGAKALTHKILANSARRRGELAPLTFIGGRRATITPASVYAASTMRIASWGLACRRRIFWLPAIRKATLRTACRSGLAARRRCCRGYLLTRRYPWKGLCAGCRRWV</bx:sequence>
							<bx:species>
								<bx:name>Klebsiella aerogenes</bx:name>
							</bx:species>
							<bx:customName>RBTR_KLEAE Ribitol operon repressor</bx:customName>
							<bx:formalReference>
								<bx:databaseName>sprot.fas</bx:databaseName><!--or UniProt or UniProt/Swiss-Prot-->
								<bx:databaseVersion>Posted date: Feb 10, 2008 9:55 PM</bx:databaseVersion>
								<bx:accession>P07760</bx:accession>
								<bx:date>2010-01-01</bx:date><!--Today or the date of synchronisation of the DB (todo:rethinkDBcopies). Time will be added-->
								<bx:subsequencePosition>
									<bx:segment>
										<bx:min>1</bx:min>
										<bx:max>270</bx:max>
									</bx:segment>
								</bx:subsequencePosition>
							</bx:formalReference>
						</bx:sequenceRecord>
						<!--TODO-->
						<bx:sequenceScore><!--BETTER HERE? OR POSSIBLY BOTH HERE & EVIDENCE-OF-HOMOLOGY? here it's bad that it should be score of whole aligmt, not just 1 seq!-->
							<bx:methodId>2010-01-01Blast2.2.18</bx:methodId>
							<bx:score><bx:type>Bit score</bx:type><bx:value>546</bx:value></bx:score>
							<!--or:-->
							<bx:score><bx:type>Hit/HSP something?</bx:type><bx:value>546</bx:value><bx:unit>bit</bx:unit></bx:score>
							<bx:score><bx:type>Hit/HSP something?</bx:type><bx:value>1407</bx:value></bx:score>
							<!--?-->
							<bx:score><bx:type>E-value</bx:type><bx:value>1E-155</bx:value></bx:score>
							<bx:score><bx:type>Identity</bx:type><bx:value>100</bx:value><bx:unit>%</bx:unit></bx:score>
							<bx:score><bx:type>Positives</bx:type><bx:value>100</bx:value><bx:unit>%</bx:unit></bx:score>
							<bx:score><bx:type>Gaps</bx:type><bx:value>0</bx:value><bx:unit>%</bx:unit></bx:score><!--or omit-->
						</bx:sequenceScore>
					</bx:alignedSequence>
				</bx:alignment>
			</bx:occurence>
			
			<bx:occurence>
				<bx:position>
					<bx:segment>
						<bx:min>2</bx:min>
						<bx:max>219</bx:max>
					</bx:segment>
				</bx:position>
				<bx:properties>
					<bx:databaseEntry xsi:type="bx:SequenceReference"><!--polymorphed now-->
						<bx:databaseName>sprot.fas</bx:databaseName><!--or UniProt or UniProt/Swiss-Prot-->
						<bx:databaseVersion>Posted date: Feb 10, 2008 9:55 PM</bx:databaseVersion>
						<bx:accession>P37076</bx:accession>
						<bx:date>2010-01-01</bx:date><!--Today or the date of synchronisation of the DB (todo:rethinkDBcopies). Time will be added-->
						<bx:subsequencePosition>
							<bx:segment>
								<bx:min>4</bx:min>
								<bx:max>216</bx:max>
							</bx:segment>
						</bx:subsequencePosition>
					</bx:databaseEntry>
					<bx:specificFeatureName>SCRR_KLEPN Sucrose operon repressor - Klebsiella pneumoniae</bx:specificFeatureName>
				</bx:properties>
				<bx:alignment>
					<bx:alignmentOfReference>
						<bx:gap start="133" len="1"/><!--Relative to the whole reference sequence! (not just the occurence segment)-->
						<bx:gap start="156" len="2"/><!--Relative to the whole reference sequence! (not just the occurence segment)-->
					</bx:alignmentOfReference>
					<bx:alignedSequence>
						<bx:sequenceRecord>
							<bx:sequence>KRVTIKDIAELAGVSKATASLVLNGRGKELRVAQETRERVLAIAREQHYQPSIHARSLRDNRSHTIGLVVPEITNYGFAVFSHELETLCREAGVQLLISCTDENPGQESVVVNNMIARQVDGLIVASCMHSDADYQKLSEQLPVVLFDRSPSDSALPLVMTDSVTPTAELISRIAPQHADEFWFLGGQPRLSPSRDRLAGFTQGLAQAGITLR</bx:sequence>
							<bx:species>
								<bx:name>Klebsiella pneumoniae</bx:name>
							</bx:species>
							<bx:customName>SCRR_KLEPN Sucrose operon repressor</bx:customName>
							<bx:formalReference>
								<bx:databaseName>sprot.fas</bx:databaseName><!--or UniProt or UniProt/Swiss-Prot-->
								<bx:databaseVersion>Posted date: Feb 10, 2008 9:55 PM</bx:databaseVersion>
								<bx:accession>P37076</bx:accession>
								<bx:date>2010-01-01</bx:date><!--Today or the date of synchronisation of the DB (todo:rethinkDBcopies). Time will be added-->
								<bx:subsequencePosition>
									<bx:segment>
										<bx:min>4</bx:min>
										<bx:max>216</bx:max>
									</bx:segment>
								</bx:subsequencePosition>
							</bx:formalReference>
						</bx:sequenceRecord>
						<bx:gap start="142" len="2"/><!--In contrary, this is relative to the subsequence! (so bx:min=1)!-->
						<bx:gap start="181" len="6"/><!--In contrary, this is relative to the subsequence! (so bx:min=1)!-->
						<bx:sequenceScore>
							<bx:methodId>2010-01-01Blast2.2.18</bx:methodId>
							<bx:score><bx:type>Bit score</bx:type><bx:value>99.8</bx:value></bx:score><!--(247)-->
							<bx:score><bx:type>E-value</bx:type><bx:value>1E-20</bx:value></bx:score>
							<bx:score><bx:type>Identity</bx:type><bx:value>31</bx:value><bx:unit>%</bx:unit></bx:score>
							<bx:score><bx:type>Positives</bx:type><bx:value>47</bx:value><bx:unit>%</bx:unit></bx:score>
							<bx:score><bx:type>Gaps</bx:type><bx:value>4</bx:value><bx:unit>%</bx:unit></bx:score>
						</bx:sequenceScore>
					</bx:alignedSequence>
				</bx:alignment>
			</bx:occurence>
			
			<bx:occurence>
				<bx:position>
					<bx:segment>
						<bx:min>4</bx:min>
						<bx:max>134</bx:max>
					</bx:segment>
				</bx:position>
				<bx:properties>
					<bx:databaseEntry>
						<bx:databaseName>sprot.fas</bx:databaseName><!--or UniProt or UniProt/Swiss-Prot-->
						<bx:databaseVersion>Posted date: Feb 10, 2008 9:55 PM</bx:databaseVersion>
						<bx:accession>P0ACP4</bx:accession>
						<bx:date>2010-01-01</bx:date><!--Today or the date of synchronisation of the DB (todo:rethinkDBcopies). Time will be added-->
					</bx:databaseEntry>
					<bx:specificFeatureName>FRUR_SHIFL Fructose repressor - Shigella flexneri</bx:specificFeatureName>
				</bx:properties>
				<bx:alignment>
					<!--<bx:alignmentOfReference/>--><!--can be omitted if no gaps-->
					<bx:alignedSequence>
						<bx:sequenceRecord>
							<bx:sequence>MKLDEIARLAGVSRTTASYVINGKAKQYRVSDKTVEKVMAVVREHNYHPNAVAAGLRAGRTRSIGLVIPDLENTSYTRIANYLERQARQRGYQLLIACSEDQPDNEMRCIEHLLQRQVDAIIVSTSLPPEH</bx:sequence>
							<bx:species>
								<bx:name>Shigella flexneri</bx:name>
							</bx:species>
							<bx:customName>FRUR_SHIFL Fructose repressor</bx:customName>
							<bx:formalReference>
								<bx:databaseName>sprot.fas</bx:databaseName><!--or UniProt or UniProt/Swiss-Prot-->
								<bx:databaseVersion>Posted date: Feb 10, 2008 9:55 PM</bx:databaseVersion>
								<bx:accession>P0ACP4</bx:accession>
								<bx:date>2010-01-01</bx:date><!--Today or the date of synchronisation of the DB (todo:rethinkDBcopies). Time will be added-->
								<bx:subsequencePosition>
									<bx:segment>
										<bx:min>1</bx:min>
										<bx:max>131</bx:max>
									</bx:segment>
								</bx:subsequencePosition>
							</bx:formalReference>
						</bx:sequenceRecord>
						<bx:sequenceScore>
							<bx:methodId>2010-01-01Blast2.2.18</bx:methodId>
							<bx:score><bx:type>Bit score</bx:type><bx:value>85.9</bx:value></bx:score><!--(211)-->
							<bx:score><bx:type>E-value</bx:type><bx:value>2E-16</bx:value></bx:score>
							<bx:score><bx:type>Identity</bx:type><bx:value>32</bx:value><bx:unit>%</bx:unit></bx:score>
							<bx:score><bx:type>Positives</bx:type><bx:value>57</bx:value><bx:unit>%</bx:unit></bx:score>
							<bx:score><bx:type>Gaps</bx:type><bx:value>0</bx:value><bx:unit>%</bx:unit></bx:score><!--or omit-->
						</bx:sequenceScore>
					</bx:alignedSequence>
				</bx:alignment>
			</bx:occurence>
			
		</bx:annotation>
		
	</exampleSimilaritySearchOutput>



	<!-- Empty result: -->


	<exampleSimilaritySearchOutput>
	
		<!-- Query sequence -->
		<bx:sequenceRecord>
			<bx:sequence>MKKITIYDLAELSGVSASAVSAILNGNWKKRRISAKLAEKVTRIAEEQGYAINRQASMLRSKKSHVIGMIIPKYDNRYFGSIAERFEEMARERGLLPIITCTRRRPELEIEAVKAMLSWQVDWVVATGATNPDKISALCQQAGVPTVNLDLPGSLSPSVISDNYGGAKALTHKILANSARRRGELAPLTFIGGRRATITPASVYAASTMRIASWGLACRRRIFWLPAIRKATLRTACRSGLAARRRCCRGYLLTRRYPWKGLCAGCRRWV</bx:sequence>
			<bx:customNote>Unknow sequence for GBIO Web Services test ( C Blanchet, 14 jan 2009)</bx:customNote>
		</bx:sequenceRecord>
		
		<!-- SSS method -->
		<bx:method localId="2010-01-01Blast2.2.18">
			<bx:name>BlastP, Compositional matrix adjustment</bx:name>
			<!--if input params: also db? or strange there? leave at each occurseq, or more globally somehow?!?-->
			<bx:version>2.2.18</bx:version>
			<bx:date>2010-01-01</bx:date><!--Today. Time will be added-->
			<bx:citation>
				<bx:databaseName>PubMed</bx:databaseName>
				<bx:databaseUri>http://www.ncbi.nlm.nih.gov/pubmed</bx:databaseUri>
				<bx:accession>9254694</bx:accession><!--to be done: xsi.type for pubmed-->
			</bx:citation>
			<bx:citation>
				<bx:databaseName>PubMed</bx:databaseName>
				<bx:databaseUri>http://www.ncbi.nlm.nih.gov/pubmed</bx:databaseUri>
				<bx:accession>16218944</bx:accession>
			</bx:citation>
			<bx:webserviceReference>
				<bx:wsdl>http://todo/wsdl</bx:wsdl>
			</bx:webserviceReference>
		</bx:method>
		
		<bx:annotation>
		
			<bx:feature>
				<bx:name>Sequence similarity</bx:name>
				<bx:properties><!--JUST DB, NOT ENTRY!-->
					<bx:databaseEntry><!--is this raping the element?!-->
						<bx:databaseName>sprot.fas</bx:databaseName><!--or UniProt or UniProt/Swiss-Prot-->
						<bx:databaseVersion>Posted date: Feb 10, 2008 9:55 PM</bx:databaseVersion>
						<bx:date>2010-01-01</bx:date><!--Today. Time will be added-->
					</bx:databaseEntry>
				</bx:properties>
			</bx:feature>
			
			<!--This will be done a little bit differently later, but not for the paper in April-->
			
		</bx:annotation>
		
	</exampleSimilaritySearchOutput>



	<!--====================================================================-->



	<!-- set of sequences

	-->
	<listOfSequences>		
		<sequenceRecord>
			<bx:sequence>MHTHEYITMIMHKFVNRSEELEKLRAYLEKRSLIIVYGRRRVGKTRLIIEALKDTPHVYHLCKEEEPRETLVSLSKKLYHATGDAQFLESPPSSFDELFELLGGIGITLVLDEFPLLVKNYPRILGLLQEYWDFGEGGSVVLCGSSVSMMKGLTDYGSPIHGRRTISVKVKPLEFRHVGEFFPGYSPEELVRAYGVLDGIPEYLLRFDPSQSVEENVIREFFGRGYLYEEAELLLRYELRDLSTYNTILEAIAAGYTSFNEIKTKTGMDGSKLSRYLSTLEELELVKREYPVLGAAKRRRKGARYGLSDNYFAFYYSFVYPFKEEIELGLLDVPLENFRRKFNRYLGRV</bx:sequence>
			<bx:customName>O05173_9EURY (O05173) Hypothetical protein</bx:customName>
			<bx:formalReference>
				<bx:databaseName>UniProt</bx:databaseName>
				<bx:accession>O05173</bx:accession>
			</bx:formalReference>
		</sequenceRecord>
		<sequenceRecord>
			<bx:sequence>MGSHMSVKEKLTLTQLILIRLSNRGCQTLEELQTFTNAKREVLLVILTRMHKKGLIYRKWRRFGGRKFREYCLKSREEIVG</bx:sequence>
			<bx:customName>O05472_SULIS (O05472) ORF81</bx:customName>
			<bx:formalReference>
				<bx:accession>O05472</bx:accession>
			</bx:formalReference>
		</sequenceRecord>
		<sequenceRecord>
			<bx:sequence>MDIIEIIKLYNPKFSLNKKNVFMIPVEYLDEVQKLADSYNAKTEVLKRIRKYAFVKWTPCEEVKELS</bx:sequence>
			<bx:customName>O05473_SULIS (O05473) ORF67</bx:customName>
		</sequenceRecord>
		<sequenceRecord>
			<bx:sequence>MLPIFGGKKEETWKGKRRGKIITIQLPDELYEEINMVCERYGIKKSEFIRNAVIEKLIQMQSKNT</bx:sequence>
			<bx:customName>O05474_SULIS (O05474) ORF65</bx:customName>
		</sequenceRecord>
		<sequenceRecord>
			<bx:sequence>MNADEIFSNLEEILNYNSLVFINRKNIEVVWAIRSDTDTVQGFVRVDNKVFPFKAWVEFEGELRVQIGNLIHFIIDSKTVKAIQRESE</bx:sequence>
			<bx:customName>O05475_SULIS (O05475) ORF89 (length 88)</bx:customName>
		</sequenceRecord>
		<sequenceRecord>
			<bx:sequence>MVSTKPNVHIRLREEERKLLKEIAQKYDISESDVVKIALKKLARELGMDNSP</bx:sequence>
			<bx:customName>O05476_SULIS (O05476) CopG</bx:customName>
		</sequenceRecord>
		<sequenceRecord>
			<bx:sequence>MSNFSNQDKKRFAEWFIEQGFAIFPIDPQSKKPVISNWQKYSHEPLTDEEKKRFLEQIEKGYNYAVPGGQQNLVILDFESKELLEKWISKSALDELCRKTLCVNTPHGGIHVYVQADNIPEHKFNPAFTLNGKGIADLQSYNSYVLGVGSCINHKFCDSDKCKWRGQNHTTCYSLYNNNELKIGRADLKGLLKFLAEKGKELGIELSSNARAWLEGEKEETDVEKDLEKLKKELSRFNKFKGKTIEAIRSEVCQSIKKSLENVKSDKAKTMLNTAFQVVCQGKSYGEIQLDRSRGDWHVLKVLLSHGVTDVEVLKQLLPQDSKVFAPKWDRYFLHTLMKAWNEVKPFLQIIKNAKNKKTKELKQELAEVLSQYIIRKYHIVTFIQKHSNGESIIGIFRWNRKKGIYEPIDETLKKIIRHEIMRVIETFPKSEDEKSPMFYEVRNELVKLVYDEIRDLTLTEYDDDNTPLRIAFENCTLEWTSDKFKLIPADKRTEEHYAFHYVPHKIRVEVFNNTPYQVPELEELARKLCPKSLNAFKQWVGEKWVTLFEIIGYTLYPATKFKLAFMLLGPRDSGKSTFLQLLKRILGKQNTVSIRLRELFDPNNRFVAGFLFHKLVNLTAETKEYTIEDIDRFKTLTGGDQITSDVKFKGPITFTPYAKLIIASNKLPDIRDKNDTAFWRRWLIIEFPNQFPNDDNWFRQTFTEEEIEGILTVSILAFARVMSRGQFDYQQTPEEVRDLWLYNIDSVWSFVRTYEKKGFITVDPRNADLWVPRIELYKLYKDYCMDNGFPGVSLKTFANKLNKYFGITSMKKYFGKDPNGKEIRRRCFVGITINYGALELEKLGKPQDITPSVPQEIRRFEECLGFSVGNIAYQLSTRTVVREEELLKLFKDQHGVVKKVEECLRELNFVDNGDGTFRKPTPEELYKDYKCTTIWYTSQYNELKGKTVKVKDLDPDFLMCLKKFGQMEQVDDETIRIK</bx:sequence>
			<bx:customName>O05477_SULIS (O05477) Helicase-like protein (length 979)</bx:customName>
		</sequenceRecord>		
	</listOfSequences>



	<!--====================================================================-->



	<!-- multiple sequence alignment examples

	-->
	
	<!-- ClustalW (ibcp.fr) -->	
	
	<multipleSequenceAlignment>
		
		<bx:alignedBy>
			<bx:method>
				<bx:name>ClustalW</bx:name>
				<bx:date>2010-01-01</bx:date><!--optional date when the alignment is being created. Will have to include also time in later versions, but not yet, sorry-->
				<bx:webserviceReference>
					<bx:wsdl>http://gbio-pbil.ibcp.fr/ws/bx/clustalw_bx.wsdl</bx:wsdl>
				</bx:webserviceReference>
			</bx:method>
		</bx:alignedBy>
		
		<bx:alignedSequence>
			<bx:sequenceRecord>
				<bx:sequence>MNADEIFSNLEEILNYNSLVFINRKNIEVVWAIRSDTDTVQGFVRVDNKVFPFKAWVEFEGELRVQIGNLIHFIIDSKTVKAIQRESE</bx:sequence>
				<bx:customName>O05475_SULIS (O05475) ORF89 (length 88)</bx:customName>
			</bx:sequenceRecord>
			<bx:gap start="-1" len="220"/><!--right coordinates-->
			<bx:gap start="15" len="1"/>
			<bx:gap start="17" len="6"/>
			<bx:gap start="23" len="7"/>
			<bx:gap start="30" len="33"/>
			<bx:gap start="34" len="8"/>
			<bx:gap start="45" len="1"/>
			<bx:gap start="52" len="11"/>
			<bx:gap start="61" len="14"/>
			<bx:gap start="71" len="1"/>
			<bx:gap start="77" len="1"/>
			<bx:gap start="88" len="590"/><!--unnecessary: end-->
		</bx:alignedSequence>
			
		<bx:alignedSequence>
			<bx:sequenceRecord>
				<bx:sequence>MSNFSNQDKKRFAEWFIEQGFAIFPIDPQSKKPVISNWQKYSHEPLTDEEKKRFLEQIEKGYNYAVPGGQQNLVILDFESKELLEKWISKSALDELCRKTLCVNTPHGGIHVYVQADNIPEHKFNPAFTLNGKGIADLQSYNSYVLGVGSCINHKFCDSDKCKWRGQNHTTCYSLYNNNELKIGRADLKGLLKFLAEKGKELGIELSSNARAWLEGEKEETDVEKDLEKLKKELSRFNKFKGKTIEAIRSEVCQSIKKSLENVKSDKAKTMLNTAFQVVCQGKSYGEIQLDRSRGDWHVLKVLLSHGVTDVEVLKQLLPQDSKVFAPKWDRYFLHTLMKAWNEVKPFLQIIKNAKNKKTKELKQELAEVLSQYIIRKYHIVTFIQKHSNGESIIGIFRWNRKKGIYEPIDETLKKIIRHEIMRVIETFPKSEDEKSPMFYEVRNELVKLVYDEIRDLTLTEYDDDNTPLRIAFENCTLEWTSDKFKLIPADKRTEEHYAFHYVPHKIRVEVFNNTPYQVPELEELARKLCPKSLNAFKQWVGEKWVTLFEIIGYTLYPATKFKLAFMLLGPRDSGKSTFLQLLKRILGKQNTVSIRLRELFDPNNRFVAGFLFHKLVNLTAETKEYTIEDIDRFKTLTGGDQITSDVKFKGPITFTPYAKLIIASNKLPDIRDKNDTAFWRRWLIIEFPNQFPNDDNWFRQTFTEEEIEGILTVSILAFARVMSRGQFDYQQTPEEVRDLWLYNIDSVWSFVRTYEKKGFITVDPRNADLWVPRIELYKLYKDYCMDNGFPGVSLKTFANKLNKYFGITSMKKYFGKDPNGKEIRRRCFVGITINYGALELEKLGKPQDITPSVPQEIRRFEECLGFSVGNIAYQLSTRTVVREEELLKLFKDQHGVVKKVEECLRELNFVDNGDGTFRKPTPEELYKDYKCTTIWYTSQYNELKGKTVKVKDLDPDFLMCLKKFGQMEQVDDETIRIK</bx:sequence>
				<bx:customName>O05477_SULIS (O05477) Helicase-like protein (length 979)</bx:customName>
			</bx:sequenceRecord>
			<bx:gap start="242" len="1"/><!--right coordinates-->
			<bx:gap start="319" len="1"/>
		</bx:alignedSequence>
			
		<bx:alignedSequence>
			<bx:sequenceRecord>
				<bx:sequence>MGSHMSVKEKLTLTQLILIRLSNRGCQTLEELQTFTNAKREVLLVILTRMHKKGLIYRKWRRFGGRKFREYCLKSREEIVG</bx:sequence>
				<bx:customName>O05472_SULIS (O05472) ORF81</bx:customName>
				<bx:formalReference>
					<bx:accession>O05472</bx:accession>
				</bx:formalReference>
			</bx:sequenceRecord>
			<bx:gap start="-1" len="220"/><!--these are not right, just arbitrary gaps-->
			<bx:gap start="15" len="1"/>
			<bx:gap start="17" len="6"/>
			<bx:gap start="23" len="7"/>
			<bx:gap start="30" len="33"/>
			<bx:gap start="34" len="8"/>
		</bx:alignedSequence>
			
		<bx:alignedSequence>
			<bx:sequenceRecord>
				<bx:sequence>MHTHEYITMIMHKFVNRSEELEKLRAYLEKRSLIIVYGRRRVGKTRLIIEALKDTPHVYHLCKEEEPRETLVSLSKKLYHATGDAQFLESPPSSFDELFELLGGIGITLVLDEFPLLVKNYPRILGLLQEYWDFGEGGSVVLCGSSVSMMKGLTDYGSPIHGRRTISVKVKPLEFRHVGEFFPGYSPEELVRAYGVLDGIPEYLLRFDPSQSVEENVIREFFGRGYLYEEAELLLRYELRDLSTYNTILEAIAAGYTSFNEIKTKTGMDGSKLSRYLSTLEELELVKREYPVLGAAKRRRKGARYGLSDNYFAFYYSFVYPFKEEIELGLLDVPLENFRRKFNRYLGRV</bx:sequence>
				<bx:customName>O05173_9EURY (O05173) Hypothetical protein</bx:customName>
				<bx:formalReference>
					<bx:databaseName>UniProt</bx:databaseName>
					<bx:accession>O05173</bx:accession>
				</bx:formalReference>
			</bx:sequenceRecord>
			<bx:gap start="23" len="7"/><!--these are not right, just arbitrary gaps-->
			<bx:gap start="30" len="33"/>
			<bx:gap start="34" len="8"/>
			<bx:gap start="45" len="1"/>
		</bx:alignedSequence>
			
		<bx:alignedSequence>
			<bx:sequenceRecord>
				<bx:sequence>MVSTKPNVHIRLREEERKLLKEIAQKYDISESDVVKIALKKLARELGMDNSP</bx:sequence>
				<bx:customName>O05476_SULIS (O05476) CopG</bx:customName>
			</bx:sequenceRecord>
			<bx:gap start="-1" len="220"/><!--these are not right, just arbitrary gaps-->
			<bx:gap start="15" len="1"/>
			<bx:gap start="17" len="6"/>
			<bx:gap start="23" len="7"/>
			<bx:gap start="30" len="33"/>
			<bx:gap start="34" len="8"/>
		</bx:alignedSequence>
			
		<bx:alignedSequence>
			<bx:sequenceRecord>
				<bx:sequence>MDIIEIIKLYNPKFSLNKKNVFMIPVEYLDEVQKLADSYNAKTEVLKRIRKYAFVKWTPCEEVKELS</bx:sequence>
				<bx:customName>O05473_SULIS (O05473) ORF67</bx:customName>
			</bx:sequenceRecord>
			<bx:gap start="-1" len="220"/><!--these are not right, just arbitrary gaps-->
			<bx:gap start="15" len="1"/>
			<bx:gap start="17" len="6"/>
			<bx:gap start="23" len="7"/>
			<bx:gap start="30" len="33"/>
			<bx:gap start="34" len="8"/>
		</bx:alignedSequence>
			
		<bx:alignedSequence>
			<bx:sequenceRecord>
				<bx:sequence>MLPIFGGKKEETWKGKRRGKIITIQLPDELYEEINMVCERYGIKKSEFIRNAVIEKLIQMQSKNT</bx:sequence>
				<bx:customName>O05474_SULIS (O05474) ORF65</bx:customName>
			</bx:sequenceRecord>
			<bx:gap start="-1" len="220"/><!--these are not right, just arbitrary gaps-->
			<bx:gap start="15" len="1"/>
			<bx:gap start="17" len="6"/>
			<bx:gap start="23" len="7"/>
			<bx:gap start="30" len="33"/>
			<bx:gap start="34" len="8"/>
		</bx:alignedSequence>
		
	</multipleSequenceAlignment>


	
	<!-- Multalin (ibcp.fr) -->	
	
	<multipleSequenceAlignment>
		
		<bx:alignedBy>
			<bx:method localId="2010-01-01Multalin5.4.1"><!--i suggest today's day + "Multalin" + maybe version. Spaces not allowed-->
				<bx:name>Multalin</bx:name>
				<bx:uri>http://todo.url.of.the.method</bx:uri>
				<bx:version>5.4.1</bx:version>
				<bx:date>2010-01-01</bx:date><!--optional date when the alignment is being created. Will have to include also time in later versions, but not yet, sorry-->
				<!--<bx:citation></bx:citation>Can contain a reference to the paper to cite. Reference e.g. to PubMed-->
				<bx:webserviceReference>
					<bx:wsdl>http://gbio-pbil.ibcp.fr/ws/TODO/Multalin.wsdl</bx:wsdl>
				</bx:webserviceReference>
			</bx:method>
		</bx:alignedBy>
		
		<bx:alignedSequence>
			<bx:sequenceRecord>
				<bx:sequence>MNADEIFSNLEEILNYNSLVFINRKNIEVVWAIRSDTDTVQGFVRVDNKVFPFKAWVEFEGELRVQIGNLIHFIIDSKTVKAIQRESE</bx:sequence>
				<bx:customName>O05475_SULIS (O05475) ORF89 (length 88)</bx:customName>
			</bx:sequenceRecord>
			<bx:gap start="-1" len="220"/><!--right coordinates-->
			<bx:gap start="15" len="1"/>
			<bx:gap start="17" len="6"/>
			<bx:gap start="23" len="7"/>
			<bx:gap start="30" len="33"/>
			<bx:gap start="34" len="8"/>
			<bx:gap start="45" len="1"/>
			<bx:gap start="52" len="11"/>
			<bx:gap start="61" len="14"/>
			<bx:gap start="71" len="1"/>
			<bx:gap start="77" len="1"/>
			<bx:gap start="88" len="590"/><!--unnecessary: end-->
			<bx:sequenceScore>
				<bx:methodId>2010-01-01Multalin5.4.1</bx:methodId>
				<bx:score><bx:type>Check</bx:type><bx:value>6548</bx:value></bx:score>
				<bx:score><bx:type>Weight</bx:type><bx:value>0.42</bx:value></bx:score>
			</bx:sequenceScore>
		</bx:alignedSequence>
			
		<bx:alignedSequence>
			<bx:sequenceRecord>
				<bx:sequence>MSNFSNQDKKRFAEWFIEQGFAIFPIDPQSKKPVISNWQKYSHEPLTDEEKKRFLEQIEKGYNYAVPGGQQNLVILDFESKELLEKWISKSALDELCRKTLCVNTPHGGIHVYVQADNIPEHKFNPAFTLNGKGIADLQSYNSYVLGVGSCINHKFCDSDKCKWRGQNHTTCYSLYNNNELKIGRADLKGLLKFLAEKGKELGIELSSNARAWLEGEKEETDVEKDLEKLKKELSRFNKFKGKTIEAIRSEVCQSIKKSLENVKSDKAKTMLNTAFQVVCQGKSYGEIQLDRSRGDWHVLKVLLSHGVTDVEVLKQLLPQDSKVFAPKWDRYFLHTLMKAWNEVKPFLQIIKNAKNKKTKELKQELAEVLSQYIIRKYHIVTFIQKHSNGESIIGIFRWNRKKGIYEPIDETLKKIIRHEIMRVIETFPKSEDEKSPMFYEVRNELVKLVYDEIRDLTLTEYDDDNTPLRIAFENCTLEWTSDKFKLIPADKRTEEHYAFHYVPHKIRVEVFNNTPYQVPELEELARKLCPKSLNAFKQWVGEKWVTLFEIIGYTLYPATKFKLAFMLLGPRDSGKSTFLQLLKRILGKQNTVSIRLRELFDPNNRFVAGFLFHKLVNLTAETKEYTIEDIDRFKTLTGGDQITSDVKFKGPITFTPYAKLIIASNKLPDIRDKNDTAFWRRWLIIEFPNQFPNDDNWFRQTFTEEEIEGILTVSILAFARVMSRGQFDYQQTPEEVRDLWLYNIDSVWSFVRTYEKKGFITVDPRNADLWVPRIELYKLYKDYCMDNGFPGVSLKTFANKLNKYFGITSMKKYFGKDPNGKEIRRRCFVGITINYGALELEKLGKPQDITPSVPQEIRRFEECLGFSVGNIAYQLSTRTVVREEELLKLFKDQHGVVKKVEECLRELNFVDNGDGTFRKPTPEELYKDYKCTTIWYTSQYNELKGKTVKVKDLDPDFLMCLKKFGQMEQVDDETIRIK</bx:sequence>
				<bx:customName>O05477_SULIS (O05477) Helicase-like protein (length 979)</bx:customName>
			</bx:sequenceRecord>
			<bx:gap start="242" len="1"/><!--right coordinates-->
			<bx:gap start="319" len="1"/>
			<bx:sequenceScore>
				<bx:methodId>2010-01-01Multalin5.4.1</bx:methodId>
				<bx:score><bx:type>Check</bx:type><bx:value>7848</bx:value></bx:score>
				<bx:score><bx:type>Weight</bx:type><bx:value>0.3</bx:value></bx:score>
			</bx:sequenceScore>
		</bx:alignedSequence>
			
		<bx:alignedSequence>
			<bx:sequenceRecord>
				<bx:sequence>MGSHMSVKEKLTLTQLILIRLSNRGCQTLEELQTFTNAKREVLLVILTRMHKKGLIYRKWRRFGGRKFREYCLKSREEIVG</bx:sequence>
				<bx:customName>O05472_SULIS (O05472) ORF81</bx:customName>
				<bx:formalReference>
					<bx:accession>O05472</bx:accession>
				</bx:formalReference>
			</bx:sequenceRecord>
			<bx:gap start="-1" len="220"/><!--these are not right, just arbitrary gaps-->
			<bx:gap start="15" len="1"/>
			<bx:gap start="17" len="6"/>
			<bx:gap start="23" len="7"/>
			<bx:gap start="30" len="33"/>
			<bx:gap start="34" len="8"/>
			<bx:sequenceScore>
				<bx:methodId>2010-01-01Multalin5.4.1</bx:methodId>
				<bx:score><bx:type>Check</bx:type><bx:value>6544</bx:value></bx:score>
				<bx:score><bx:type>Weight</bx:type><bx:value>5.8E-1</bx:value></bx:score>
			</bx:sequenceScore>
		</bx:alignedSequence>
			
		<bx:alignedSequence>
			<bx:sequenceRecord>
				<bx:sequence>MHTHEYITMIMHKFVNRSEELEKLRAYLEKRSLIIVYGRRRVGKTRLIIEALKDTPHVYHLCKEEEPRETLVSLSKKLYHATGDAQFLESPPSSFDELFELLGGIGITLVLDEFPLLVKNYPRILGLLQEYWDFGEGGSVVLCGSSVSMMKGLTDYGSPIHGRRTISVKVKPLEFRHVGEFFPGYSPEELVRAYGVLDGIPEYLLRFDPSQSVEENVIREFFGRGYLYEEAELLLRYELRDLSTYNTILEAIAAGYTSFNEIKTKTGMDGSKLSRYLSTLEELELVKREYPVLGAAKRRRKGARYGLSDNYFAFYYSFVYPFKEEIELGLLDVPLENFRRKFNRYLGRV</bx:sequence>
				<bx:customName>O05173_9EURY (O05173) Hypothetical protein</bx:customName>
				<bx:formalReference>
					<bx:databaseName>UniProt</bx:databaseName>
					<bx:accession>O05173</bx:accession>
				</bx:formalReference>
			</bx:sequenceRecord>
			<bx:gap start="23" len="7"/><!--these are not right, just arbitrary gaps-->
			<bx:gap start="30" len="33"/>
			<bx:gap start="34" len="8"/>
			<bx:gap start="45" len="1"/>
			<bx:sequenceScore>
				<bx:methodId>2010-01-01Multalin5.4.1</bx:methodId>
				<bx:score><bx:type>Check</bx:type><bx:value>3291</bx:value></bx:score>
				<bx:score><bx:type>Weight</bx:type><bx:value>1.85</bx:value></bx:score>
			</bx:sequenceScore>
		</bx:alignedSequence>
		
	</multipleSequenceAlignment>


	
	<!-- MaxAlign (cbs.dtu.dk)

	!NB. The sequences and annotation done by Multalin is kept intact, except of the sequences which are removed from the alignment, and the gaps which are possibly changed!

	One can imagine also manual editing in some editor: preferrably a specialised one, but could be also imported & exported to/from Excel

	-->	
	
	<multipleSequenceAlignment>
		
		<bx:alignedBy>
			<bx:method localId="2010-01-01Multalin5.4.1"><!--i suggest today's day + "Multalin" + maybe version. Spaces not allowed-->
				<bx:name>Multalin</bx:name>
				<bx:uri>http://todo.url.of.the.method</bx:uri>
				<bx:version>5.4.1</bx:version>
				<bx:date>2010-01-01</bx:date><!--optional date when the alignment is being created. Will have to include also time in later versions, but not yet, sorry-->
				<!--<bx:citation></bx:citation>Can contain a reference to the paper to cite. Reference e.g. to PubMed-->
				<bx:webserviceReference>
					<bx:wsdl>http://gbio-pbil.ibcp.fr/ws/TODO/Multalin.wsdl</bx:wsdl>
				</bx:webserviceReference>
			</bx:method>
		</bx:alignedBy>
		
		<bx:alignedBy>
			<bx:method localId="2010-01-01Maxalign1.1ws1"><!--i suggest today's day + "Maxalign" + maybe version. Spaces not allowed-->
				<bx:name>Maxalign</bx:name>
				<bx:uri>http://todo.url.of.the.method</bx:uri>
				<bx:version>1.1 ws1</bx:version>
				<bx:date>2010-01-01</bx:date><!--optional date when the alignment is being created. Will have to include also time in later versions, but not yet, sorry-->
				<!--<bx:citation></bx:citation>Can contain a reference to a paper to cite. Reference e.g. to PubMed-->
				<bx:webserviceReference>
					<bx:wsdl>http://todo.wsdl</bx:wsdl>
				</bx:webserviceReference>
			</bx:method>
			<bx:score><bx:type>Sequence number</bx:type><bx:index>Original</bx:index><bx:value>4</bx:value></bx:score><!--the division of the scores among 'type' and 'index' is voluntary. It could also be Orig/Result include in the 'type', and gap/ungap in 'index'. Or even everything in 'type'. Another possibility would be allow multiple 'index' elements, but that would be harder to import to excel;)-->
			<bx:score><bx:type>Column number, gapped</bx:type><bx:index>Original</bx:index><bx:value>441</bx:value></bx:score>
			<bx:score><bx:type>Column number, ungapped</bx:type><bx:index>Original</bx:index><bx:value>323</bx:value></bx:score>
			<bx:score><bx:type>Alignment area</bx:type><bx:index>Original</bx:index><bx:value>1764</bx:value></bx:score>
			<bx:score><bx:type>Sequence number</bx:type><bx:index>Result</bx:index><bx:value>3</bx:value></bx:score>
			<bx:score><bx:type>Column number, gapped</bx:type><bx:index>Result</bx:index><bx:value>438</bx:value></bx:score>
			<bx:score><bx:type>Column number, ungapped</bx:type><bx:index>Result</bx:index><bx:value>322</bx:value></bx:score>
			<bx:score><bx:type>Alignment area</bx:type><bx:index>Result</bx:index><bx:value>1314</bx:value></bx:score>
		</bx:alignedBy>
		
		<bx:alignedBy>
			<bx:method localId="2010-01-01ExcelBXExport0.1">
				<bx:name>Excel bx Export</bx:name>
				<bx:uri>http://todo.url.of.the.method</bx:uri>
				<bx:version>0.1</bx:version>
				<bx:date>2010-01-01</bx:date>
				<!--<bx:citation></bx:citation>Can contain a reference to a paper to cite. Reference e.g. to PubMed-->
				<!--'note' could be sth like: edited by MS Excel, exported by Excel bx Export. Maybe not necessary. The global note should be left for user's use-->
			</bx:method>
		</bx:alignedBy>
		
		<bx:alignedSequence>
			<bx:sequenceRecord>
				<bx:sequence>MNADEIFSNLEEILNYNSLVFINRKNIEVVWAIRSDTDTVQGFVRVDNKVFPFKAWVEFEGELRVQIGNLIHFIIDSKTVKAIQRESE</bx:sequence>
				<bx:customName>O05475_SULIS (O05475) ORF89 (length 88)</bx:customName>
			</bx:sequenceRecord>
			<bx:gap start="-1" len="220"/>
			<bx:gap start="15" len="1"/>
			<bx:gap start="30" len="33"/>
			<bx:gap start="34" len="8"/>
			<bx:gap start="45" len="1"/>
			<bx:gap start="52" len="11"/>
			<bx:gap start="61" len="14"/>
			<bx:sequenceScore>
				<bx:methodId>2010-01-01Multalin5.4.1</bx:methodId>
				<bx:score><bx:type>Check</bx:type><bx:value>6548</bx:value></bx:score>
				<bx:score><bx:type>Weight</bx:type><bx:value>0.42</bx:value></bx:score>
			</bx:sequenceScore>
			<bx:sequenceScore>
				<bx:methodId>2010-01-01MSExcelBXExport0.1</bx:methodId>
				<bx:score><bx:type>Some column</bx:type><bx:value>0.5</bx:value></bx:score>
			</bx:sequenceScore>
		</bx:alignedSequence>
			
		<bx:alignedSequence>
			<bx:sequenceRecord>
				<bx:sequence>MSNFSNQDKKRFAEWFIEQGFAIFPIDPQSKKPVISNWQKYSHEPLTDEEKKRFLEQIEKGYNYAVPGGQQNLVILDFESKELLEKWISKSALDELCRKTLCVNTPHGGIHVYVQADNIPEHKFNPAFTLNGKGIADLQSYNSYVLGVGSCINHKFCDSDKCKWRGQNHTTCYSLYNNNELKIGRADLKGLLKFLAEKGKELGIELSSNARAWLEGEKEETDVEKDLEKLKKELSRFNKFKGKTIEAIRSEVCQSIKKSLENVKSDKAKTMLNTAFQVVCQGKSYGEIQLDRSRGDWHVLKVLLSHGVTDVEVLKQLLPQDSKVFAPKWDRYFLHTLMKAWNEVKPFLQIIKNAKNKKTKELKQELAEVLSQYIIRKYHIVTFIQKHSNGESIIGIFRWNRKKGIYEPIDETLKKIIRHEIMRVIETFPKSEDEKSPMFYEVRNELVKLVYDEIRDLTLTEYDDDNTPLRIAFENCTLEWTSDKFKLIPADKRTEEHYAFHYVPHKIRVEVFNNTPYQVPELEELARKLCPKSLNAFKQWVGEKWVTLFEIIGYTLYPATKFKLAFMLLGPRDSGKSTFLQLLKRILGKQNTVSIRLRELFDPNNRFVAGFLFHKLVNLTAETKEYTIEDIDRFKTLTGGDQITSDVKFKGPITFTPYAKLIIASNKLPDIRDKNDTAFWRRWLIIEFPNQFPNDDNWFRQTFTEEEIEGILTVSILAFARVMSRGQFDYQQTPEEVRDLWLYNIDSVWSFVRTYEKKGFITVDPRNADLWVPRIELYKLYKDYCMDNGFPGVSLKTFANKLNKYFGITSMKKYFGKDPNGKEIRRRCFVGITINYGALELEKLGKPQDITPSVPQEIRRFEECLGFSVGNIAYQLSTRTVVREEELLKLFKDQHGVVKKVEECLRELNFVDNGDGTFRKPTPEELYKDYKCTTIWYTSQYNELKGKTVKVKDLDPDFLMCLKKFGQMEQVDDETIRIK</bx:sequence>
				<bx:customName>O05477_SULIS (O05477) Helicase-like protein (length 979)</bx:customName>
			</bx:sequenceRecord>
			<bx:gap start="242" len="1"/>
			<bx:gap start="319" len="1"/>
			<bx:sequenceScore>
				<bx:methodId>2010-01-01Multalin5.4.1</bx:methodId>
				<bx:score><bx:type>Check</bx:type><bx:value>7848</bx:value></bx:score>
				<bx:score><bx:type>Weight</bx:type><bx:value>0.3</bx:value></bx:score>
			</bx:sequenceScore>
			<bx:sequenceScore>
				<bx:methodId>2010-01-01MSExcelBXExport0.1</bx:methodId>
				<bx:score><bx:type>Some column</bx:type><bx:value>5E-1</bx:value></bx:score>
			</bx:sequenceScore>
		</bx:alignedSequence>
			
		<bx:alignedSequence>
			<bx:sequenceRecord>
				<bx:sequence>MGSHMSVKEKLTLTQLILIRLSNRGCQTLEELQTFTNAKREVLLVILTRMHKKGLIYRKWRRFGGRKFREYCLKSREEIVG</bx:sequence>
				<bx:customName>O05472_SULIS (O05472) ORF81</bx:customName>
				<bx:formalReference>
					<bx:accession>O05472</bx:accession>
				</bx:formalReference>
			</bx:sequenceRecord>
			<bx:gap start="-1" len="220"/>
			<bx:gap start="15" len="1"/>
			<bx:gap start="17" len="6"/>
			<bx:gap start="30" len="41"/>
			<bx:sequenceScore>
				<bx:methodId>2010-01-01Multalin5.4.1</bx:methodId>
				<bx:score><bx:type>Check</bx:type><bx:value>6544</bx:value></bx:score>
				<bx:score><bx:type>Weight</bx:type><bx:value>5.8E-1</bx:value></bx:score>
			</bx:sequenceScore>
		</bx:alignedSequence>
			
		<bx:alignedSequence>
			<bx:sequenceRecord>
				<bx:sequence>MHTHEYITMIMHKFVNRSEELEKLRAYLEKRSLIIVYGRRRVGKTRLIIEALKDTPHVYHLCKEEEPRETLVSLSKKLYHATGDAQFLESPPSSFDELFELLGGIGITLVLDEFPLLVKNYPRILGLLQEYWDFGEGGSVVLCGSSVSMMKGLTDYGSPIHGRRTISVKVKPLEFRHVGEFFPGYSPEELVRAYGVLDGIPEYLLRFDPSQSVEENVIREFFGRGYLYEEAELLLRYELRDLSTYNTILEAIAAGYTSFNEIKTKTGMDGSKLSRYLSTLEELELVKREYPVLGAAKRRRKGARYGLSDNYFAFYYSFVYPFKEEIELGLLDVPLENFRRKFNRYLGRV</bx:sequence>
				<bx:customName>O05173_9EURY (O05173) Hypothetical protein</bx:customName>
				<bx:formalReference>
					<bx:databaseName>UniProt</bx:databaseName>
					<bx:accession>O05173</bx:accession>
				</bx:formalReference>
			</bx:sequenceRecord>
			<bx:gap start="23" len="5"/>
			<bx:gap start="30" len="41"/>
			<bx:gap start="34" len="8"/>
			<bx:sequenceScore>
				<bx:methodId>2010-01-01Multalin5.4.1</bx:methodId>
				<bx:score><bx:type>Check</bx:type><bx:value>3291</bx:value></bx:score>
				<bx:score><bx:type>Weight</bx:type><bx:value>1.85</bx:value></bx:score>
			</bx:sequenceScore>
			<bx:sequenceScore>
				<bx:methodId>2010-01-01MSExcelBXExport0.1</bx:methodId>
				<bx:score><bx:type>Some column</bx:type><bx:value>5</bx:value></bx:score>
			</bx:sequenceScore>
		</bx:alignedSequence>
		
	</multipleSequenceAlignment>
	


	<!--====================================================================-->



</bxExamples>

