Instructions: This tool will analyze mtDNA mutation data and compute simple genetic distance between samples. Enter data and select a format. It has been designed to take data cut and pasted from either Mitosearch "compare results" summary or FTDNA mtResults page. Extracted full sequence data can also be analyzed. The "Sample Data" button will pre-fill some data in the selected format.
Important! If your data is from FTDNA and contains the "Most Distant Ancestor" field, it will not work. First, copy your data to MS Excel, delete that column, the copy and paste to mtDNAtool.
Hit the "Go" button after your data is entered. Large (>100) samples may take a few seconds to analyze and report results. Large samples may also cause your browser to report the script is taking too long. Allow it to continue.
Three data formats are supported:
FTDNA Format (Header + 1 sample/line):
# Name/Kit Haplo HVR1 HVR2
1 name1 X HVR1a,HVR1b,HVR1c HVR2a,HVR2b
2 name2 Y HVR1a,HVR1b,HVR1c HVR2a,HVR2b
MitoSearch Format (Header + 1 sample/line):
User ID HVR1 Mutations HVR2 Mutations
ID1 HVR1a,HVR1b,HVR1c HVR2a,HVR2b
ID2 HVR1a,HVR1b,HVR1c HVR2a,HVR2b
Full Sequence Format (Header + 1 sample/line):
Comment
ID1 \t x2a \t HVR2a \t HVR2b \t CR1 \t CR2 \t HVR1a \t HVR1b \t HVR1c
ID2 \t x2b \t HVR2a \t HVR2b \t CR1 \t CR2 \t HVR1a \t HVR1b \t HVR1c
Questions or feedback to:
RootsWeb is funded and supported by
Ancestry.com and our loyal RootsWeb community.
Learn more.
About Us | Contact Us | Copyright | Report Inappropriate Material
Corporate Information | Privacy | Terms and Conditions | CCPA Notice at Collection
RootsWeb is funded and supported by
Ancestry.com and our loyal RootsWeb community.
Learn more.
About Us | Contact Us | Copyright | Report Inappropriate Material
Corporate Information | Privacy | Terms and Conditions | CCPA Notice at Collection
Created with mtDNAtool version "+version+".");
outfile.writeln("
RootsWeb is funded and supported by
Ancestry.com and our loyal RootsWeb community.
Learn more.
About Us | Contact Us | Copyright | Report Inappropriate Material
Corporate Information | Privacy | Terms and Conditions | CCPA Notice at Collection
"); // Use PreFormatted Text tag, Spaces are critical for(var i=0;iMAXLEN) continue; if(HVR1[j].markerFreq MAXLEN) continue; if(HVR2[j].markerFreq MAXLEN) continue; if(CR[j].markerFreq NAMELEN) label = label.slice(0,NAMELEN); for(var j=0;jMAXLEN) continue; if(HVR1[j].markerFreq MAXLEN) break; if(HVR2[j].markerFreq MAXLEN) break; switch(Records[i].CRMatches[j]) { case 0: rdffile.write("0"); break; case 1: rdffile.write("1"); break; case -1: rdffile.write("N"); break; } } } } else { for(var j=0;j MAXLEN) break; if(HVR1[j].markerFreq MAXLEN) break; switch(Records[i].HVR2Matches[j]) { case 0: rdffile.write(rCRS.charAt(HVR2[j].markerBp-1)); break; case 1: rdffile.write(HVR2[j].markerMutation.charAt(0)); break; case -1: rdffile.write("N"); break; } } for(var j=0;j MAXLEN) break; switch(Records[i].CRMatches[j]) { case 0: rdffile.write(rCRS.charAt(CR[j].markerBp-1)); break; case 1: rdffile.write(CR[j].markerMutation.charAt(0)); break; case -1: rdffile.write("N"); break; } } } } rdffile.writeln(" 1"); //Record Weight } rdffile.writeln(""); linelen=0; for(var j=0;j MAXLEN) break; rdffile.write("10"); //Mutation Weight } if(document.options.includeHVR2.checked) { for(var j=0;j "); writestatus("Constructing RDF Matrix...Done"); } // // Display Summary // function DisplayCSV(outfile,transpose) { if(transpose) { outfile.write(" ") var p = 0; var pl = (Records.length+HG.length+HVR1.length+CR.length+HVR2.length); for(var i = 0; i") } else { outfile.write(" ") for(var i = 0; i"); outfile.write(" "); outfile.write(" "+title+"
"); outfile.write(" "); outfile.write(""); if(BriefHVR1.length>0) outfile.write(" HVR1"); if(BriefHVR2.length>0) outfile.write(" HVR2"); if(BriefCR.length>0) outfile.write(" CR"); outfile.write(" "); outfile.write(" "); // // Output HVR Frequency // outfile.write("Markers"); for(var i=0;i 50)&&document.options.showModal.checked) { outfile.write(" "); } else { outfile.write(" "); } if(document.options.showFullName.checked) { label = BriefHVR1[i].GetFullName(); } else { label = BriefHVR1[i].GetName(); } if(BriefHVR1[i].markerIgnore) label+="*"; if(document.options.fmtNarrow.checked) { writeVert(label); } else { outfile.write(label); } } if(BriefHVR1.length>0) { outfile.write(" "); if(threshold>0) outfile.write("Unique
Mutations
(+16000)"); } var HVR2count = 0; for(var i=0;i50)&&document.options.showModal.checked) { outfile.write(" "); } else { outfile.write(" "); } //var label; if(document.options.showFullName.checked) label = BriefHVR2[i].GetFullName(); else label = BriefHVR2[i].GetName(); if(BriefHVR2[i].markerIgnore) label+="*"; if(document.options.fmtNarrow.checked) { writeVert(label); } else { outfile.write(label); } } if(BriefHVR2.length>0) { outfile.write(" "); if(threshold>0) outfile.write("Unique
Mutations
"); } var CRcount = 0; for(var i=0;i50)&&document.options.showModal.checked) { outfile.write(" "); } else { outfile.write(" "); } //var label; if(document.options.showFullName.checked) label = BriefCR[i].GetFullName(); else label = BriefCR[i].GetName(); if(BriefCR[i].markerIgnore) label+="*"; if(document.options.fmtNarrow.checked) { writeVert(label); } else { outfile.write(label); } } if(BriefCR.length>0) { outfile.write(" "); if(threshold>0) outfile.write("Unique
Mutations"); } outfile.write(""); if(document.options.showHVRpct.checked) { outfile.write(" "); } outfile.write("Freq(%)
Count"); for(var i=0;i"+BriefHVR1[i].markerPct.toFixed(1)); outfile.write("
"+BriefHVR1[i].markerFreq+""); } if(BriefHVR1.length>0) { if(threshold>0) { outfile.write(""+eval(100*threshold/Records.length).toFixed(1)); outfile.write("
"+threshold+""); } else { outfile.write(""); } } for(var i=0;i "+BriefHVR2[i].markerPct.toFixed(1)); outfile.write("
"+BriefHVR2[i].markerFreq+""); } if(BriefHVR2.length>0) { if(threshold>0) { outfile.write(""+eval(100*threshold/HVR2count).toFixed(1)); outfile.write("
"+threshold+""); } else { outfile.write(""); } } for(var i=0;i "+BriefCR[i].markerPct.toFixed(1)); outfile.write("
"+BriefCR[i].markerFreq+""); } if(BriefCR.length>0) { if(threshold>0) { outfile.write(""+eval(100*threshold/CRcount).toFixed(1)); outfile.write("
"+threshold+""); } else { outfile.write(""); } } outfile.write(" "); for(var i=0;i ID HG "+Records[i].Name); if(document.options.ignoreNoHVR2.checked) { if(!Records[i].HVR2tested) { //Mark Records that will be ignored outfile.write("*"); } } if(Records[i].HG!=undefined) { outfile.write(" "+Records[i].HG); } else outfile.write(" "); for(var k=0;k "+" "); break; case 1: outfile.write(" "+"+"); break; default: outfile.write(" "+"N"); break; } } var label = ""; for(;k 0) label += ",
"; label += HVR1[k].markerName; } } if(BriefHVR1.length>0) outfile.write(""+label); for(var k=0;k "+" "); break; case 1: outfile.write(" "+"+"); break; default: outfile.write(" "+"N"); break; } } var label = ""; for(;k 0) label += ",
"; label += HVR2[k].markerName; } } if(BriefHVR2.length>0) outfile.write(""+label); for(var k=0;k "+" "); break; case 1: outfile.write(" "+"+"); break; default: outfile.write(" "+"N"); break; } } var label = ""; for(;k 0) label += ",
"; label += CR[k].markerName; } } if(BriefCR.length>0) outfile.write(""+label); outfile.write(""); } if(Records[0]!=undefined) { span = 2; if(BriefHVR1.length>0) span += BriefHVR1.length+1; if(BriefHVR2.length>0) span += BriefHVR2.length+1; if(BriefCR.length>0) span += BriefCR.length+1; outfile.write(" "); if(document.options.showModal.checked) outfile.write("Notes: "); if(document.options.translateHVR.checked) { outfile.write("
- Red Markers indicate >50% of samples tested were positive for marker"); if(document.options.ignoreNoHVR2.checked) outfile.write("
- * Data Entries are omitted in Genetic Distance Calculations (No HVR2 Data)"); outfile.write("
- * Markers are ignored in Genetic Distance Calculations"); if(document.options.collapseInsertions.checked) outfile.write("
- Multiple insertions at a bp are collapsed to single mutation for comparisons") outfile.write("
- + in column indicates the samples tested positive for marker"); outfile.write("
- blank in column indicates the samples tested negative for marker"); outfile.write("
- N in column indicates the samples were not tested for marker and omitted from frequency calculations"); outfile.write("
- HG in Bold are not estimated"); outfile.write("
Insertion Abbreviations used:"); outfile.write(" "); } } outfile.write(""); } function CalculateDistance(rowI,rowJ) { var now = new Date(); tFunc = now.getTime(); var dist = 0; for(var k=0;k
.1A -> a; .2A -> b; .3A -> c .4A -> d .5A -> e"); outfile.write(" .1C -> f; .2C -> g; .3C -> h .4C -> i .5C -> j"); outfile.write(" .1G -> k; .2G -> l; .3G -> m .4G -> n .5G -> o"); outfile.write(" .1T -> p; .2T -> q; .3T -> r .4T -> s .5T -> t"); outfile.write(" Other Mutations -> ? "); return dist; } function sortByName(a,b) { var result = 0.0; if(a.Name > b.Name) result = 0.5; else if(a.Name < b.Name) result = -0.5; return result; } function sortByHaplogroup(a,b) { var a1 = a.HG; var b1 = b.HG; a1=a1.replace("",""); a1=a1.replace("",""); b1=b1.replace("",""); b1=b1.replace("",""); a1=a1.replace("",""); a1=a1.replace("",""); b1=b1.replace("",""); b1=b1.replace("",""); //writedebug(a1+" "+b1); var result = 0; if(a1 > b1) result = 1; else if(a1 < b1) result = -1; else result = sortByName(a,b); return result; } function EstimateHG(HG,HVR1,HVR2) { var estHG = "unknown"; var strHVR1 = ""; for(var i = 0; i "+HG+""; if(estHG.indexOf("X1")!=-1) return ""+HG+""; if(estHG.indexOf("X")!=-1) { estHG = "X*"; if(strHVR1.indexOf("104")!=-1) estHG = "X1a"; if(strHVR2.indexOf("146")!=-1) { estHG="X1*"; if(strHVR1.indexOf("104")!=-1) estHG = "X1a"; if(strHVR2.indexOf("256")!=-1) estHG = "X1b"; } if(strHVR1.indexOf("213")!=-1) estHG = "X2a"; if(strHVR2.indexOf("195")!=-1) { estHG="X2*" if(strHVR1.indexOf("213")!=-1) estHG = "X2a"; if(strHVR2.indexOf("200")!=-1) estHG = "X2a"; if(strHVR2.indexOf("226")!=-1) estHG = "X2b"; } if(strHVR1.indexOf("255")!=-1) estHG = "X2c"; if(strHVR2.indexOf("257")!=-1) estHG = "X2f"; } else { if(estHG.indexOf("unknown")==-1) return ""+HG+""; } return estHG; } function ComputeDistanceHeader(Outfile) { var title = document.options.DistanceTitle.value; outfile.write(" "); // Create Genetic Distance Table outfile.write("
"); } function ComputeDistanceFooter(outfile) { outfile.write(""); outfile.write(" "+title+"
"); if(ignore[0]!="") outfile.write("
markers "+document.options.ignore.value+" ignored"); outfile.write(""); outfile.write(" "); outfile.write(" "); } function ComputeDistance(outfile) { var now = new Date(); tFunc = now.getTime(); for(var i=0;i Name HG"); for(var i=0;i "); if(document.options.fmtNarrow.checked) { writeVert(Records[i].Name); } else { outfile.write(Records[i].Name); } } outfile.write(" "+Records[i].Name+" "+Records[i].HG); for(var j=0;j "); break; case 1: outfile.write(" "); break; case 2: outfile.write(" "); break; case 3: outfile.write(" "); break; default: outfile.write(" "); break; } outfile.write(dist); } outfile.write(""); } outfile.write(" "); // Create the Legend outfile.write("
"); outfile.write(""); outfile.write(" "); outfile.write("Genetic Distance "); outfile.write(" 0 "); outfile.write(" 1 "); outfile.write(" 2 "); outfile.write(" 3 "); outfile.write(" > 3"); outfile.write(" A lower number in a column indicates a closer match "); } function writeVert(str) { if(str.length>0) { for(var j = 0; j"); } } else { outfile.write("
"); } } function FillDemo() { if(document.options.dataformat[0].checked) document.options.input.value=demoFTDNA; if(document.options.dataformat[1].checked) document.options.input.value=demoMitoSearch; if(document.options.dataformat[2].checked) document.options.input.value=demoFullSequence; } var demoFTDNA = "# Kit/Name Haplo HVR1 HVR2 \n"+ "1 AModal A 111T,223T,290T,319A,362C 64T,73G,146C,235G,263G,522-,523- \n"+ "2 BModal B 189C,183C,217C,519C 73G,263G,309.1C,315.1C,499A \n"+ "3 CModal C 223T,298C,325C,327T 73G,249-,249-,263G,290-,291-,315.1C,498C,523- \n"+ "4 DModal D 223T,325C,362C 73G,263G,315.1C,489C \n"+ "5 FModal F 304C,519C 73G,263G,315.1C,522-,423- \n"+ "6 HModal H CRS\n"+ "7 IModal I 129A,223T,391A,519C 73G,199C,204C,250C,263G,315.1C \n"+ "8 JModal J 69T,126C 73G,263G,259T,295T,315.1C,489C,462T,185A,228A \n"+ "9 KModal K 224C,519C,311C 73G,263G,315.1C,146C\n"+ "10 LModal L 223T 73G,263G\n"+ "11 MModal M 223T,519C 73G,263G,315.1C,489C\n"+ "12 NModal N 223T,519C 73G,263G,195C,204C,207A,189G \n"+ "13 RModal R 519C 73G,263G,315.1C,309.1C\n"+ "14 TModal T 294T,519C,126C,296T 73G,263G,315.1C\n"+ "15 UModal U CRS 73G,263G,315.1C\n"+ "16 VModal U 298C 72C,263G,309.1C,315.1C\n"+ "17 WModal W 223T,519C,292T 73G,263G,315.1C,204C,207A,189G,195C,309.1C,194T \n"+ "18 Xenia X 183C,189C,278T 73G,225A,226C,263G,315.1C \n"+ "19 X1*Modal X 183C,189C,519C 73G,146C,225A,226C,263G,315.1C \n"+ "20 X1aModal X 104T,183C,189C,519C 73G,146C,225A,263G \n"+ "21 X1bModal X 183C,189C,223T,278T,519C 73G,146C,225A,226C,263G \n"+ "22 X2*Modal X 189C,223T,278T,519C 73G,153G,195C,225A,226C,263G \n"+ "23 X2aModal X 189C,213A,223T,278T,519C 73G,195C,200G,225A,226C,263G \n"+ "24 X2bModal X 189C,223T,278T,519C 73G,153G,195C,225A,226C,263G \n"+ "25 X2cModal X 189C,223T,255A,278T,519C 73G,195C,225A,226C,263G \n"+ "26 X2dModal X 189C,223T,278T,519C 73G,153G,195C,226C,263G \n"+ "27 X2eModal X 189C,223T,278T,519C 73G,153G,195C,226C,263G \n"+ "28 X2fModal X 189C,223T,278T,519C 73G,195C,226C,257G,263G \n"; var demoMitoSearch = "User ID HVR1 Mutations HVR2 Mutations \n"+ "27RHW 129A, 183C, 189C, 223T, 278T, 519C 073G, 153G, 195C, 225A, 226C, 263G, 309.1C, 315.1C \n"+ "2dyjm 183C, 189C, 223T, 278T, 519C 073G, 153G, 195C, 225A, 263G, 315.1C \n"+ "2G7FA 189C, 223T, 278T, 519C Not Tested \n"+ "2KUKF 145A, 189C, 223T, 278T, 301T, 519C Not Tested \n"+ "2VNCY 126C, 189A, 223T, 278T, 311C, 362C, 519C Not Tested \n"+ "2ZEHQ 093C, 108T, 183C, 189C, 223T, 255C, 278T, 519C Not Tested \n"+ "387RK 183C, 189C, 223T, 278T, 519C Not Tested \n"+ "3BZ6N 183C, 189C, 223T, 260T, 278T, 519C Not Tested \n"+ "3HJX9 108T, 183C, 189C, 223T, 255A, 278T, 519C 073G, 153G, 195C, 225A, 227G, 263G, 309.1C, 315.1C \n"+ "3JQU6 183C, 189C, 223T, 278T, 519C Not Tested \n"+ "3T7N2 182C, 183C, 189C, 223T, 248T, 278T, 519C 073G, 153G, 195C, 225A, 263G, 309.1C, 315.1C \n"+ "45JDG 189C, 223T, 278T, 519C Not Tested \n"+ "4DV3E CRS Not Tested \n"+ "4M4Y2 172C, 189C, 192T, 223T, 278T, 519C Not Tested \n"+ "579UC 189C, 223T, 278T, 519C 073G, 153G, 188G, 195C, 225A, 226C, 263G, 309.1C, 315.1C \n"+ "5FJK5 CRS Not Tested \n"+ "5NH4C 189C, 223T, 278T, 519C Not Tested \n"+ "5V8TT 171G, 183C, 189C, 223T, 278T, 519C Not Tested \n"+ "62VEB CRS No Mutations \n"; var demoFullSequence = "AF381986(Morocco) Maca-Meyer X2b A73G A153G T195C G225A A227G A263G 315.1C C522- A523- A750G A1438G G1719A A2706G A4722G A4769G T6221C C6371T C7028T C7400A C8393T A8860G G11719A A11908G C12705T G13708A T14470C C14766T A15326G G15927A G16129A T16189C C16223T C16278T T16519C\n"+ "AY195773.1(Finland) Mishmar X2c A73G A153G T195C G225A A227G A263G 315.1C A750G A1438G G1719A A2706G C2834T A4769G T6221C C6371T C7028T T8705C A8860G G11719A C12705T A13966G T14470C C14766T A15326G A16182- A16183- T16189C 16193.1C 16193.2C C16223T G16255A C16278T T16519C\n"+ "AY195787.1(Navajo) Mishmar X2a2 A73G A153G T195C A200G G225A A263G 309.1C 315.1C T400G A750G G1415A A1438G G1719A A2706G A4769G T6221C C6371T C7028T A8860G A8913G T10256C C10659T G11719A A12397G C12705T A13966G T14470C T14502C G14560A C14766T A15326G A16183- T16189C 16193.1C G16213A C16223T A16254C C16278T T16519C\n"+ "AY339510.2(Finland) Moilanen X2c A73G A153G T195C G225A A227G A263G 315.1C A750G A1438G G1719A A2706G A4769G T6221C C6371T C7028T T8705C A8860G G11719A G12613A C12705T A13966G T14470C C14766T A15326G A16183- T16189C 16193.1C C16223T G16255A C16278T 16460.1C T16519C\n"+ "AY339511.2(Finland) Moilanen X2c A73G T195C G225A A263G A750G A1438G G1719A A2706G A4769G T6221C C6371T C7028T T8705C A8860G G11719A G12613A C12705T A13966G T14470C C14766T A15326G C16108T A16183- T16189C 16193.1C C16223T G16255A C16278T T16519C\n"+ "AY339512.2(Finland) Moilanen X2c A73G T195C G225A A263G A750G A1438G G1719A A2706G A4769G T6221C C6371T C7028T T8705C A8860G G11719A G12613A C12705T A13966G T14470C C14766T A15326G C16108T A16183- T16189C 16193.1C C16223T G16255A C16278T T16519C\n"+ "AY339513.2(Finland) Moilanen X2c A73G A153G T195C G225A T226C A263G 309.1C 309.2C 315.1C G329A A750G A1438G G1719A A2706G A4769G T6221C C6371T C7028T C8393T T8705C A8860G C9830T G11719A G12613A C12705T G13708A A13966G T14470C C14766T A15326G G15927A A16183- T16189C 16193.1C C16223T C16278T T16519C\n" "DQ112798.2(Europe) Kivisild X2e G499A A750G A1438G G1719A A2706G A4769G T6221C G6267A C6371T C7028T A8860G G11719A C11932T C12705T G13135A A13966G T14470C C14766T A15034G T15310C A15326G G15894A\n"+ "DQ112870.2(America) Kivisild X2b C502T A750G A1438G G1719A A2706G A4769G T6221C C6371T C7028T G8269A C8393T A8860G G11719A C12705T G13708A A13966G T14470C C14766T A14818C A15326G G15927A"; CRS1 = "ATTCTAATTTAAACTATTCTCTGTTCTTTCATGGGGAAGCAGATTTGGGT"+ "ACCACCCAAGTATTGACTCACCCATCAACAACCGCTATGTATTTCGTACA"+ "TTACTGCCAGCCACCATGAATATTGTACGGTACCATAAATACTTGACCAC"+ "CTGTAGTACATAAAAACCCAATCCACATCAAAACCCCCTCCCCATGCTTA"+ "CAAGCAAGTACAGCAATCAACCCTCAACTATCACACATCAACTGCAACTC"+ "CAAAGCCACCCTCACCCACTAGGATACCAACAAACCTACCCACCCTTAA"+ "CAGTACATAGTACATAAAGCCATTTACCGTACATAGCACATTACAGTCAA"+ "ATCCCTTCTCGTCCCCATGGATGACCCCCCTCAGATAGGGGTCCCTTGAC"+ "CACCATCCTCCGTGAAATCAATATCCCGCACAAGAGTGCTACTCTCCTCG"+ "CTCCGGGCCCATAACACTTGGGGGTAGCTAAAGTGAACTGTATCCGACAT"+ "CTGGTTCCTACTTCAGGGTCATAAAGCCTAAATAGCCCACACGTTCCCCT"+ "TAAATAAGACATCACGATG"; CRS2 = "GATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCAT"+ "TTGGTATTTTCGTCTGGGGGGTATGCACGCGATAGCATTGCGAGACGCTG"+ "GAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGATTCCTGCCTCATC"+ "CTATTATTTATCGCACCTACGTTCAATATTACAGGCGAACATACTTACTA"+ "AAGTGTGTTAATTAATTAATGCTTGTAGGACATAATAATAACAATTGAAT"+ "GTCTGCACAGCCACTTTCCACACAGACATCATAACAAAAAATTTCCACCA"+ "AACCCCCCCTCCCCCGCTTCTGGCCACAGCACTTAAACACATCTCTGCCA"+ "AACCCCAAAAACAAAGAACCCTAACACCAGCCTAACCAGATTTCAAATTT"+ "TATCTTTTGGCGGTATGCACTTTTAACAGTCACCCCCCAACTAACACATT"+ "ATTTTCCCCTCCCACTCCCATACTACTAATCTCATCAATACAACCCCCGC"+ "CCATCCTACCCAGCACACACACACCGCTGCTAACCCCATACCCCGAACCA"+ "ACCAAACCCCAAAGACACCCCCCA"; rCRS= "GATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGG"+ "GTATGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGATTC"+ "CTGCCTCATCCTATTATTTATCGCACCTACGTTCAATATTACAGGCGAACATACTTACTAAAGTGTGTTA"+ "ATTAATTAATGCTTGTAGGACATAATAATAACAATTGAATGTCTGCACAGCCACTTTCCACACAGACATC"+ "ATAACAAAAAATTTCCACCAAACCCCCCCTCCCCCGCTTCTGGCCACAGCACTTAAACACATCTCTGCCA"+ "AACCCCAAAAACAAAGAACCCTAACACCAGCCTAACCAGATTTCAAATTTTATCTTTTGGCGGTATGCAC"+ "TTTTAACAGTCACCCCCCAACTAACACATTATTTTCCCCTCCCACTCCCATACTACTAATCTCATCAATA"+ "CAACCCCCGCCCATCCTACCCAGCACACACACACCGCTGCTAACCCCATACCCCGAACCAACCAAACCCC"+ "AAAGACACCCCCCACAGTTTATGTAGCTTACCTCCTCAAAGCAATACACTGAAAATGTTTAGACGGGCTC"+ "ACATCACCCCATAAACAAATAGGTTTGGTCCTAGCCTTTCTATTAGCTCTTAGTAAGATTACACATGCAA"+ "GCATCCCCGTTCCAGTGAGTTCACCCTCTAAATCACCACGATCAAAAGGAACAAGCATCAAGCACGCAGC"+ "AATGCAGCTCAAAACGCTTAGCCTAGCCACACCCCCACGGGAAACAGCAGTGATTAACCTTTAGCAATAA"+ "ACGAAAGTTTAACTAAGCTATACTAACCCCAGGGTTGGTCAATTTCGTGCCAGCCACCGCGGTCACACGA"+ "TTAACCCAAGTCAATAGAAGCCGGCGTAAAGAGTGTTTTAGATCACCCCCTCCCCAATAAAGCTAAAACT"+ "CACCTGAGTTGTAAAAAACTCCAGTTGACACAAAATAGACTACGAAAGTGGCTTTAACATATCTGAACAC"+ "ACAATAGCTAAGACCCAAACTGGGATTAGATACCCCACTATGCTTAGCCCTAAACCTCAACAGTTAAATC"+ "AACAAAACTGCTCGCCAGAACACTACGAGCCACAGCTTAAAACTCAAAGGACCTGGCGGTGCTTCATATC"+ "CCTCTAGAGGAGCCTGTTCTGTAATCGATAAACCCCGATCAACCTCACCACCTCTTGCTCAGCCTATATA"+ "CCGCCATCTTCAGCAAACCCTGATGAAGGCTACAAAGTAAGCGCAAGTACCCACGTAAAGACGTTAGGTC"+ "AAGGTGTAGCCCATGAGGTGGCAAGAAATGGGCTACATTTTCTACCCCAGAAAACTACGATAGCCCTTAT"+ "GAAACTTAAGGGTCGAAGGTGGATTTAGCAGTAAACTAAGAGTAGAGTGCTTAGTTGAACAGGGCCCTGA"+ "AGCGCGTACACACCGCCCGTCACCCTCCTCAAGTATACTTCAAAGGACATTTAACTAAAACCCCTACGCA"+ "TTTATATAGAGGAGACAAGTCGTAACATGGTAAGTGTACTGGAAAGTGCACTTGGACGAACCAGAGTGTA"+ "GCTTAACACAAAGCACCCAACTTACACTTAGGAGATTTCAACTTAACTTGACCGCTCTGAGCTAAACCTA"+ "GCCCCAAACCCACTCCACCTTACTACCAGACAACCTTAGCCAAACCATTTACCCAAATAAAGTATAGGCG"+ "ATAGAAATTGAAACCTGGCGCAATAGATATAGTACCGCAAGGGAAAGATGAAAAATTATAACCAAGCATA"+ "ATATAGCAAGGACTAACCCCTATACCTTCTGCATAATGAATTAACTAGAAATAACTTTGCAAGGAGAGCC"+ "AAAGCTAAGACCCCCGAAACCAGACGAGCTACCTAAGAACAGCTAAAAGAGCACACCCGTCTATGTAGCA"+ "AAATAGTGGGAAGATTTATAGGTAGAGGCGACAAACCTACCGAGCCTGGTGATAGCTGGTTGTCCAAGAT"+ "AGAATCTTAGTTCAACTTTAAATTTGCCCACAGAACCCTCTAAATCCCCTTGTAAATTTAACTGTTAGTC"+ "CAAAGAGGAACAGCTCTTTGGACACTAGGAAAAAACCTTGTAGAGAGAGTAAAAAATTTAACACCCATAG"+ "TAGGCCTAAAAGCAGCCACCAATTAAGAAAGCGTTCAAGCTCAACACCCACTACCTAAAAAATCCCAAAC"+ "ATATAACTGAACTCCTCACACCCAATTGGACCAATCTATCACCCTATAGAAGAACTAATGTTAGTATAAG"+ "TAACATGAAAACATTCTCCTCCGCATAAGCCTGCGTCAGATTAAAACACTGAACTGACAATTAACAGCCC"+ "AATATCTACAATCAACCAACAAGTCATTATTACCCTCACTGTCAACCCAACACAGGCATGCTCATAAGGA"+ "AAGGTTAAAAAAAGTAAAAGGAACTCGGCAAATCTTACCCCGCCTGTTTACCAAAAACATCACCTCTAGC"+ "ATCACCAGTATTAGAGGCACCGCCTGCCCAGTGACACATGTTTAACGGCCGCGGTACCCTAACCGTGCAA"+ "AGGTAGCATAATCACTTGTTCCTTAAATAGGGACCTGTATGAATGGCTCCACGAGGGTTCAGCTGTCTCT"+ "TACTTTTAACCAGTGAAATTGACCTGCCCGTGAAGAGGCGGGCATAACACAGCAAGACGAGAAGACCCTA"+ "TGGAGCTTTAATTTATTAATGCAAACAGTACCTAACAAACCCACAGGTCCTAAACTACCAAACCTGCATT"+ "AAAAATTTCGGTTGGGGCGACCTCGGAGCAGAACCCAACCTCCGAGCAGTACATGCTAAGACTTCACCAG"+ "TCAAAGCGAACTACTATACTCAATTGATCCAATAACTTGACCAACGGAACAAGTTACCCTAGGGATAACA"+ "GCGCAATCCTATTCTAGAGTCCATATCAACAATAGGGTTTACGACCTCGATGTTGGATCAGGACATCCCG"+ "ATGGTGCAGCCGCTATTAAAGGTTCGTTTGTTCAACGATTAAAGTCCTACGTGATCTGAGTTCAGACCGG"+ "AGTAATCCAGGTCGGTTTCTATCTACNTTCAAATTCCTCCCTGTACGAAAGGACAAGAGAAATAAGGCCT"+ "ACTTCACAAAGCGCCTTCCCCCGTAAATGATATCATCTCAACTTAGTATTATACCCACACCCACCCAAGA"+ "ACAGGGTTTGTTAAGATGGCAGAGCCCGGTAATCGCATAAAACTTAAAACTTTACAGTCAGAGGTTCAAT"+ "TCCTCTTCTTAACAACATACCCATGGCCAACCTCCTACTCCTCATTGTACCCATTCTAATCGCAATGGCA"+ "TTCCTAATGCTTACCGAACGAAAAATTCTAGGCTATATACAACTACGCAAAGGCCCCAACGTTGTAGGCC"+ "CCTACGGGCTACTACAACCCTTCGCTGACGCCATAAAACTCTTCACCAAAGAGCCCCTAAAACCCGCCAC"+ "ATCTACCATCACCCTCTACATCACCGCCCCGACCTTAGCTCTCACCATCGCTCTTCTACTATGAACCCCC"+ "CTCCCCATACCCAACCCCCTGGTCAACCTCAACCTAGGCCTCCTATTTATTCTAGCCACCTCTAGCCTAG"+ "CCGTTTACTCAATCCTCTGATCAGGGTGAGCATCAAACTCAAACTACGCCCTGATCGGCGCACTGCGAGC"+ "AGTAGCCCAAACAATCTCATATGAAGTCACCCTAGCCATCATTCTACTATCAACATTACTAATAAGTGGC"+ "TCCTTTAACCTCTCCACCCTTATCACAACACAAGAACACCTCTGATTACTCCTGCCATCATGACCCTTGG"+ "CCATAATATGATTTATCTCCACACTAGCAGAGACCAACCGAACCCCCTTCGACCTTGCCGAAGGGGAGTC"+ "CGAACTAGTCTCAGGCTTCAACATCGAATACGCCGCAGGCCCCTTCGCCCTATTCTTCATAGCCGAATAC"+ "ACAAACATTATTATAATAAACACCCTCACCACTACAATCTTCCTAGGAACAACATATGACGCACTCTCCC"+ "CTGAACTCTACACAACATATTTTGTCACCAAGACCCTACTTCTAACCTCCCTGTTCTTATGAATTCGAAC"+ "AGCATACCCCCGATTCCGCTACGACCAACTCATACACCTCCTATGAAAAAACTTCCTACCACTCACCCTA"+ "GCATTACTTATATGATATGTCTCCATACCCATTACAATCTCCAGCATTCCCCCTCAAACCTAAGAAATAT"+ "GTCTGATAAAAGAGTTACTTTGATAGAGTAAATAATAGGAGCTTAAACCCCCTTATTTCTAGGACTATGA"+ "GAATCGAACCCATCCCTGAGAATCCAAAATTCTCCGTGCCACCTATCACACCCCATCCTAAAGTAAGGTC"+ "AGCTAAATAAGCTATCGGGCCCATACCCCGAAAATGTTGGTTATACCCTTCCCGTACTAATTAATCCCCT"+ "GGCCCAACCCGTCATCTACTCTACCATCTTTGCAGGCACACTCATCACAGCGCTAAGCTCGCACTGATTT"+ "TTTACCTGAGTAGGCCTAGAAATAAACATGCTAGCTTTTATTCCAGTTCTAACCAAAAAAATAAACCCTC"+ "GTTCCACAGAAGCTGCCATCAAGTATTTCCTCACGCAAGCAACCGCATCCATAATCCTTCTAATAGCTAT"+ "CCTCTTCAACAATATACTCTCCGGACAATGAACCATAACCAATACTACCAATCAATACTCATCATTAATA"+ "ATCATAATAGCTATAGCAATAAAACTAGGAATAGCCCCCTTTCACTTCTGAGTCCCAGAGGTTACCCAAG"+ "GCACCCCTCTGACATCCGGCCTGCTTCTTCTCACATGACAAAAACTAGCCCCCATCTCAATCATATACCA"+ "AATCTCTCCCTCACTAAACGTAAGCCTTCTCCTCACTCTCTCAATCTTATCCATCATAGCAGGCAGTTGA"+ "GGTGGATTAAACCAAACCCAGCTACGCAAAATCTTAGCATACTCCTCAATTACCCACATAGGATGAATAA"+ "TAGCAGTTCTACCGTACAACCCTAACATAACCATTCTTAATTTAACTATTTATATTATCCTAACTACTAC"+ "CGCATTCCTACTACTCAACTTAAACTCCAGCACCACGACCCTACTACTATCTCGCACCTGAAACAAGCTA"+ "ACATGACTAACACCCTTAATTCCATCCACCCTCCTCTCCCTAGGAGGCCTGCCCCCGCTAACCGGCTTTT"+ "TGCCCAAATGGGCCATTATCGAAGAATTCACAAAAAACAATAGCCTCATCATCCCCACCATCATAGCCAC"+ "CATCACCCTCCTTAACCTCTACTTCTACCTACGCCTAATCTACTCCACCTCAATCACACTACTCCCCATA"+ "TCTAACAACGTAAAAATAAAATGACAGTTTGAACATACAAAACCCACCCCATTCCTCCCCACACTCATCG"+ "CCCTTACCACGCTACTCCTACCTATCTCCCCTTTTATACTAATAATCTTATAGAAATTTAGGTTAAATAC"+ "AGACCAAGAGCCTTCAAAGCCCTCAGTAAGTTGCAATACTTAATTTCTGTAACAGCTAAGGACTGCAAAA"+ "CCCCACTCTGCATCAACTGAACGCAAATCAGCCACTTTAATTAAGCTAAGCCCTTACTAGACCAATGGGA"+ "CTTAAACCCACAAACACTTAGTTAACAGCTAAGCACCCTAATCAACTGGCTTCAATCTACTTCTCCCGCC"+ "GCCGGGAAAAAAGGCGGGAGAAGCCCCGGCAGGTTTGAAGCTGCTTCTTCGAATTTGCAATTCAATATGA"+ "AAATCACCTCGGAGCTGGTAAAAAGAGGCCTAACCCCTGTCTTTAGATTTACAGTCCAATGCTTCACTCA"+ "GCCATTTTACCTCACCCCCACTGATGTTCGCCGACCGTTGACTATTCTCTACAAACCACAAAGACATTGG"+ "AACACTATACCTATTATTCGGCGCATGAGCTGGAGTCCTAGGCACAGCTCTAAGCCTCCTTATTCGAGCC"+ "GAGCTGGGCCAGCCAGGCAACCTTCTAGGTAACGACCACATCTACAACGTTATCGTCACAGCCCATGCAT"+ "TTGTAATAATCTTCTTCATAGTAATACCCATCATAATCGGAGGCTTTGGCAACTGACTAGTTCCCCTAAT"+ "AATCGGTGCCCCCGATATGGCGTTTCCCCGCATAAACAACATAAGCTTCTGACTCTTACCTCCCTCTCTC"+ "CTACTCCTGCTCGCATCTGCTATAGTGGAGGCCGGAGCAGGAACAGGTTGAACAGTCTACCCTCCCTTAG"+ "CAGGGAACTACTCCCACCCTGGAGCCTCCGTAGACCTAACCATCTTCTCCTTACACCTAGCAGGTGTCTC"+ "CTCTATCTTAGGGGCCATCAATTTCATCACAACAATTATCAATATAAAACCCCCTGCCATAACCCAATAC"+ "CAAACGCCCCTCTTCGTCTGATCCGTCCTAATCACAGCAGTCCTACTTCTCCTATCTCTCCCAGTCCTAG"+ "CTGCTGGCATCACTATACTACTAACAGACCGCAACCTCAACACCACCTTCTTCGACCCCGCCGGAGGAGG"+ "AGACCCCATTCTATACCAACACCTATTCTGATTTTTCGGTCACCCTGAAGTTTATATTCTTATCCTACCA"+ "GGCTTCGGAATAATCTCCCATATTGTAACTTACTACTCCGGAAAAAAAGAACCATTTGGATACATAGGTA"+ "TGGTCTGAGCTATGATATCAATTGGCTTCCTAGGGTTTATCGTGTGAGCACACCATATATTTACAGTAGG"+ "AATAGACGTAGACACACGAGCATATTTCACCTCCGCTACCATAATCATCGCTATCCCCACCGGCGTCAAA"+ "GTATTTAGCTGACTCGCCACACTCCACGGAAGCAATATGAAATGATCTGCTGCAGTGCTCTGAGCCCTAG"+ "GATTCATCTTTCTTTTCACCGTAGGTGGCCTGACTGGCATTGTATTAGCAAACTCATCACTAGACATCGT"+ "ACTACACGACACGTACTACGTTGTAGCCCACTTCCACTATGTCCTATCAATAGGAGCTGTATTTGCCATC"+ "ATAGGAGGCTTCATTCACTGATTTCCCCTATTCTCAGGCTACACCCTAGACCAAACCTACGCCAAAATCC"+ "ATTTCACTATCATATTCATCGGCGTAAATCTAACTTTCTTCCCACAACACTTTCTCGGCCTATCCGGAAT"+ "GCCCCGACGTTACTCGGACTACCCCGATGCATACACCACATGAAACATCCTATCATCTGTAGGCTCATTC"+ "ATTTCTCTAACAGCAGTAATATTAATAATTTTCATGATTTGAGAAGCCTTCGCTTCGAAGCGAAAAGTCC"+ "TAATAGTAGAAGAACCCTCCATAAACCTGGAGTGACTATATGGATGCCCCCCACCCTACCACACATTCGA"+ "AGAACCCGTATACATAAAATCTAGACAAAAAAGGAAGGAATCGAACCCCCCAAAGCTGGTTTCAAGCCAA"+ "CCCCATGGCCTCCATGACTTTTTCAAAAAGGTATTAGAAAAACCATTTCATAACTTTGTCAAAGTTAAAT"+ "TATAGGCTAAATCCTATATATCTTAATGGCACATGCAGCGCAAGTAGGTCTACAAGACGCTACTTCCCCT"+ "ATCATAGAAGAGCTTATCACCTTTCATGATCACGCCCTCATAATCATTTTCCTTATCTGCTTCCTAGTCC"+ "TGTATGCCCTTTTCCTAACACTCACAACAAAACTAACTAATACTAACATCTCAGACGCTCAGGAAATAGA"+ "AACCGTCTGAACTATCCTGCCCGCCATCATCCTAGTCCTCATCGCCCTCCCATCCCTACGCATCCTTTAC"+ "ATAACAGACGAGGTCAACGATCCCTCCCTTACCATCAAATCAATTGGCCACCAATGGTACTGAACCTACG"+ "AGTACACCGACTACGGCGGACTAATCTTCAACTCCTACATACTTCCCCCATTATTCCTAGAACCAGGCGA"+ "CCTGCGACTCCTTGACGTTGACAATCGAGTAGTACTCCCGATTGAAGCCCCCATTCGTATAATAATTACA"+ "TCACAAGACGTCTTGCACTCATGAGCTGTCCCCACATTAGGCTTAAAAACAGATGCAATTCCCGGACGTC"+ "TAAACCAAACCACTTTCACCGCTACACGACCGGGGGTATACTACGGTCAATGCTCTGAAATCTGTGGAGC"+ "AAACCACAGTTTCATGCCCATCGTCCTAGAATTAATTCCCCTAAAAATCTTTGAAATAGGGCCCGTATTT"+ "ACCCTATAGCACCCCCTCTACCCCCTCTAGAGCCCACTGTAAAGCTAACTTAGCATTAACCTTTTAAGTT"+ "AAAGATTAAGAGAACCAACACCTCTTTACAGTGAAATGCCCCAACTAAATACTACCGTATGGCCCACCAT"+ "AATTACCCCCATACTCCTTACACTATTCCTCATCACCCAACTAAAAATATTAAACACAAACTACCACCTA"+ "CCTCCCTCACCAAAGCCCATAAAAATAAAAAATTATAACAAACCCTGAGAACCAAAATGAACGAAAATCT"+ "GTTCGCTTCATTCATTGCCCCCACAATCCTAGGCCTACCCGCCGCAGTACTGATCATTCTATTTCCCCCT"+ "CTATTGATCCCCACCTCCAAATATCTCATCAACAACCGACTAATCACCACCCAACAATGACTAATCAAAC"+ "TAACCTCAAAACAAATGATAACCATACACAACACTAAAGGACGAACCTGATCTCTTATACTAGTATCCTT"+ "AATCATTTTTATTGCCACAACTAACCTCCTCGGACTCCTGCCTCACTCATTTACACCAACCACCCAACTA"+ "TCTATAAACCTAGCCATGGCCATCCCCTTATGAGCGGGCACAGTGATTATAGGCTTTCGCTCTAAGATTA"+ "AAAATGCCCTAGCCCACTTCTTACCACAAGGCACACCTACACCCCTTATCCCCATACTAGTTATTATCGA"+ "AACCATCAGCCTACTCATTCAACCAATAGCCCTGGCCGTACGCCTAACCGCTAACATTACTGCAGGCCAC"+ "CTACTCATGCACCTAATTGGAAGCGCCACCCTAGCAATATCAACCATTAACCTTCCCTCTACACTTATCA"+ "TCTTCACAATTCTAATTCTACTGACTATCCTAGAAATCGCTGTCGCCTTAATCCAAGCCTACGTTTTCAC"+ "ACTTCTAGTAAGCCTCTACCTGCACGACAACACATAATGACCCACCAATCACATGCCTATCATATAGTAA"+ "AACCCAGCCCATGACCCCTAACAGGGGCCCTCTCAGCCCTCCTAATGACCTCCGGCCTAGCCATGTGATT"+ "TCACTTCCACTCCATAACGCTCCTCATACTAGGCCTACTAACCAACACACTAACCATATACCAATGATGG"+ "CGCGATGTAACACGAGAAAGCACATACCAAGGCCACCACACACCACCTGTCCAAAAAGGCCTTCGATACG"+ "GGATAATCCTATTTATTACCTCAGAAGTTTTTTTCTTCGCAGGATTTTTCTGAGCCTTTTACCACTCCAG"+ "CCTAGCCCCTACCCCCCAATTAGGAGGGCACTGGCCCCCAACAGGCATCACCCCGCTAAATCCCCTAGAA"+ "GTCCCACTCCTAAACACATCCGTATTACTCGCATCAGGAGTATCAATCACCTGAGCTCACCATAGTCTAA"+ "TAGAAAACAACCGAAACCAAATAATTCAAGCACTGCTTATTACAATTTTACTGGGTCTCTATTTTACCCT"+ "CCTACAAGCCTCAGAGTACTTCGAGTCTCCCTTCACCATTTCCGACGGCATCTACGGCTCAACATTTTTT"+ "GTAGCCACAGGCTTCCACGGACTTCACGTCATTATTGGCTCAACTTTCCTCACTATCTGCTTCATCCGCC"+ "AACTAATATTTCACTTTACATCCAAACATCACTTTGGCTTCGAAGCCGCCGCCTGATACTGGCATTTTGT"+ "AGATGTGGTTTGACTATTTCTGTATGTCTCCATCTATTGATGAGGGTCTTACTCTTTTAGTATAAATAGT"+ "ACCGTTAACTTCCAATTAACTAGTTTTGACAACATTCAAAAAAGAGTAATAAACTTCGCCTTAATTTTAA"+ "TAATCAACACCCTCCTAGCCTTACTACTAATAATTATTACATTTTGACTACCACAACTCAACGGCTACAT"+ "AGAAAAATCCACCCCTTACGAGTGCGGCTTCGACCCTATATCCCCCGCCCGCGTCCCTTTCTCCATAAAA"+ "TTCTTCTTAGTAGCTATTACCTTCTTATTATTTGATCTAGAAATTGCCCTCCTTTTACCCCTACCATGAG"+ "CCCTACAAACAACTAACCTGCCACTAATAGTTATGTCATCCCTCTTATTAATCATCATCCTAGCCCTAAG"+ "TCTGGCCTATGAGTGACTACAAAAAGGATTAGACTGAACCGAATTGGTATATAGTTTAAACAAAACGAAT"+ "GATTTCGACTCATTAAATTATGATAATCATATTTACCAAATGCCCCTCATTTACATAAATATTATACTAG"+ "CATTTACCATCTCACTTCTAGGAATACTAGTATATCGCTCACACCTCATATCCTCCCTACTATGCCTAGA"+ "AGGAATAATACTATCGCTGTTCATTATAGCTACTCTCATAACCCTCAACACCCACTCCCTCTTAGCCAAT"+ "ATTGTGCCTATTGCCATACTAGTCTTTGCCGCCTGCGAAGCAGCGGTGGGCCTAGCCCTACTAGTCTCAA"+ "TCTCCAACACATATGGCCTAGACTACGTACATAACCTAAACCTACTCCAATGCTAAAACTAATCGTCCCA"+ "ACAATTATATTACTACCACTGACATGACTTTCCAAAAAACACATAATTTGAATCAACACAACCACCCACA"+ "GCCTAATTATTAGCATCATCCCTCTACTATTTTTTAACCAAATCAACAACAACCTATTTAGCTGTTCCCC"+ "AACCTTTTCCTCCGACCCCCTAACAACCCCCCTCCTAATACTAACTACCTGACTCCTACCCCTCACAATC"+ "ATGGCAAGCCAACGCCACTTATCCAGTGAACCACTATCACGAAAAAAACTCTACCTCTCTATACTAATCT"+ "CCCTACAAATCTCCTTAATTATAACATTCACAGCCACAGAACTAATCATATTTTATATCTTCTTCGAAAC"+ "CACACTTATCCCCACCTTGGCTATCATCACCCGATGAGGCAACCAGCCAGAACGCCTGAACGCAGGCACA"+ "TACTTCCTATTCTACACCCTAGTAGGCTCCCTTCCCCTACTCATCGCACTAATTTACACTCACAACACCC"+ "TAGGCTCACTAAACATTCTACTACTCACTCTCACTGCCCAAGAACTATCAAACTCCTGAGCCAACAACTT"+ "AATATGACTAGCTTACACAATAGCTTTTATAGTAAAGATACCTCTTTACGGACTCCACTTATGACTCCCT"+ "AAAGCCCATGTCGAAGCCCCCATCGCTGGGTCAATAGTACTTGCCGCAGTACTCTTAAAACTAGGCGGCT"+ "ATGGTATAATACGCCTCACACTCATTCTCAACCCCCTGACAAAACACATAGCCTACCCCTTCCTTGTACT"+ "ATCCCTATGAGGCATAATTATAACAAGCTCCATCTGCCTACGACAAACAGACCTAAAATCGCTCATTGCA"+ "TACTCTTCAATCAGCCACATAGCCCTCGTAGTAACAGCCATTCTCATCCAAACCCCCTGAAGCTTCACCG"+ "GCGCAGTCATTCTCATAATCGCCCACGGGCTTACATCCTCATTACTATTCTGCCTAGCAAACTCAAACTA"+ "CGAACGCACTCACAGTCGCATCATAATCCTCTCTCAAGGACTTCAAACTCTACTCCCACTAATAGCTTTT"+ "TGATGACTTCTAGCAAGCCTCGCTAACCTCGCCTTACCCCCCACTATTAACCTACTGGGAGAACTCTCTG"+ "TGCTAGTAACCACGTTCTCCTGATCAAATATCACTCTCCTACTTACAGGACTCAACATACTAGTCACAGC"+ "CCTATACTCCCTCTACATATTTACCACAACACAATGGGGCTCACTCACCCACCACATTAACAACATAAAA"+ "CCCTCATTCACACGAGAAAACACCCTCATGTTCATACACCTATCCCCCATTCTCCTCCTATCCCTCAACC"+ "CCGACATCATTACCGGGTTTTCCTCTTGTAAATATAGTTTAACCAAAACATCAGATTGTGAATCTGACAA"+ "CAGAGGCTTACGACCCCTTATTTACCGAGAAAGCTCACAAGAACTGCTAACTCATGCCCCCATGTCTAAC"+ "AACATGGCTTTCTCAACTTTTAAAGGATAACAGCTATCCATTGGTCTTAGGCCCCAAAAATTTTGGTGCA"+ "ACTCCAAATAAAAGTAATAACCATGCACACTACTATAACCACCCTAACCCTGACTTCCCTAATTCCCCCC"+ "ATCCTTACCACCCTCGTTAACCCTAACAAAAAAAACTCATACCCCCATTATGTAAAATCCATTGTCGCAT"+ "CCACCTTTATTATCAGTCTCTTCCCCACAACAATATTCATGTGCCTAGACCAAGAAGTTATTATCTCGAA"+ "CTGACACTGAGCCACAACCCAAACAACCCAGCTCTCCCTAAGCTTCAAACTAGACTACTTCTCCATAATA"+ "TTCATCCCTGTAGCATTGTTCGTTACATGGTCCATCATAGAATTCTCACTGTGATATATAAACTCAGACC"+ "CAAACATTAATCAGTTCTTCAAATATCTACTCATCTTCCTAATTACCATACTAATCTTAGTTACCGCTAA"+ "CAACCTATTCCAACTGTTCATCGGCTGAGAGGGCGTAGGAATTATATCCTTCTTGCTCATCAGTTGATGA"+ "TACGCCCGAGCAGATGCCAACACAGCAGCCATTCAAGCAATCCTATACAACCGTATCGGCGATATCGGTT"+ "TCATCCTCGCCTTAGCATGATTTATCCTACACTCCAACTCATGAGACCCACAACAAATAGCCCTTCTAAA"+ "CGCTAATCCAAGCCTCACCCCACTACTAGGCCTCCTCCTAGCAGCAGCAGGCAAATCAGCCCAATTAGGT"+ "CTCCACCCCTGACTCCCCTCAGCCATAGAAGGCCCCACCCCAGTCTCAGCCCTACTCCACTCAAGCACTA"+ "TAGTTGTAGCAGGAATCTTCTTACTCATCCGCTTCCACCCCCTAGCAGAAAATAGCCCACTAATCCAAAC"+ "TCTAACACTATGCTTAGGCGCTATCACCACTCTGTTCGCAGCAGTCTGCGCCCTTACACAAAATGACATC"+ "AAAAAAATCGTAGCCTTCTCCACTTCAAGTCAACTAGGACTCATAATAGTTACAATCGGCATCAACCAAC"+ "CACACCTAGCATTCCTGCACATCTGTACCCACGCCTTCTTCAAAGCCATACTATTTATGTGCTCCGGGTC"+ "CATCATCCACAACCTTAACAATGAACAAGATATTCGAAAAATAGGAGGACTACTCAAAACCATACCTCTC"+ "ACTTCAACCTCCCTCACCATTGGCAGCCTAGCATTAGCAGGAATACCTTTCCTCACAGGTTTCTACTCCA"+ "AAGACCACATCATCGAAACCGCAAACATATCATACACAAACGCCTGAGCCCTATCTATTACTCTCATCGC"+ "TACCTCCCTGACAAGCGCCTATAGCACTCGAATAATTCTTCTCACCCTAACAGGTCAACCTCGCTTCCCC"+ "ACCCTTACTAACATTAACGAAAATAACCCCACCCTACTAAACCCCATTAAACGCCTGGCAGCCGGAAGCC"+ "TATTCGCAGGATTTCTCATTACTAACAACATTTCCCCCGCATCCCCCTTCCAAACAACAATCCCCCTCTA"+ "CCTAAAACTCACAGCCCTCGCTGTCACTTTCCTAGGACTTCTAACAGCCCTAGACCTCAACTACCTAACC"+ "AACAAACTTAAAATAAAATCCCCACTATGCACATTTTATTTCTCCAACATACTCGGATTCTACCCTAGCA"+ "TCACACACCGCACAATCCCCTATCTAGGCCTTCTTACGAGCCAAAACCTGCCCCTACTCCTCCTAGACCT"+ "AACCTGACTAGAAAAGCTATTACCTAAAACAATTTCACAGCACCAAATCTCCACCTCCATCATCACCTCA"+ "ACCCAAAAAGGCATAATTAAACTTTACTTCCTCTCTTTCTTCTTCCCACTCATCCTAACCCTACTCCTAA"+ "TCACATAACCTATTCCCCCGAGCAATCTCAATTACAATATATACACCAACAAACAATGTTCAACCAGTAA"+ "CTACTACTAATCAACGCCCATAATCATACAAAGCCCCCGCACCAATAGGATCCTCCCGAATCAACCCTGA"+ "CCCCTCTCCTTCATAAATTATTCAGCTTCCTACACTATTAAAGTTTACCACAACCACCACCCCATCATAC"+ "TCTTTCACCCACAGCACCAATCCTACCTCCATCGCTAACCCCACTAAAACACTCACCAAGACCTCAACCC"+ "CTGACCCCCATGCCTCAGGATACTCCTCAATAGCCATCGCTGTAGTATATCCAAAGACAACCATCATTCC"+ "CCCTAAATAAATTAAAAAAACTATTAAACCCATATAACCTCCCCCAAAATTCAGAATAATAACACACCCG"+ "ACCACACCGCTAACAATCAATACTAAACCCCCATAAATAGGAGAAGGCTTAGAAGAAAACCCCACAAACC"+ "CCATTACTAAACCCACACTCAACAGAAACAAAGCATACATCATTATTCTCGCACGGACTACAACCACGAC"+ "CAATGATATGAAAAACCATCGTTGTATTTCAACTACAAGAACACCAATGACCCCAATACGCAAAACTAAC"+ "CCCCTAATAAAATTAATTAACCACTCATTCATCGACCTCCCCACCCCATCCAACATCTCCGCATGATGAA"+ "ACTTCGGCTCACTCCTTGGCGCCTGCCTGATCCTCCAAATCACCACAGGACTATTCCTAGCCATGCACTA"+ "CTCACCAGACGCCTCAACCGCCTTTTCATCAATCGCCCACATCACTCGAGACGTAAATTATGGCTGAATC"+ "ATCCGCTACCTTCACGCCAATGGCGCCTCAATATTCTTTATCTGCCTCTTCCTACACATCGGGCGAGGCC"+ "TATATTACGGATCATTTCTCTACTCAGAAACCTGAAACATCGGCATTATCCTCCTGCTTGCAACTATAGC"+ "AACAGCCTTCATAGGCTATGTCCTCCCGTGAGGCCAAATATCATTCTGAGGGGCCACAGTAATTACAAAC"+ "TTACTATCCGCCATCCCATACATTGGGACAGACCTAGTTCAATGAATCTGAGGAGGCTACTCAGTAGACA"+ "GTCCCACCCTCACACGATTCTTTACCTTTCACTTCATCTTGCCCTTCATTATTGCAGCCCTAGCAACACT"+ "CCACCTCCTATTCTTGCACGAAACGGGATCAAACAACCCCCTAGGAATCACCTCCCATTCCGATAAAATC"+ "ACCTTCCACCCTTACTACACAATCAAAGACGCCCTCGGCTTACTTCTCTTCCTTCTCTCCTTAATGACAT"+ "TAACACTATTCTCACCAGACCTCCTAGGCGACCCAGACAATTATACCCTAGCCAACCCCTTAAACACCCC"+ "TCCCCACATCAAGCCCGAATGATATTTCCTATTCGCCTACACAATTCTCCGATCCGTCCCTAACAAACTA"+ "GGAGGCGTCCTTGCCCTATTACTATCCATCCTCATCCTAGCAATAATCCCCATCCTCCATATATCCAAAC"+ "AACAAAGCATAATATTTCGCCCACTAAGCCAATCACTTTATTGACTCCTAGCCGCAGACCTCCTCATTCT"+ "AACCTGAATCGGAGGACAACCAGTAAGCTACCCTTTTACCATCATTGGACAAGTAGCATCCGTACTATAC"+ "TTCACAACAATCCTAATCCTAATACCAACTATCTCCCTAATTGAAAACAAAATACTCAAATGGGCCTGTC"+ "CTTGTAGTATAAACTAATACACCAGTCTTGTAAACCGGAGATGAAAACCTTTTTCCAAGGACAAATCAGA"+ "GAAAAAGTCTTTAACTCCACCATTAGCACCCAAAGCTAAGATTCTAATTTAAACTATTCTCTGTTCTTTC"+ "ATGGGGAAGCAGATTTGGGTACCACCCAAGTATTGACTCACCCATCAACAACCGCTATGTATTTCGTACA"+ "TTACTGCCAGCCACCATGAATATTGTACGGTACCATAAATACTTGACCACCTGTAGTACATAAAAACCCA"+ "ATCCACATCAAAACCCCCTCCCCATGCTTACAAGCAAGTACAGCAATCAACCCTCAACTATCACACATCA"+ "ACTGCAACTCCAAAGCCACCCCTCACCCACTAGGATACCAACAAACCTACCCACCCTTAACAGTACATAG"+ "TACATAAAGCCATTTACCGTACATAGCACATTACAGTCAAATCCCTTCTCGTCCCCATGGATGACCCCCC"+ "TCAGATAGGGGTCCCTTGACCACCATCCTCCGTGAAATCAATATCCCGCACAAGAGTGCTACTCTCCTCG"+ "CTCCGGGCCCATAACACTTGGGGGTAGCTAAAGTGAACTGTATCCGACATCTGGTTCCTACTTCAGGGTC"+ "ATAAAGCCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATG";