/* * This benchmark has been ported from "The Computer Language Benchmarks Game" suite and slightly * modified to fit the benchmarking framework. * * The original file is `revcomp/revcomp.java-4.java` from the archive * available at * http://benchmarksgame.alioth.debian.org/download/benchmarksgame-sourcecode.zip. * See LICENSE file in the same folder (BSD 3-clause) * * The Computer Language Benchmarks Game * http://benchmarksgame.alioth.debian.org/ * contributed by Anthony Donnefort * slightly modified to read 82 bytes at a time by Razii */ /* * Description: Read DNA sequences - write their reverse-complement. * Main Focus: TODO * */ package benchmarks.benchmarksgame; import java.io.*; // CHECKSTYLE.OFF: .* public class revcomp { private ReversibleByteArray buf = new ReversibleByteArray(); InputStream stream = new ByteArrayInputStream(fastaStr.getBytes()); static final byte[] cmp = new byte[128]; static { for (int i = 0; i < cmp.length; i++) cmp[i] = (byte) i; cmp['t'] = cmp['T'] = 'A'; cmp['a'] = cmp['A'] = 'T'; cmp['g'] = cmp['G'] = 'C'; cmp['c'] = cmp['C'] = 'G'; cmp['v'] = cmp['V'] = 'B'; cmp['h'] = cmp['H'] = 'D'; cmp['r'] = cmp['R'] = 'Y'; cmp['m'] = cmp['M'] = 'K'; cmp['y'] = cmp['Y'] = 'R'; cmp['k'] = cmp['K'] = 'M'; cmp['b'] = cmp['B'] = 'V'; cmp['d'] = cmp['D'] = 'H'; cmp['u'] = cmp['U'] = 'A'; } static class ReversibleByteArray extends java.io.ByteArrayOutputStream { void reverse() throws Exception { if (count > 0) { int begin = 0, end = count - 1; while (buf[begin++] != '\n'); while (begin <= end) { if (buf[begin] == '\n') begin++; if (buf[end] == '\n') end--; if (begin <= end) { byte tmp = buf[begin]; buf[begin++] = cmp[buf[end]]; buf[end--] = cmp[tmp]; } } } } } public void old_main() throws Exception { byte[] line = new byte[82]; int read; buf.reset(); stream.reset(); while ((read = stream.read(line)) != -1) { int i = 0, last = 0; while (i < read) { if (line[i] == '>') { buf.write(line, last, i - last); buf.reverse(); buf.reset(); last = i; } i++; } buf.write(line, last, read - last); } buf.reverse(); stream.reset(); } // CHECKSTYLE.ON: .* public void timeRevComp(int iters) throws Exception { for (int frameworkCount = 0; frameworkCount < iters; frameworkCount++) { old_main(); } } public boolean verifyRevComp() throws Exception { old_main(); int expected = 71; int found = buf.toByteArray()[100]; if (expected != found) { System.out.println("ERROR: Expected " + expected + " but found " + found); return false; } return true; } public static void main(String[] args) throws Exception { int rc = 0; revcomp obj = new revcomp(); final long before = System.currentTimeMillis(); obj.timeRevComp(400); final long after = System.currentTimeMillis(); if (!obj.verifyRevComp()) { rc++; } System.out.println("benchmarks/benchmarksgame/revcomp: " + (after - before)); System.exit(rc); } private static final String fastaStr = ">ONE Homo sapiens alu\n" + "GGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGA\n" + "TCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACT\n" + "AAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAG\n" + "GCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCG\n" + "CCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGT\n" + "GGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCA\n" + "GGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAA\n" + "TTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAG\n" + "AATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCA\n" + "GCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGT\n" + "AATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACC\n" + "AGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTG\n" + "GTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACC\n" + "CGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAG\n" + "AGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTT\n" + "TGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACA\n" + "TGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCT\n" + "GTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGG\n" + "TTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGT\n" + "CTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGG\n" + "CGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCG\n" + "TCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTA\n" + "CTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCG\n" + "AGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCG\n" + "GGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACC\n" + "TGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAA\n" + "TACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGA\n" + "GGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACT\n" + "GCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTC\n" + "ACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGT\n" + "TCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGC\n" + "CGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCG\n" + "CTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTG\n" + "GGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCC\n" + "CAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCT\n" + "GGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGC\n" + "GCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGA\n" + "GGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGA\n" + "GACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGA\n" + "GGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTG\n" + "AAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAAT\n" + "CCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCA\n" + "GTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAA\n" + "AAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGC\n" + "GGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCT\n" + "ACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGG\n" + "GAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATC\n" + "GCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGC\n" + "GGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGG\n" + "TCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAA\n" + "AAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAG\n" + "GAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACT\n" + "CCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCC\n" + "TGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAG\n" + "ACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGC\n" + "GTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGA\n" + "ACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGA\n" + "CAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCA\n" + "CTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCA\n" + "ACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCG\n" + "CCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGG\n" + "AGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTC\n" + "CGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCG\n" + "AGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACC\n" + "CCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAG\n" + "CTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAG\n" + "CCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGG\n" + "CCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATC\n" + "ACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAA\n" + "AAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGC\n" + "TGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCC\n" + "ACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGG\n" + "CTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGG\n" + "AGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATT\n" + "AGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAA\n" + "TCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGC\n" + "CTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAA\n" + "TCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAG\n" + "CCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGT\n" + "GGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCG\n" + "GGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAG\n" + "CGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTG\n" + "GGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATG\n" + "GTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGT\n" + "AATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTT\n" + "GCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCT\n" + "CAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCG\n" + "GGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTC\n" + "TCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACT\n" + "CGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAG\n" + "ATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGG\n" + "CGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTG\n" + "AGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATA\n" + "CAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGG\n" + "CAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGC\n" + "ACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCAC\n" + "GCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTC\n" + "GAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCG\n" + "GGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCT\n" + "TGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGG\n" + "CGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCA\n" + "GCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGG\n" + "CCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGC\n" + "GCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGG\n" + "CGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGA\n" + "CTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGG\n" + "CCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAA\n" + "ACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCC\n" + "CAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGT\n" + "GAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAA\n" + "AGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGG\n" + "ATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTAC\n" + "TAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGA\n" + "GGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGC\n" + "GCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGG\n" + "TGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTC\n" + "AGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAA\n" + "ATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGA\n" + "GAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCC\n" + "AGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTG\n" + "TAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGAC\n" + "CAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGT\n" + "GGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAAC\n" + "CCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACA\n" + "GAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACT\n" + "TTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAAC\n" + "ATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCC\n" + "TGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAG\n" + "GTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCG\n" + "TCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAG\n" + "GCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCC\n" + "GTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCT\n" + "ACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCC\n" + "GAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCC\n" + "GGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCAC\n" + "CTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAA\n" + "ATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTG\n" + "AGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCAC\n" + "TGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCT\n" + "CACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAG\n" + "TTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAG\n" + "CCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATC\n" + "GCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCT\n" + "GGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATC\n" + "CCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCC\n" + "TGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGG\n" + "CGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGG\n" + "AGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCG\n" + "AGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGG\n" + "AGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGT\n" + "GAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAA\n" + "TCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGC\n" + "AGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCA\n" + "AAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGG\n" + "CGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTC\n" + "TACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCG\n" + "GGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGAT\n" + "CGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCG\n" + "CGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAG\n" + "GTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACA\n" + "AAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCA\n" + "GGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCAC\n" + "TCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGC\n" + "CTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGA\n" + "GACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGG\n" + "CGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTG\n" + "AACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCG\n" + "ACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGC\n" + "ACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCC\n" + "AACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGC\n" + "GCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCG\n" + "GAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACT\n" + "CCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCC\n" + "GAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAAC\n" + "CCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCA\n" + "GCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGA\n" + "GCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAG\n" + "GCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGAT\n" + "CACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTA\n" + "AAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGG\n" + "CTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGC\n" + "CACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTG\n" + "GCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAG\n" + "GAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAAT\n" + "TAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGA\n" + "ATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAG\n" + "CCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTA\n" + "ATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCA\n" + "GCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGG\n" + "TGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCC\n" + "GGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGA\n" + "GCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTT\n" + "GGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACAT\n" + "GGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTG\n" + "TAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGT\n" + "TGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTC\n" + "TCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGC\n" + "GGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGT\n" + "CTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTAC\n" + "TCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGA\n" + ">TWO IUB ambiguity codes\n" + "cttBtatcatatgctaKggNcataaaSatgtaaaDcDRtBggDtctttataattcBgtcg\n" + "tactDtDagcctatttSVHtHttKtgtHMaSattgWaHKHttttagacatWatgtRgaaa\n" + "NtactMcSMtYtcMgRtacttctWBacgaaatatagScDtttgaagacacatagtVgYgt\n" + "cattHWtMMWcStgttaggKtSgaYaaccWStcgBttgcgaMttBYatcWtgacaYcaga\n" + "gtaBDtRacttttcWatMttDBcatWtatcttactaBgaYtcttgttttttttYaaScYa\n" + "HgtgttNtSatcMtcVaaaStccRcctDaataataStcYtRDSaMtDttgttSagtRRca\n" + "tttHatSttMtWgtcgtatSSagactYaaattcaMtWatttaSgYttaRgKaRtccactt\n" + "tattRggaMcDaWaWagttttgacatgttctacaaaRaatataataaMttcgDacgaSSt\n" + "acaStYRctVaNMtMgtaggcKatcttttattaaaaagVWaHKYagtttttatttaacct\n" + "tacgtVtcVaattVMBcttaMtttaStgacttagattWWacVtgWYagWVRctDattBYt\n" + "gtttaagaagattattgacVatMaacattVctgtBSgaVtgWWggaKHaatKWcBScSWa\n" + "accRVacacaaactaccScattRatatKVtactatatttHttaagtttSKtRtacaaagt\n" + "RDttcaaaaWgcacatWaDgtDKacgaacaattacaRNWaatHtttStgttattaaMtgt\n" + "tgDcgtMgcatBtgcttcgcgaDWgagctgcgaggggVtaaScNatttacttaatgacag\n" + "cccccacatYScaMgtaggtYaNgttctgaMaacNaMRaacaaacaKctacatagYWctg\n" + "ttWaaataaaataRattagHacacaagcgKatacBttRttaagtatttccgatctHSaat\n" + "actcNttMaagtattMtgRtgaMgcataatHcMtaBSaRattagttgatHtMttaaKagg\n" + "YtaaBataSaVatactWtataVWgKgttaaaacagtgcgRatatacatVtHRtVYataSa\n" + "KtWaStVcNKHKttactatccctcatgWHatWaRcttactaggatctataDtDHBttata\n" + "aaaHgtacVtagaYttYaKcctattcttcttaataNDaaggaaaDYgcggctaaWSctBa\n" + "aNtgctggMBaKctaMVKagBaactaWaDaMaccYVtNtaHtVWtKgRtcaaNtYaNacg\n" + "gtttNattgVtttctgtBaWgtaattcaagtcaVWtactNggattctttaYtaaagccgc\n" + "tcttagHVggaYtgtNcDaVagctctctKgacgtatagYcctRYHDtgBattDaaDgccK\n" + "tcHaaStttMcctagtattgcRgWBaVatHaaaataYtgtttagMDMRtaataaggatMt\n" + "ttctWgtNtgtgaaaaMaatatRtttMtDgHHtgtcattttcWattRSHcVagaagtacg\n" + "ggtaKVattKYagactNaatgtttgKMMgYNtcccgSKttctaStatatNVataYHgtNa\n" + "BKRgNacaactgatttcctttaNcgatttctctataScaHtataRagtcRVttacDSDtt\n" + "aRtSatacHgtSKacYagttMHtWataggatgactNtatSaNctataVtttRNKtgRacc\n" + "tttYtatgttactttttcctttaaacatacaHactMacacggtWataMtBVacRaSaatc\n" + "cgtaBVttccagccBcttaRKtgtgcctttttRtgtcagcRttKtaaacKtaaatctcac\n" + "aattgcaNtSBaaccgggttattaaBcKatDagttactcttcattVtttHaaggctKKga\n" + "tacatcBggScagtVcacattttgaHaDSgHatRMaHWggtatatRgccDttcgtatcga\n" + "aacaHtaagttaRatgaVacttagattVKtaaYttaaatcaNatccRttRRaMScNaaaD\n" + "gttVHWgtcHaaHgacVaWtgttScactaagSgttatcttagggDtaccagWattWtRtg\n" + "ttHWHacgattBtgVcaYatcggttgagKcWtKKcaVtgaYgWctgYggVctgtHgaNcV\n" + "taBtWaaYatcDRaaRtSctgaHaYRttagatMatgcatttNattaDttaattgttctaa\n" + "ccctcccctagaWBtttHtBccttagaVaatMcBHagaVcWcagBVttcBtaYMccagat\n" + "gaaaaHctctaacgttagNWRtcggattNatcRaNHttcagtKttttgWatWttcSaNgg\n" + "gaWtactKKMaacatKatacNattgctWtatctaVgagctatgtRaHtYcWcttagccaa\n" + "tYttWttaWSSttaHcaaaaagVacVgtaVaRMgattaVcDactttcHHggHRtgNcctt\n" + "tYatcatKgctcctctatVcaaaaKaaaagtatatctgMtWtaaaacaStttMtcgactt\n" + "taSatcgDataaactaaacaagtaaVctaggaSccaatMVtaaSKNVattttgHccatca\n" + "cBVctgcaVatVttRtactgtVcaattHgtaaattaaattttYtatattaaRSgYtgBag\n" + "aHSBDgtagcacRHtYcBgtcacttacactaYcgctWtattgSHtSatcataaatataHt\n" + "cgtYaaMNgBaatttaRgaMaatatttBtttaaaHHKaatctgatWatYaacttMctctt\n" + "ttVctagctDaaagtaVaKaKRtaacBgtatccaaccactHHaagaagaaggaNaaatBW\n" + "attccgStaMSaMatBttgcatgRSacgttVVtaaDMtcSgVatWcaSatcttttVatag\n" + "ttactttacgatcaccNtaDVgSRcgVcgtgaacgaNtaNatatagtHtMgtHcMtagaa\n" + "attBgtataRaaaacaYKgtRccYtatgaagtaataKgtaaMttgaaRVatgcagaKStc\n" + "tHNaaatctBBtcttaYaBWHgtVtgacagcaRcataWctcaBcYacYgatDgtDHccta\n" + "aagacYRcaggattHaYgtKtaatgcVcaataMYacccatatcacgWDBtgaatcBaata\n" + "cKcttRaRtgatgaBDacggtaattaaYtataStgVHDtDctgactcaaatKtacaatgc\n" + "gYatBtRaDatHaactgtttatatDttttaaaKVccYcaaccNcBcgHaaVcattHctcg\n" + "attaaatBtatgcaaaaatYMctSactHatacgaWacattacMBgHttcgaatVaaaaca\n" + "BatatVtctgaaaaWtctRacgBMaatSgRgtgtcgactatcRtattaScctaStagKga\n" + "DcWgtYtDDWKRgRtHatRtggtcgaHgggcgtattaMgtcagccaBggWVcWctVaaat\n" + "tcgNaatcKWagcNaHtgaaaSaaagctcYctttRVtaaaatNtataaccKtaRgtttaM\n" + "tgtKaBtRtNaggaSattHatatWactcagtgtactaKctatttgRYYatKatgtccgtR\n" + "tttttatttaatatVgKtttgtatgtNtataRatWYNgtRtHggtaaKaYtKSDcatcKg\n" + "taaYatcSRctaVtSMWtVtRWHatttagataDtVggacagVcgKWagBgatBtaaagNc\n" + "aRtagcataBggactaacacRctKgttaatcctHgDgttKHHagttgttaatgHBtatHc\n" + "DaagtVaBaRccctVgtgDtacRHSctaagagcggWYaBtSaKtHBtaaactYacgNKBa\n" + "VYgtaacttagtVttcttaatgtBtatMtMtttaattaatBWccatRtttcatagVgMMt\n" + "agctStKctaMactacDNYgKYHgaWcgaHgagattacVgtttgtRaSttaWaVgataat\n" + "gtgtYtaStattattMtNgWtgttKaccaatagNYttattcgtatHcWtctaaaNVYKKt\n" + "tWtggcDtcgaagtNcagatacgcattaagaccWctgcagcttggNSgaNcHggatgtVt\n" + "catNtRaaBNcHVagagaaBtaaSggDaatWaatRccaVgggStctDaacataKttKatt\n" + "tggacYtattcSatcttagcaatgaVBMcttDattctYaaRgatgcattttNgVHtKcYR\n" + "aatRKctgtaaacRatVSagctgtWacBtKVatctgttttKcgtctaaDcaagtatcSat\n" + "aWVgcKKataWaYttcccSaatgaaaacccWgcRctWatNcWtBRttYaattataaNgac\n" + "acaatagtttVNtataNaYtaatRaVWKtBatKagtaatataDaNaaaaataMtaagaaS\n" + "tccBcaatNgaataWtHaNactgtcDtRcYaaVaaaaaDgtttRatctatgHtgttKtga\n" + "aNSgatactttcgagWaaatctKaaDaRttgtggKKagcDgataaattgSaacWaVtaNM\n" + "acKtcaDaaatttctRaaVcagNacaScRBatatctRatcctaNatWgRtcDcSaWSgtt\n" + "RtKaRtMtKaatgttBHcYaaBtgatSgaSWaScMgatNtctcctatttctYtatMatMt\n" + "RRtSaattaMtagaaaaStcgVgRttSVaScagtgDtttatcatcatacRcatatDctta\n" + "tcatVRtttataaHtattcYtcaaaatactttgVctagtaaYttagatagtSYacKaaac\n" + "gaaKtaaatagataatSatatgaaatSgKtaatVtttatcctgKHaatHattagaaccgt\n" + "YaaHactRcggSBNgtgctaaBagBttgtRttaaattYtVRaaaattgtaatVatttctc\n" + "ttcatgBcVgtgKgaHaaatattYatagWacNctgaaMcgaattStagWaSgtaaKagtt\n" + "ttaagaDgatKcctgtaHtcatggKttVDatcaaggtYcgccagNgtgcVttttagagat\n" + "gctaccacggggtNttttaSHaNtatNcctcatSaaVgtactgBHtagcaYggYVKNgta\n" + "KBcRttgaWatgaatVtagtcgattYgatgtaatttacDacSctgctaaaStttaWMagD\n" + "aaatcaVYctccgggcgaVtaaWtStaKMgDtttcaaMtVgBaatccagNaaatcYRMBg\n" + "gttWtaaScKttMWtYataRaDBMaDataatHBcacDaaKDactaMgagttDattaHatH\n" + "taYatDtattDcRNStgaatattSDttggtattaaNSYacttcDMgYgBatWtaMagact\n" + "VWttctttgYMaYaacRgHWaattgRtaagcattctMKVStatactacHVtatgatcBtV\n" + "NataaBttYtSttacKgggWgYDtgaVtYgatDaacattYgatggtRDaVDttNactaSa\n" + "MtgNttaacaaSaBStcDctaccacagacgcaHatMataWKYtaYattMcaMtgSttDag\n" + "cHacgatcaHttYaKHggagttccgatYcaatgatRaVRcaagatcagtatggScctata\n" + "ttaNtagcgacgtgKaaWaactSgagtMYtcttccaKtStaacggMtaagNttattatcg\n" + "tctaRcactctctDtaacWYtgaYaSaagaWtNtatttRacatgNaatgttattgWDDcN\n" + "aHcctgaaHacSgaataaRaataMHttatMtgaSDSKatatHHaNtacagtccaYatWtc\n" + "actaactatKDacSaStcggataHgYatagKtaatKagStaNgtatactatggRHacttg\n" + "tattatgtDVagDVaRctacMYattDgtttYgtctatggtKaRSttRccRtaaccttaga\n" + "gRatagSaaMaacgcaNtatgaaatcaRaagataatagatactcHaaYKBctccaagaRa\n" + "BaStNagataggcgaatgaMtagaatgtcaKttaaatgtaWcaBttaatRcggtgNcaca\n" + "aKtttScRtWtgcatagtttWYaagBttDKgcctttatMggNttattBtctagVtacata\n" + "aaYttacacaaRttcYtWttgHcaYYtaMgBaBatctNgcDtNttacgacDcgataaSat\n" + "YaSttWtcctatKaatgcagHaVaacgctgcatDtgttaSataaaaYSNttatagtaNYt\n" + "aDaaaNtggggacttaBggcHgcgtNtaaMcctggtVtaKcgNacNtatVaSWctWtgaW\n" + "cggNaBagctctgaYataMgaagatBSttctatacttgtgtKtaattttRagtDtacata\n" + "tatatgatNHVgBMtKtaKaNttDHaagatactHaccHtcatttaaagttVaMcNgHata\n" + "tKtaNtgYMccttatcaaNagctggacStttcNtggcaVtattactHaSttatgNMVatt\n" + "MMDtMactattattgWMSgtHBttStStgatatRaDaagattttctatMtaaaaaggtac\n" + "taaVttaSacNaatactgMttgacHaHRttgMacaaaatagttaatatWKRgacDgaRta\n" + "tatttattatcYttaWtgtBRtWatgHaaattHataagtVaDtWaVaWtgStcgtMSgaS\n" + "RgMKtaaataVacataatgtaSaatttagtcgaaHtaKaatgcacatcggRaggSKctDc\n" + "agtcSttcccStYtccRtctctYtcaaKcgagtaMttttcRaYDttgttatctaatcata\n" + "NctctgctatcaMatactataggDaHaaSttMtaDtcNatataattctMcStaaBYtaNa\n" + "gatgtaatHagagSttgWHVcttatKaYgDctcttggtgttMcRaVgSgggtagacaata\n" + "aDtaattSaDaNaHaBctattgNtaccaaRgaVtKNtaaYggHtaKKgHcatctWtctDt\n" + "ttctttggSDtNtaStagttataaacaattgcaBaBWggHgcaaaBtYgctaatgaaatW\n" + "cDcttHtcMtWWattBHatcatcaaatctKMagtDNatttWaBtHaaaNgMttaaStagt\n" + "tctctaatDtcRVaYttgttMtRtgtcaSaaYVgSWDRtaatagctcagDgcWWaaaBaa\n" + "RaBctgVgggNgDWStNaNBKcBctaaKtttDcttBaaggBttgaccatgaaaNgttttt\n" + "tttatctatgttataccaaDRaaSagtaVtDtcaWatBtacattaWacttaSgtattggD\n" + "gKaaatScaattacgWcagKHaaccaYcRcaRttaDttRtttHgaHVggcttBaRgtccc\n" + "tDatKaVtKtcRgYtaKttacgtatBtStaagcaattaagaRgBagSaattccSWYttta\n" + "ttVaataNctgHgttaaNBgcVYgtRtcccagWNaaaacaDNaBcaaaaRVtcWMgBagM\n" + "tttattacgDacttBtactatcattggaaatVccggttRttcatagttVYcatYaSHaHc\n" + "ttaaagcNWaHataaaRWtctVtRYtagHtaaaYMataHYtNBctNtKaatattStgaMc\n" + "BtRgctaKtgcScSttDgYatcVtggaaKtaagatWccHccgKYctaNNctacaWctttt\n" + "gcRtgtVcgaKttcMRHgctaHtVaataaDtatgKDcttatBtDttggNtacttttMtga\n" + "acRattaaNagaactcaaaBBVtcDtcgaStaDctgaaaSgttMaDtcgttcaccaaaag\n" + "gWtcKcgSMtcDtatgtttStaaBtatagDcatYatWtaaaBacaKgcaDatgRggaaYc\n" + "taRtccagattDaWtttggacBaVcHtHtaacDacYgtaatataMagaatgHMatcttat\n" + "acgtatttttatattacHactgttataMgStYaattYaccaattgagtcaaattaYtgta\n" + "tcatgMcaDcgggtcttDtKgcatgWRtataatatRacacNRBttcHtBgcRttgtgcgt\n" + "catacMtttBctatctBaatcattMttMYgattaaVYatgDaatVagtattDacaacDMa\n" + "tcMtHcccataagatgBggaccattVWtRtSacatgctcaaggggYtttDtaaNgNtaaB\n" + "atggaatgtctRtaBgBtcNYatatNRtagaacMgagSaSDDSaDcctRagtVWSHtVSR\n" + "ggaacaBVaccgtttaStagaacaMtactccagtttVctaaRaaHttNcttagcaattta\n" + "ttaatRtaaaatctaacDaBttggSagagctacHtaaRWgattcaaBtctRtSHaNtgta\n" + "cattVcaHaNaagtataccacaWtaRtaaVKgMYaWgttaKggKMtKcgWatcaDatYtK\n" + "SttgtacgaccNctSaattcDcatcttcaaaDKttacHtggttHggRRaRcaWacaMtBW\n" + "VHSHgaaMcKattgtaRWttScNattBBatYtaNRgcggaagacHSaattRtttcYgacc\n" + "BRccMacccKgatgaacttcgDgHcaaaaaRtatatDtatYVtttttHgSHaSaatagct\n" + "NYtaHYaVYttattNtttgaaaYtaKttWtctaNtgagaaaNctNDctaaHgttagDcRt\n" + "tatagccBaacgcaRBtRctRtggtaMYYttWtgataatcgaataattattataVaaaaa\n" + "ttacNRVYcaaMacNatRttcKatMctgaagactaattataaYgcKcaSYaatMNctcaa\n" + "cgtgatttttBacNtgatDccaattattKWWcattttatatatgatBcDtaaaagttgaa\n" + "VtaHtaHHtBtataRBgtgDtaataMttRtDgDcttattNtggtctatctaaBcatctaR\n" + "atgNacWtaatgaagtcMNaacNgHttatactaWgcNtaStaRgttaaHacccgaYStac\n" + "aaaatWggaYaWgaattattcMaactcBKaaaRVNcaNRDcYcgaBctKaacaaaaaSgc\n" + "tccYBBHYaVagaatagaaaacagYtctVccaMtcgtttVatcaatttDRtgWctagtac\n" + "RttMctgtDctttcKtWttttataaatgVttgBKtgtKWDaWagMtaaagaaattDVtag\n" + "gttacatcatttatgtcgMHaVcttaBtVRtcgtaYgBRHatttHgaBcKaYWaatcNSc\n" + "tagtaaaaatttacaatcactSWacgtaatgKttWattagttttNaggtctcaagtcact\n" + "attcttctaagKggaataMgtttcataagataaaaatagattatDgcBVHWgaBKttDgc\n" + "atRHaagcaYcRaattattatgtMatatattgHDtcaDtcaaaHctStattaatHaccga\n" + "cNattgatatattttgtgtDtRatagSacaMtcRtcattcccgacacSattgttKaWatt\n" + "NHcaacttccgtttSRtgtctgDcgctcaaMagVtBctBMcMcWtgtaacgactctcttR\n" + "ggRKSttgYtYatDccagttDgaKccacgVatWcataVaaagaataMgtgataaKYaaat\n" + "cHDaacgataYctRtcYatcgcaMgtNttaBttttgatttaRtStgcaacaaaataccVg\n" + "aaDgtVgDcStctatatttattaaaaRKDatagaaagaKaaYYcaYSgKStctccSttac\n" + "agtcNactttDVttagaaagMHttRaNcSaRaMgBttattggtttaRMggatggcKDgWR\n" + "tNaataataWKKacttcKWaaagNaBttaBatMHtccattaacttccccYtcBcYRtaga\n" + "ttaagctaaYBDttaNtgaaaccHcaRMtKtaaHMcNBttaNaNcVcgVttWNtDaBatg\n" + "ataaVtcWKcttRggWatcattgaRagHgaattNtatttctctattaattaatgaDaaMa\n" + "tacgttgggcHaYVaaNaDDttHtcaaHtcVVDgBVagcMacgtgttaaBRNtatRtcag\n" + "taagaggtttaagacaVaaggttaWatctccgtVtaDtcDatttccVatgtacNtttccg\n" + "tHttatKgScBatgtVgHtYcWagcaKtaMYaaHgtaattaSaHcgcagtWNaatNccNN\n" + "YcacgVaagaRacttctcattcccRtgtgtaattagcSttaaStWaMtctNNcSMacatt\n" + "ataaactaDgtatWgtagtttaagaaaattgtagtNagtcaataaatttgatMMYactaa\n" + "tatcggBWDtVcYttcDHtVttatacYaRgaMaacaStaatcRttttVtagaDtcacWat\n" + "ttWtgaaaagaaagNRacDtttStVatBaDNtaactatatcBSMcccaSttccggaMatg\n" + "attaaWatKMaBaBatttgataNctgttKtVaagtcagScgaaaDggaWgtgttttKtWt\n" + "atttHaatgtagttcactaaKMagttSYBtKtaYgaactcagagRtatagtVtatcaaaW\n" + "YagcgNtaDagtacNSaaYDgatBgtcgataacYDtaaactacagWDcYKaagtttatta\n" + "gcatcgagttKcatDaattgattatDtcagRtWSKtcgNtMaaaaacaMttKcaWcaaSV\n" + "MaaaccagMVtaMaDtMaHaBgaacataBBVtaatVYaNSWcSgNtDNaaKacacBttta\n" + "tKtgtttcaaHaMctcagtaacgtcgYtactDcgcctaNgagagcYgatattttaaattt\n" + "ccattttacatttDaaRctattttWctttacgtDatYtttcagacgcaaVttagtaaKaa\n" + "aRtgVtccataBggacttatttgtttaWNtgttVWtaWNVDaattgtatttBaagcBtaa\n" + "BttaaVatcHcaVgacattccNggtcgacKttaaaRtagRtctWagaYggtgMtataatM\n" + "tgaaRttattttgWcttNtDRRgMDKacagaaaaggaaaRStcccagtYccVattaNaaK\n" + "StNWtgacaVtagaagcttSaaDtcacaacgDYacWDYtgtttKatcVtgcMaDaSKStV\n" + "cgtagaaWaKaagtttcHaHgMgMtctataagBtKaaaKKcactggagRRttaagaBaaN\n" + "atVVcgRcKSttDaactagtSttSattgttgaaRYatggttVttaataaHttccaagDtg\n" + "atNWtaagHtgcYtaactRgcaatgMgtgtRaatRaNaacHKtagactactggaatttcg\n" + "ccataacgMctRgatgttaccctaHgtgWaYcactcacYaattcttaBtgacttaaacct\n" + "gYgaWatgBttcttVttcgttWttMcNYgtaaaatctYgMgaaattacNgaHgaacDVVM\n" + "tttggtHtctaaRgtacagacgHtVtaBMNBgattagcttaRcttacaHcRctgttcaaD\n" + "BggttKaacatgKtttYataVaNattccgMcgcgtagtRaVVaattaKaatggttRgaMc\n" + "agtatcWBttNtHagctaatctagaaNaaacaYBctatcgcVctBtgcaaagDgttVtga\n" + "HtactSNYtaaNccatgtgDacgaVtDcgKaRtacDcttgctaagggcagMDagggtBWR\n" + "tttSgccttttttaacgtcHctaVtVDtagatcaNMaVtcVacatHctDWNaataRgcgt\n" + "aVHaggtaaaaSgtttMtattDgBtctgatSgtRagagYtctSaKWaataMgattRKtaa\n" + "catttYcgtaacacattRWtBtcggtaaatMtaaacBatttctKagtcDtttgcBtKYYB\n" + "aKttctVttgttaDtgattttcttccacttgSaaacggaaaNDaattcYNNaWcgaaYat\n" + "tttMgcBtcatRtgtaaagatgaWtgaccaYBHgaatagataVVtHtttVgYBtMctaMt\n" + "cctgaDcYttgtccaaaRNtacagcMctKaaaggatttacatgtttaaWSaYaKttBtag\n" + "DacactagctMtttNaKtctttcNcSattNacttggaacaatDagtattRtgSHaataat\n" + "gccVgacccgatactatccctgtRctttgagaSgatcatatcgDcagWaaHSgctYYWta\n" + "tHttggttctttatVattatcgactaagtgtagcatVgtgHMtttgtttcgttaKattcM\n" + "atttgtttWcaaStNatgtHcaaaDtaagBaKBtRgaBgDtSagtatMtaacYaatYtVc\n" + "KatgtgcaacVaaaatactKcRgtaYtgtNgBBNcKtcttaccttKgaRaYcaNKtactt\n" + "tgagSBtgtRagaNgcaaaNcacagtVtttHWatgttaNatBgtttaatNgVtctgaata\n" + "tcaRtattcttttttttRaaKcRStctcggDgKagattaMaaaKtcaHacttaataataK\n" + "taRgDtKVBttttcgtKaggHHcatgttagHggttNctcgtatKKagVagRaaaggaaBt\n" + "NatttVKcRttaHctaHtcaaatgtaggHccaBataNaNaggttgcWaatctgatYcaaa\n" + "HaatWtaVgaaBttagtaagaKKtaaaKtRHatMaDBtBctagcatWtatttgWttVaaa\n" + "ScMNattRactttgtYtttaaaagtaagtMtaMaSttMBtatgaBtttaKtgaatgagYg\n" + "tNNacMtcNRacMMHcttWtgtRtctttaacaacattattcYaMagBaacYttMatcttK\n" + "cRMtgMNccattaRttNatHaHNaSaaHMacacaVaatacaKaSttHatattMtVatWga\n" + "ttttttaYctttKttHgScWaacgHtttcaVaaMgaacagNatcgttaacaaaaagtaca\n" + "HBNaattgttKtcttVttaaBtctgctacgBgcWtttcaggacacatMgacatcccagcg\n" + "gMgaVKaBattgacttaatgacacacaaaaaatRKaaBctacgtRaDcgtagcVBaacDS\n" + "BHaaaaSacatatacagacRNatcttNaaVtaaaataHattagtaaaaSWccgtatWatg\n" + "gDttaactattgcccatcttHaSgYataBttBaactattBtcHtgatcaataSttaBtat\n" + "KSHYttWggtcYtttBttaataccRgVatStaHaKagaatNtagRMNgtcttYaaSaact\n" + "cagDSgagaaYtMttDtMRVgWKWtgMaKtKaDttttgactatacataatcNtatNaHat\n" + "tVagacgYgatatatttttgtStWaaatctWaMgagaRttRatacgStgattcttaagaD\n" + "taWccaaatRcagcagaaNKagtaaDggcgccBtYtagSBMtactaaataMataBSacRM\n" + "gDgattMMgtcHtcaYDtRaDaacggttDaggcMtttatgttaNctaattaVacgaaMMt\n" + "aatDccSgtattgaRtWWaccaccgagtactMcgVNgctDctaMScatagcgtcaactat\n" + "acRacgHRttgctatttaatgaattataYKttgtaagWgtYttgcHgMtaMattWaWVta\n" + "RgcttgYgttBHtYataSccStBtgtagMgtDtggcVaaSBaatagDttgBgtctttctc\n" + "attttaNagtHKtaMWcYactVcgcgtatMVtttRacVagDaatcttgctBBcRDgcaac\n" + "KttgatSKtYtagBMagaRtcgBattHcBWcaactgatttaatttWDccatttatcgagS\n" + "KaWttataHactaHMttaatHtggaHtHagaatgtKtaaRactgtttMatacgatcaagD\n" + "gatKaDctataMggtHDtggHacctttRtatcttYattttgacttgaaSaataaatYcgB\n" + "aaaaccgNatVBttMacHaKaataagtatKgtcaagactcttaHttcggaattgttDtct\n" + "aaccHttttWaaatgaaatataaaWattccYDtKtaaaacggtgaggWVtctattagtga\n" + "ctattaagtMgtttaagcatttgSgaaatatccHaaggMaaaattttcWtatKctagDtY\n" + "tMcctagagHcactttactatacaaacattaacttaHatcVMYattYgVgtMttaaRtga\n" + "aataaDatcaHgtHHatKcDYaatcttMtNcgatYatgSaMaNtcttKcWataScKggta\n" + "tcttacgcttWaaagNatgMgHtctttNtaacVtgttcMaaRatccggggactcMtttaY\n" + "MtcWRgNctgNccKatcttgYDcMgattNYaRagatHaaHgKctcataRDttacatBatc\n" + "cattgDWttatttaWgtcggagaaaaatacaatacSNtgggtttccttacSMaagBatta\n" + "caMaNcactMttatgaRBacYcYtcaaaWtagctSaacttWgDMHgaggatgBVgcHaDt\n" + "ggaactttggtcNatNgtaKaBcccaNtaagttBaacagtatacDYttcctNgWgcgSMc\n" + "acatStctHatgRcNcgtacacaatRttMggaNKKggataaaSaYcMVcMgtaMaHtgat\n" + "tYMatYcggtcttcctHtcDccgtgRatcattgcgccgatatMaaYaataaYSggatagc\n" + "gcBtNtaaaScaKgttBgagVagttaKagagtatVaactaSacWactSaKatWccaKaaa\n" + "atBKgaaKtDMattttgtaaatcRctMatcaaMagMttDgVatggMaaWgttcgaWatga\n" + "aatttgRtYtattaWHKcRgctacatKttctaccaaHttRatctaYattaaWatVNccat\n" + "NgagtcKttKataStRaatatattcctRWatDctVagttYDgSBaatYgttttgtVaatt\n" + "taatagcagMatRaacttBctattgtMagagattaaactaMatVtHtaaatctRgaaaaa\n" + "aaatttWacaacaYccYDSaattMatgaccKtaBKWBattgtcaagcHKaagttMMtaat\n" + "ttcKcMagNaaKagattggMagaggtaatttYacatcWaaDgatMgKHacMacgcVaaca\n" + "DtaDatatYggttBcgtatgWgaSatttgtagaHYRVacaRtctHaaRtatgaactaata\n" + "tctSSBgggaaHMWtcaagatKgagtDaSatagttgattVRatNtctMtcSaagaSHaat\n" + "aNataataRaaRgattctttaataaagWaRHcYgcatgtWRcttgaaggaMcaataBRaa\n" + "ccagStaaacNtttcaatataYtaatatgHaDgcStcWttaacctaRgtYaRtataKtgM\n" + "ttttatgactaaaatttacYatcccRWtttHRtattaaatgtttatatttgttYaatMca\n" + "RcSVaaDatcgtaYMcatgtagacatgaaattgRtcaaYaaYtRBatKacttataccaNa\n" + "aattVaBtctggacaagKaaYaaatatWtMtatcYaaVNtcgHaactBaagKcHgtctac\n" + "aatWtaDtSgtaHcataHtactgataNctRgttMtDcDttatHtcgtacatcccaggStt\n" + "aBgtcacacWtccNMcNatMVaVgtccDYStatMaccDatggYaRKaaagataRatttHK\n" + "tSaaatDgataaacttaHgttgVBtcttVttHgDacgaKatgtatatNYataactctSat\n" + "atatattgcHRRYttStggaactHgttttYtttaWtatMcttttctatctDtagVHYgMR\n" + "BgtHttcctaatYRttKtaagatggaVRataKDctaMtKBNtMtHNtWtttYcVtattMc\n" + "gRaacMcctNSctcatttaaagDcaHtYccSgatgcaatYaaaaDcttcgtaWtaattct\n" + "cgttttScttggtaatctttYgtctaactKataHacctMctcttacHtKataacacagcN\n" + "RatgKatttttSaaatRYcgDttaMRcgaaattactMtgcgtaagcgttatBtttttaat\n" + "taagtNacatHgttcRgacKcBBtVgatKttcgaBaatactDRgtRtgaNacWtcacYtt\n" + "aaKcgttctHaKttaNaMgWgWaggtctRgaKgWttSttBtDcNtgtttacaaatYcDRt\n" + "gVtgcctattcNtctaaaDMNttttNtggctgagaVctDaacVtWccaagtaacacaNct\n" + "gaScattccDHcVBatcgatgtMtaatBgHaatDctMYgagaatgYWKcctaatNaStHa\n" + "aaKccgHgcgtYaaYtattgtStgtgcaaRtattaKatattagaWVtcaMtBagttatta\n" + "gNaWHcVgcaattttDcMtgtaRHVYtHtctgtaaaaHVtMKacatcgNaatttMatatg\n" + "ttgttactagWYtaRacgataKagYNKcattataNaRtgaacKaYgcaaYYacaNccHat\n" + "MatDcNgtHttRaWttagaaDcaaaaaatagggtKDtStaDaRtaVtHWKNtgtattVct\n" + "SVgRgataDaRaWataBgaagaaKtaataaYgDcaStaNgtaDaaggtattHaRaWMYaY\n" + "aWtggttHYgagVtgtgcttttcaaDKcagVcgttagacNaaWtagtaataDttctggtt\n" + "VcatcataaagtgKaaaNaMtaBBaattaatWaattgctHaVKaSgDaaVKaHtatatat\n" + "HatcatSBagNgHtatcHYMHgttDgtaHtBttWatcgtttaRaattgStKgSKNWKatc\n" + "agDtctcagatttctRtYtBatBgHHtKaWtgYBgacVVWaKtacKcDttKMaKaVcggt\n" + "gttataagaataaHaatattagtataatMHgttYgaRttagtaRtcaaVatacggtcMcg\n" + "agtaaRttacWgactKRYataaaagSattYaWgagatYagKagatgSaagKgttaatMgg\n" + "tataatgttWYttatgagaaacctNVataatHcccKtDctcctaatactggctHggaSag\n" + "gRtKHaWaattcgSatMatttagaggcYtctaMcgctcataSatatgRagacNaaDagga\n" + "VBagaYttKtacNaKgtSYtagttggaWcatcWttaatctatgaVtcgtgtMtatcaYcg\n" + "tRccaaYgDctgcMgtgtWgacWtgataacacgcgctBtgttaKtYDtatDcatcagKaV\n" + "MctaatcttgVcaaRgcRMtDcgattaHttcaNatgaatMtactacVgtRgatggaWttt\n" + "actaaKatgagSaaKggtaNtactVaYtaaKRagaacccacaMtaaMtKtatBcttgtaa\n" + "WBtMctaataaVcDaaYtcRHBtcgttNtaaHatttBNgRStVDattBatVtaagttaYa\n" + "tVattaagaBcacggtSgtVtatttaRattgatgtaHDKgcaatattKtggcctatgaWD\n" + "KRYcggattgRctatNgatacaatMNttctgtcRBYRaaaHctNYattcHtaWcaattct\n" + "BtMKtVgYataatMgYtcagcttMDataVtggRtKtgaatgccNcRttcaMtRgattaac\n" + "attRcagcctHtWMtgtDRagaKaBtgDttYaaaaKatKgatctVaaYaacWcgcatagB\n" + "VtaNtRtYRaggBaaBtgKgttacataagagcatgtRattccacttaccatRaaatgWgD\n" + "aMHaYVgVtaSctatcgKaatatattaDgacccYagtgtaYNaaatKcagtBRgagtcca\n" + "tgKgaaaccBgaagBtgSttWtacgatWHaYatcgatttRaaNRgcaNaKVacaNtDgat\n" + "tgHVaatcDaagcgtatgcNttaDataatcSataaKcaataaHWataBtttatBtcaKtK\n" + "tatagttaDgSaYctacaRatNtaWctSaatatttYaKaKtaccWtatcRagacttaYtt\n" + "VcKgSDcgagaagatccHtaattctSttatggtKYgtMaHagVaBRatttctgtRgtcta\n" + "tgggtaHKgtHacHtSYacgtacacHatacKaaBaVaccaDtatcSaataaHaagagaat\n" + "ScagactataaRttagcaaVcaHataKgDacatWccccaagcaBgagWatctaYttgaaa\n" + "tctVNcYtttWagHcgcgcDcVaaatgttKcHtNtcaatagtgtNRaactttttcaatgg\n" + "WgBcgDtgVgtttctacMtaaataaaRggaaacWaHttaRtNtgctaaRRtVBctYtVta\n" + "tDcattDtgaccYatagatYRKatNYKttNgcctagtaWtgaactaMVaacctgaStttc\n" + "tgaKVtaaVaRKDttVtVctaDNtataaaDtccccaagtWtcgatcactDgYaBcatcct\n" + "MtVtacDaaBtYtMaKNatNtcaNacgDatYcatcgcaRatWBgaacWttKttagYtaat\n" + "tcggttgSWttttDWctttacYtatatWtcatDtMgtBttgRtVDggttaacYtacgtac\n" + "atgaattgaaWcttMStaDgtatattgaDtcRBcattSgaaVBRgagccaaKtttcDgcg\n" + "aSMtatgWattaKttWtgDBMaggBBttBaatWttRtgcNtHcgttttHtKtcWtagHSt\n" + "aacagttgatatBtaWSaWggtaataaMttaKacDaatactcBttcaatatHttcBaaSa\n" + ">THREE Homo sapiens frequency\n" + "aagtccgatgagtttcaatcatgactgcgaggagatccatgcggtgtacctaaacctaca\n" + "tcgtatgtatttgctgacgttcattcttgatacataaagatccgatatcggtccactttg\n" + "tttaccaaaagccctaccttcgtaacgatggaaatgtgaatgagagtgaaatacacgatg\n" + "gggatattgccggtgagtacaagttagaccacacattagaactgacctatattcgtcatc\n" + "atagagatggagtatgaattgattctgcgaagtacactggctttacgagtatctagacgc\n" + "cgcggtatatctcccgtcaatactatgaaggtatatatatagaggctgaaaattcatgtt\n" + "caatcctctttctaagagtgagtgggagccccttctgttgtcggagtaaaaaggcattat\n" + "tcctcaaattgtcagaagcaaagtatacgtgatgtttgcttagaacaaaagagttacctt\n" + "agggtaggtaaatctcgattcaccgagagaagtgattttggcggtgtgcgattaattctt\n" + "ttgatgacagatctcattattttatatagctccctctttgtatttagagtttgcgtaggt\n" + "aacctggcaaaaccatatcccggggggagagtgcgctgaacattttatacgatgtgatta\n" + "ctcaaaggataaggttcgaggcctctatactcatggaactatcttataattataatggat\n" + "cgtggctcattccacctatccaaacttctttgtgatctgatgctacgagtgtgaacaaac\n" + "gtacatcttctaaggaatttgggacgtttcatagctcgcatttcattcctgaaaacttaa\n" + "atatttttaaaaattgattctactgcgaggaactaaggtgtagacaagcccttagtaacc\n" + "ggtggatgtcgcttcagttttatagcaaacattattcaatttcagtcttgactgaaatta\n" + "gtttgttagtgttagaggtccatatgtcacatgcatatggtctagatgccattgtacagt\n" + "aataccttagattagtattagcggcatgcgtacttggatttcacttgtaagaatgagctt\n" + "aggacggtcgcctgtagggctgcaaataggaatacttacaatttttgatgacttgttagc\n" + "atatcgctatcacccataaaaaacctgatacttgatgagcgggtgattgagactatgtac\n" + "tgatataattcaatagctccaatagatgaaacagctatgcgcctatttatgtcaaataat\n" + "cgatgtgatacaagcttagagctgaacgagcgcgagtggaattagcggtgatctctatcc\n" + "taaaaagccacgaaatcgatcccagaagctaatacccgaggtgtcaagcttgagttcagt\n" + "taaatttgcatctcatgccccacgaagaatgggtagagagtttgaaggtgcttctggatt\n" + "ttcctaagtacgtggtaaaaatttgatgtaaatgaacacctcctaatggttgtgttaacc\n" + "acaaacccctgggtgaatctgattagccaacccagtgatctgatttcagttgtcaaatct\n" + "cttttttataactaccttttgtttccataatttaaccggatctcataatgaacaaacggg\n" + "tagaataatggtagcacatagcgagcttgtctattcagaaatatggcctactcagaatgt\n" + "attctccaaatcagtgttatgcgaaacgtaattttacgtgtaataatgatgatttcttat\n" + "cggttccttgtactacaatactcttgcccaacaaatactaagcataacagcaaaattcga\n" + "atccccctccttttaataaatggtttttcaatatagccgattcgtattcgttagtctttc\n" + "accaactattaacctggcatctaattaataaaatcaccaaaggactctataatatgacag\n" + "tcacttcggcctcttttaagacagttgattattgcaggtccgcaattgatggtgacatgc\n" + "acaattagttagaatccgactatggagacaattaacaattgtagtgcccatttggtccag\n" + "ttgacttcaaccacgagttataaaggtattttaatttatagtcgatagtaccaacaacaa\n" + "gcacaatcataattatgttagaaaacccagggggtaatgctctaaatccagctttaaggc\n" + "cagagtgcactatgaaatcgccattgatcattgtgtcattcgctgaacttggtgtctagg\n" + "aggtgccgagtgagaatatcagataccttatgaagcaacgattatatctggactagatca\n" + "tgatgatcggaataaaacattgaaataagtccttatcaaggagcataaacattttattta\n" + "atttatacttcgtaaataaattcagaattttttttcaagacattaatctgagtaaatgac\n" + "ggctagaaagggttcctactcgaatcgtagcctacgcatgtgggcagtaacctggcttgc\n" + "gtttttactgaaacaaaggttcaccggaaagaaggctgccacttttagcttcttgacgat\n" + "ctttagcgtcatatttttagattagtcgaaaaacggaaaacaaacttaacgaagctggtt\n" + "gcacggggtaccgagaaaccaaagagcaggacaactccttgatcgggaagaactgaaata\n" + "gacagctgtcattttcattggtcaacttatcaatataacgaccaccgtagtgacgcttgc\n" + "atgaaaatactgaggatgtaaactatagccagtcaggcccgcgtgttgactaattgatga\n" + "agcaaacaaaatagccggtattcgttaaaaggaacgggttgccagctacagatatactct\n" + "aggtatatcccaaacaagagacgtcctttggctgttgtaatcggtcataatacttgtcac\n" + "ataaacaagatcgctgaattaaacattaaacagttagtgatacacaatcgtggttggggc\n" + "tgggatgtgcaataaaaagtcatctatcgtctatcacagagcgacgtaaatttagacaaa\n" + "cattattatttcttgacaatggaatcgataagcgttcctctaacttggtatatatatctc\n" + "gaccccgggattccagccattcttgtatgaagatttaaccatttaactatgcatagttga\n" + "atggtaaggaaaatgatattgactgcaacagattttggatgcaaaaatatttgtgaatta\n" + "ttggttatatactggttgtatagcacaatcattaggtcctagaaggcatactcaacctca\n" + "gcgagagagctagcatgcataattgtaccgcccatattaatattcctgaaatgatttctt\n" + "acattacgcccaatttcagtcatcgaacacccccatcaatttacccgatagagaacgtga\n" + "tcatacgcaataccctatgcgaacgtccactctatagcgtctgtatacaatgattattcg\n" + "ttccatttacaacgttaagtaatttaaacttacataaggacaaggaaatccgcgaacctc\n" + "ctggaatgtatgagttatttatgcagttaacttcgtctcgaccggaactaaaggcgtcgt\n" + "acgaatgaaaggccacttttagaagagacctttgtatccattgtggagaatatcataaat\n" + "tcaagatggggtgtcatgctattcggtcctaaacattcttaatggctgttctattgttag\n" + "tctgatttaaaatggaaccatagcacgaatagttagatagggctcatacccctgtaacga\n" + "tctacaaatccttccccgggtgtgtgcgttagcgacggaaagttttacggtttgtgatca\n" + "aagaacactcacacgtcagattattacactgatacgaattatttcagtcgacagtaattg\n" + "aatagaaacttattaacgccagcacctgacacggtaagtaaggcaggtctgaactgtttg\n" + "actgtaaaaaaatggtaatatttttaaaaatcttgatttctatatcaaatgatgtgtagt\n" + "tttttctctgttattaaaatcccagtgcgcgaaatttagatcgttacgactcacgtacaa\n" + "gatcacacatcacacgcgttagcgaaagcggaatggctaatacagccctacgcaacgtag\n" + "tgggatcaacatatggacgaatttatgctcaatgagccaacctcccccgcattgcggttc\n" + "attttaaggcctgggtaacatctatcgtttagataatcaaaggaatccgactatgcaatt\n" + "gtctgacttcatccgctctcaagtccaatgcaggcgctacgtgtttctttaatcaatacc\n" + "atattgaaatcgtaatacgataattgttgctattgactacaggttatgaaaaaacttact\n" + "ttgcgggtacatgcatatttttgtaccacattattacgcgatatctctcagtgtactcta\n" + "aattaaaccctcttcgaacattttagttcctattcgtaaacacgtgctacgcggcaattt\n" + "gccggtcgtagaatggacaactccagttcaactgcatgtaactcatagctcgcgttagta\n" + "taaattgactagtagccatgggacaaagtaactagtcagcggaaaagatccctttaaaga\n" + "tatatgcaggttgcaagcataaagctcattgctcgaggtgcaccgtggtattccaaaagc\n" + "gtctctatcgtatcttctaattttgggccgtgagaatcgaaactactctgatttgctgca\n" + "cacgttaggtaatatcgcccattttcccgtataagctccgtacttatacgaactacacga\n" + "ccttttaagcattagccgctcatatcgtgattcgtgtacagatgagtctattaaaattac\n" + "agacatactccatatctcgctccttgaactttgaataatgcgctaacttgtactatgaat\n" + "aggcagaacccaactttcccgtttgcgtcaagcggggaaacgatacatgttgtcagattt\n" + "atgattatctagttttagatcacgtttaccgataatcggctgtggtctgagcagtcctac\n" + "actgagtatttacttcagcttcatatcggtccgaaaaaaggttgtgaccgaatgtcaaaa\n" + "tacggagtacgatgggcatcttttttcgagtcgcggttgcagggcagcaaaaggcttaaa\n" + "ccatttttacgatttttactatagcggtcatgaagtgcgaaactgcttgcaaattttcta\n" + "cacacattgtggctcttgtccttgaagcttatggcgaaaatttgaaacatagtataccag\n" + "ggaaagcgcgaattatttggtgactaatagtccgtgggtttgagccatatacctaacgcc\n" + "ataaactacgtggtgctttagatgcaatctaaacagaacagaaagcgtagcgctcatcag\n" + "cacagactaactttttcagtttgagtcgccggagggacttcgagacaagaacgcgtcaag\n" + "tcgcttgcgcggcacggattcgattgggcggctcaatcttgcctaatttctactattgtc\n" + "agctgtacgactgtactaagtgtatagccccaaataaaagaagtatcgatgcgtctttat\n" + "gaccaaaggtcttataattgaagcgcacttccgttcatcaaattaaatcctggcttaccc\n" + "gattctccggaagtctgacctagagattgacgacggccgcgtattattgagacctcttca\n" + "ggattaatcaataacgaagtagttgatctgtttggcgacgtaccttaagccgactccgct\n" + "acacgagtttctactaaaccaatgtagccttatgcttagatgaataccgtcctaattaga\n" + "tattccggcataacagcagtaaattatctgttcaatggacgaacattgaattgttagtat\n" + "tctacacaagtcaggcctcgtaaatattaggtaaggccgtgggataacctacgtgatatg\n" + "cttgagcttgcgttgcaagctctcgttaatcattaatttaggtgcgtgagggttaaacac\n" + "cagcatattctatatgctagacgtcttccttaaaggatcgtagtattataattaataata\n" + "agaaatatggttgacgtctagtcagcgggcatacgctgctctatatactggcattattca\n" + "aaacttgacggtaaaaaaacgaattttaaggcgctcacgtcgaatgagccgaactcatgg\n" + "gaaccaaaatgtcacagaaaacacctctttattgccaagcatgcaataaaaaaaatgtta\n" + "atagtacgtttacgacattttattttataataaagagaaactattacacctattgatatg\n" + "ataggacgtaaattaacgagtagcctgcatagaggcaaatgaggtttctacatggtatag\n" + "acctgatgctgaaacatcgatgagttttggtcccctcgctcgttgaaatctagtcattta\n" + "ctactgtctttcgagctattataccacttcactatgtggtgtttctttgctatgtatggg\n" + "gctagtcaaacatgatgactatagctacaactcagagagcgggcgtgttaagagtatctc\n" + "atgctagaactgcacgacgaacttgatacaaagtaacaacatttacgattccacaaggtg\n" + "actttgaagaaacatagtttaattctctgcttcgatcatttctataaaccggtaccatcg\n" + "cagcggatagatgcataacatttctactactccaggcatcttaaaacacacgtagtactt\n" + "cactagattaagacacgataagtgtataacttggcagtgggaagcaaggagattggcgaa\n" + "ctcctggcatctgttacgttttgttcaggctcggttgttgataatgtccgactcctgcca\n" + "tattgaagactcgctcgagggagatcgggattcgttgattataagtacacgtgttccgta\n" + "atactatgaggcagtgattcaaaatggcacttctgacttacatgactaggtattattacc\n" + "acggaagcgttaaaggcacactcttatggacttaagattgcaagtgccttcttctagcct\n" + "gaattcgcgggttcaacacaaactctctttagacatccgttgcctaaaggctgagacgta\n" + "ggggcaaccctttaactatgtactaaaaaactagttggtaatttaacaacgtgtccaatc\n" + "aagacgatgcaccaacgcggtgcgaaaatcgggttaagcaaacacaaataggaattgtga\n" + "taaaccccaccttgagaggtcgcaagaccaacctcgggaacaacggctctaagagaataa\n" + "cctaaatccggatgagtagactgtgtaactctctaaagggaagtgaaaaaaagctaagca\n" + "tacatttaggtctcctgcattgcattcaattgaatcgtttgtattatgagctgtacagta\n" + "gctatatcagctatagttatcccagaggaacaggtaaactagctctgagcgtgaaatccg\n" + "gatattagaacccctagatgggattgattctagctaatacaggcttatctggttttacag\n" + "ttatctagatgattggtaaggtgaaacgcttggtgccttccaccacttaaacaaaagtat\n" + "tgcccgggaagctattttctaggtattataaagtcgagcattaatatcaatttgacagta\n" + "aaggtctttcaccagcttcatatgccatagggcccatactcgatttaaattgaacggttt\n" + "aacgagtattggaactctcacttataactgagtagctatacgaaaaatctggtccatttc\n" + "cagaaatttattatcgatttgctgcttagtacccaggaagtgataacccttgaaggcaca\n" + "acactgtaataagttttcctgtcacatctgtaatattcggtcactacgcattcacgacta\n" + "aagataattactatactaattaaaagttcaatgttagggccgaatcatagtagaaattct\n" + "cgtctagcctaatcggacttacctatgggctgtgaggatttatcagtatgtggacaaaaa\n" + "tgctagagataggtatagttaaagtcaccatggtacatctatgtgaggaagtttgtagtt\n" + "cgcttctttagtccgggcgtttgggatgacaactactatacgtagagccgtactcaggat\n" + "tagatagtgtgaaagagtcaaataaaagggttaatattaatttaacgttgcaaatgtgtt\n" + "taggccaaacattaaccgttgtagggatattctaatacaggccttcaccgaaccctaatg\n" + "ataatctgtcttaataacattaaatgattgtctccgctacgagctcttagggcctcattt\n" + "taaatgactaatgtccaaagaagagactttcccaatttcaatctgtcacgtatagacggc\n" + "accttagtgagtcatatcattaagatagaagattatcaggagggaagtttctattatcaa\n" + "ccgttacgcaaccataaacttttaaatctcataatggcattgagatcaagagctttcatg\n" + "atggtaaagttcgtatgtgatgctggggagctagatatcggtataccacttcggttgtgg\n" + "taagcccgagtgggccgttagtaatattaatagacgattatccgacaatgcattcgctga\n" + "aataatcttacttaggagaaattaatgctatgagccaaaactatttatgtctgtcacatt\n" + "attgactaaagtatctatcgacaaaactgatgtccataagttgtagcagatagtcggtgt\n" + "atggtgtcaccaatgaaaacctcgagcgaaaaatgaattatagttatccaatttgagtaa\n" + "attgcctattatacagataggcttgtttagtcagataaggttccgcttgaggtgctctaa\n" + "cttagcgagagttagaaagcctagtgagaggcattttggtgccaaactccggctcgcatg\n" + "agtaggccagagagtcactttctttcgtcgaagaagttggtgaacagccttttgattagt\n" + "tgtttgtcttgtggctatgtgctactatataagttagaacgcaaactaatctaatcagca\n" + "aagtaaaataggaccttgaacgagacggggtacgccgttgaggctcgagatagtagataa\n" + "actagaggaatgtagataaaacattagctagggggtttagttactggattacataggaag\n" + "tgcaccatcacggtgtgggggttcgtacgtaaagtcgcatcaatattgtcagtggactta\n" + "acaagttcgtgcataatgaaatcctatacggactttgcatatctctaccgactcatctgg\n" + "tcgtctatgcgggtaattgtattgctccaagtggatgactattttggcgtcccagcacat\n" + "agtaaatgtaaatccttataatagcataagcaattattagactgcgtgaagtcttagtag\n" + "ttctcaagctttacgttgtatgtaaataactcacgtaatcagccgtccccaaatcaccat\n" + "tgaggtcattgaatgtacggagcactattatcaatgcggtatgcgattttctgagcgatt\n" + "attgttaaagacttagcgttgagccccggaacacttgattacagattctttaaggagtta\n" + "tccaaatatcattttaaataatagtagtatcgtgctttggacaataaaaaaagacccgtt\n" + "ctcttatgttgttttgcgacgtacttctctgatatatacttcaactatgaagattctatt\n" + "catcgataacccaggtatatttatatgcccgttcactgcgcagggcaaattatctacgga\n" + "caataatgacgtagttggacccggtaagaactaacgcttaatatgattaaggatgtatgc\n" + "cagtattatcttattatgtcagagtagaagtttctctgagattttccgtcgttgtggtac\n" + "accggatttggctctctttttagaactgagaactcggagtgtgtagtcttgtttccttca\n" + "atttatcaatatgcttttataccgccctcatcaactataacaggacgacaagttccgtct\n" + "tgctccatcatatactaccgatacaccaatcgtatcaagtttagtatacttgctttctct\n" + "cttctacagcttactcgcttgtccgagaagcggttggtgctcataaagttagtagtaaat\n" + "gtacaactagtagccagtccttacctgtttttacgactactacggacaccatgagataca\n" + "gaagttagtgctacaattataccattacatgctcaatatcgttgtcggccataagatcga\n" + "agagtgcatcacgcgtgtgaatacgtaaaatctaccatcccgtcaatgcacaaaaacaca\n" + "ctccccttgttgactaacatcttttacaagaggctaaatcattgtccaggatcgaatacc\n" + "ttgtgtacaatcgtcacccatcggaagaataccacttttccgatgtagtatgatttacaa\n" + "aaaacatctatgtgagtaggccaattgtagtagaatatattcatttgaccgtcattagcc\n" + "ttcttcttaggttgtgtacggatagtaggtacataaaccgtcgtgtggcatacgctgcga\n" + "tttcatacagctgccaacaccttttttaccaggctagagtcagaaaagttggagccatgt\n" + "taaatagttaccatcataaaccactgttgtctactagtctgatcagctttcatgcctgtg\n" + "caagcaatatggattctcacgtaatggtaacaactgttgcgttacttaggctggttaatt\n" + "tgtcagagtaataaatacatgtcttgttgtgtttcctaatcctcggaaagtacacaagcc\n" + "taggaataggaaaagtaaagctcttttattctgatagtgactaactcaggatctaaatac\n" + "gcgattatactaaccttcaccaaagctcaaaaatcatctgctggtgaccagttatagaca\n" + "gggtaattcaatatttaatgtctcccttaacatttcaccagcatggattgaagatagtat\n" + "aaagttttacatggcagtcattgtgtcacggttctatacaaattctgatagttagacggt\n" + "atttgaaatgtgcttctagcatggtatcttacacaactgaatgaacgactggagccgttc\n" + "gtatactatttgcgagcctcgagaccccgtttcctaatgttaacgaatatagtataatat\n" + "aaattgtgatatgaataacacaagtaactacagtttggacaattaattgttctaaactaa\n" + "aaatcattcacttcagatggcatagagttatggctactacacatataaagcggtatgtga\n" + "aacacccgttttagccggaaaccctctactgctcgggacaatgaatgatttccaaaatat\n" + "ggatgtgcagaattgttagtgtgactcaggtccaaatagacactttagtttcgtcaagtc\n" + "gttgcaaagtttaaaaccatcgcagcattctttatttggtctacattgagaaatgaaaaa\n" + "acgtgacagaaagtctagaagaactgtgaataatgtctattactgattaactagtaagac\n" + "attagtgcatctggtccactgaagcacccgcttggcgttaggcaatctctgtgaactgtc\n" + "gtggctgttccggtaatgtacgaaagcaagcctataggttgatcgagtcgcttcattaag\n" + "gtcaatttcacaatatccgatcacattgtgctaggttcgtcctttaccttgcttagtgct\n" + "gcatgtacggggtgtcatgacttgttatcggcagactctttatcccaagaatggataata\n" + "tgtacatggaaagtgtccataattaagtcccttcactgtaaagaatgactgccacgtgat\n" + "ccatgaggtctacagaaaccgacttacttgctttttgatcaacttaattatggattcata\n" + "aagttcagatatcggtacaattggtgtacaatatgaaattaatgaggaaacatggaaatc\n" + "tgaatgacagtgatagaaaagatccccatttgcccggtcagttcatgttacaccactcat\n" + "tagtactgtaagtgtttcgtcagcattgagatccacgatcatgtgtttatgccttcgaaa\n" + "ctggatgtacgacgatcgagacgaagaggtatatataacctaaatactaggtacgttgtt\n" + "agagagacgatgaaaattaatcgtcaatacgctggcgaacactgagggggacccaatgct\n" + "cttctcggtctaaaaaggaatgtgtcagaaattggtcagttcaaaagtagaccggatctt\n" + "tgcggagaacaattcacggaacgtagcgttgggaaatatcctttctaccacacatcggat\n" + "tttcgccctctcccattatttattgtgttctcacatagaattattgtttagacatccctc\n" + "gttgtatggagagttgcccgagcgtaaaggcataatccatataccgccgggtgagtgacc\n" + "tgaaattgtttttagttgggatttcgctatggattagcttacacgaagagattctaatgg\n" + "tactataggataattataatgctgcgtggcgcagtacaccgttacaaacgtcgttcgcat\n" + "atgtggctaacacggtgaaaatacctacatcgtatttgcaatttcggtcgtttcatagag\n" + "cgcattgaattactcaaaaattatatatgttgattatttgattagactgcgtggaaagaa\n" + "ggggtactcaagccatttgtaaaagctgcatctcgcttaagtttgagagcttacattagt\n" + "ctatttcagtcttctaggaaatgtctgtgtgagtggttgtcgtccataggtcactggcat\n" + "atgcgattcatgacatgctaaactaagaaagtagattactattaccggcatgcctaatgc\n" + "gattgcactgctatgaaggtgcggacgtcgcgcccatgtagccctgataataccaatact\n" + "tacatttggtcagcaattctgacattatacctagcacccataaatttactcagacttgag\n" + "gacaggctcttggagtcgatcttctgtttgtatgcatgtgatcatatagatgaataagcg\n" + "atgcgactagttagggcatagtatagatctgtgtatacagttcagctgaacgtccgcgag\n" + "tggaagtacagctgagatctatcctaaaatgcaaccatatcgttcacacatgatatgaac\n" + "ccagggggaaacattgagttcagttaaattggcagcgaatcccccaagaagaaggcggag\n" + "tgacgttgaacgggcttatggtttttcagtacttcctccgtataagttgagcgaaatgta\n" + "aacagaataatcgttgtgttaacaacattaaaatcgcggaatatgatgagaatacacagt\n" + "gtgagcatttcacttgtaaaatatctttggtagaacttactttgctttaaatatgttaaa\n" + "ccgatctaataatctacaaaacggtagattttgcctagcacattgcgtccttctctattc\n" + "agatagaggcaatactcagaaggttttatccaaagcactgtgttgactaacctaagtttt\n" + "agtctaataatcatgattgattataggtgccgtggactacatgactcgtccacaaataat\n" + "acttagcagatcagcaattggccaagcacccgacttttatttaatggttgtgcaatagtc\n" + "cagattcgtattcgggactctttcaaataatagtttcctggcatctaagtaagaaaagct\n" + "cataaggaagcgatattatgacacgctcttccgccgctgttttgaaacttgagtattgct\n" + "cgtccgaaattgagggtcacttcaaaatttactgagaagacgaagatcgactaaagttaa\n" + "aatgctagtccacagttggtcaagttgaattcatccacgagttatatagctattttaatt\n" + "tatagtcgagtgtacaaaaaacatccacaataagatttatcttagaataacaacccccgt\n" + "atcatcgaaatcctccgttatggcctgactcctcgagcttatagcatttgtgctggcgct\n" + "cttgccaggaacttgctcgcgaggtggtgacgagtgagatgatcagtttcattatgatga\n" + "tacgattttatcgcgactagttaatcatcatagcaagtaaaatttgaattatgtcattat\n" + "catgctccattaacaggttatttaattgatactgacgaaattttttcacaatgggttttc\n" + "tagaatttaatatcagtaattgaagccttcataggggtcctactagtatcctacacgacg\n" + "caggtccgcagtatcctggagggacgtgttactgattaaaagggtcaaaggaatgaaggc\n" + "tcacaatgttacctgcttcaccatagtgagccgatgagttttacattagtactaaatccc\n" + "aaatcatactttacgatgaggcttgctagcgctaaagagaatacatacaccaccacatag\n" + "aattgttagcgatgatatcaaatagactcctggaagtgtcagggggaaactgttcaatat\n" + "ttcgtccacaggactgaccaggcatggaaaagactgacgttggaaactataccatctcac\n" + "gcccgacgcttcactaattgatgatccaaaaaatatagcccggattcctgattagcaaag\n" + "ggttcacagagaaagatattatcgacgtatatcccaaaaaacagacgtaatgtgcatctt\n" + "cgaatcgggatgaatacttgtatcataaaaatgtgacctctagtatacaggttaatgtta\n" + "gtgatacacaatactcgtgggccatgggttctcaaataaaatgtaatattgcgtcgatca\n" + "ctcacccacgtatttggtctaattatgttttatttagtgacaatccaatagataaccggt\n" + "cctattaagggctatatttttagcgaccacgcgtttaaacaaaggattgtatgtagatgg\n" + "taccagtttaattgccagtgggcaatcctaagcaaaatgagattctatcctaaagtttgg\n" + "gcttgatataagatttcggatgtatgggttttataatcgttggagagctcaatcatgagc\n" + "taatacatggatttcgctacctcaccgagagaccttgcatgaagaattctaaccaaaagt\n" + "ttaataggccggattggattgagttaattaagaccttgttcagtcatagtaaaaaccctt\n" + "aaattttaccgattgacaaagtgagcagtcgcaataccctatgcgaaacgcctcgatagt\n" + "gactaggtatacaaggtttttgagttcctttgaaatagttaactaatttaaaattaatta\n" + "acgacatggaaatcacagaacctaatgctttgtaggagttatttatgctgtttactgcct\n" + "ctacaaccctaataaagcagtcctaagaatgaaacgcatcttttagttcagaaagtggta\n" + "tccagggtggtcaatttaataaattcaacatcgggtctcaggatattcggtcatataatt\n" + "tattaagggctcttcgagtcttactctgagtgaaattggaaacagtcatccttttcgttg\n" + "tgaggcatcttacaccgctatcgatatacaatgcattccaccgcggtgtcccgtacacaa\n" + "ggaaacttgttaccttggggatataagaaaactcacacgtctcattattaaactgagtac\n" + "aatttttgcacgagaaagtaatgcaatacaatatgatgaaagccagctaatgaaaaggga\n" + "tggaacgcacctcggatctgttgcactggattaaaatccgattatttttaaaaatattca\n" + "gtgctagagcatatcaggtctacttttttatctggtatgtaaagcccacggagcgatagt\n" + "gagatccttacgactcaacgaaaagttataacataactcccgttagccaaagcccaatcc\n" + "cgattactgccctaccctaacgtctgccatctaaatatcgaacttgttatgatcaatgtg\n" + "actacctcccaccctttccccttcatttgttccactggggataagctagcgttttcagaa\n" + "tcaatgcaataagaatagccaattgtctcacttcatcagagctcttggcaattccaggcg\n" + "ctacgtggttctggaatatattcatttttcaaatagtaatacgtttagtgttgctattgt\n" + "ctacacgtttggatattacgttatgtgagcggacatcaatagttgtctaactctttagta\n" + "agccagagatagcactcttagcgaatggataccatcttccataagtttagttaatagtcc\n" + "gaaacaactgcttcgagcatatttgaacctccttgtaggcaaatagcctcttcaaagcaa\n" + "tcttactaatagatagagtttgttttaagggactactagaaatgggacaatcttaatagt\n" + "atgacctaaactgacatttaaagatatatccaggtggcaagcataaagatcattgcgcca\n" + "cctccaccgtgggattacttatcagtcgatatcctatatgctaagtttgcgacggcagaa\n" + "tacaaactaagctgagttgatgctaaccttacctatgataccccattggaccggttaaca\n" + "gccctacttattccaaataaaagaacttttatgctgtagaagctattatagtgatgcctg\n" + "gtaacttcagtatattaaaatgacacacatacgccatatagagctcctggaactttgaat\n" + "aatgagcgaacttcgaagttgaagagcaagaaaccatatgtcacggttgcctaaagcccg\n" + "gtaaccagacatgtgctatcattgatcattatcgaggttttcataaccttgacccattat\n" + "cggctgtgcgcggacaagtacttaaatcactagtttcttcacctgcttatcggtaagaaa\n" + "taaggttggcaaagaatcgcataagacggacgtagagccgcagcgttgtgcgagtccagg\n" + "tgcatgcgcagcaataggattttaaattttgttccatttttaatttagccgtaaggatgt\n" + "ccgtaaatgattgaaaattggattcaatctttgggcctatgctactggaacctgatcgac\n" + "aaaatttcaaacatacgttaactccgaaagaccgtatttttgcggctagaatagtcagtc\n" + "gcttggagccatataccttaccacttaaacgacgtgctcctgtagttgaaatataaacag\n" + "aacacaaagactaccgatcatatcaactgaagatctttgtaactttgaggcgaagcaccc\n" + "tcttcgagacaactaagagtaaagtaccgggcgccgcaaggagtcgattgggaccctaaa\n" + "tcttgacgaattgctaagaggctcagagctaccactgtaatttctctagagcccataata\n" + "aatgaacgatacatccgtaggtagcacctaagggattataatggaagccaaatgcagtta\n" + "ataatattatatactggcgtacacgattcgacggatctctcacatagtgattcacgaccc\n" + "ccccctttgattgacacagcgtcagcattttgcaagaacgatcttctgcatagggtgcgc\n" + "caccgtaaggatgacgtcgaagctacaactgggtataatttaccatgcttccctgatgct\n" + "gagtgcaatacactaagaatgagtttttaccccatatcaccagtatttgttctgttattg\n" + "cgaagaaatggctatgctgagttggcgactaaagtcacccatcctttttattaggtaacc\n" + "ccctcccttaaactaactgatttgctggagctgccctgcatacatatactttatcattta\n" + "tggacgtccgtgacgcttattatccaccatagtcgatatgctacacggattcattaatgg\n" + "atcgtaggagtttaagttatatttactaagatcggtctcggctactatcccgccttaccc\n" + "ggcgctatttacggccatttttaatatattgacggtaattattcctatggtttcgaccgc\n" + "acgtccttggacaagaaagaatggcaaaaaaaatgtaaaagaaaaaaaatattgagtccc\n" + "taccatcatataaaaaatatgtgatgagtaacttgacgaaatgttagtggttattaaaga\n" + "ctatctattacaccttttgttttctgtcgtagtatattaaagtctagaagccttacagga\n" + "aaatcagggttatacagccgatactccgcagcatgaatcatcgaggaggtgtcctaccat\n" + "cgcgccttgtaatcttgtctgtgtatactgtatttagaccttttatacaaagtaaatatc\n" + "tcggctttatgtgattgggaggggcctactcaaacatgatgacttgacctaataatcact\n" + "gtgcgggcgtcttatgactagctattccttgaaatccaccaccaaatggttaatatgtaa\n" + "aaactttgacgatgaaacaaggtgaatgtgtagttactttgtgtaattagctgcgtcgag\n" + "cattgcttgtaaaaccgtcaatcgcacacgttacttccataaaatttctacgaatacacc\n" + "cttcttaaaaaaaacgtaggaattcacgagtttaacaaacgataactgtataaagtggaa\n" + "gtccgaagaaagcagatgcccgaactactcgaagatgtttcgttttcttaaccatagggg\n" + "cttcttaatggcccactacgcacattttgttcaagcccgagagggacatccccattacgg\n" + "gagtattactaaaactgttccgtaatacgttcagcaagggatgaaaaaggccactgctca\n" + "agttattgacgtgggagtattacatcggaagcctgaatcccacactatgatggtctgtac\n" + "aggcctagggactgcgtctagacggtattaccggcttctaatcatacgatcgtgagtctt\n" + "aacgggaagtaaggctcacacctaccccaaaccatttatctatgtaagtataaaattgtg\n" + "cgtaagtgttcaaagtggacaataaagacgtggcaaaaacccccgcacataagccgcttt\n" + "agatttcacaaataccaatgcggttaaaaacatccttgagtcgtacatacaccatactcg\n" + "cgttaaacggatataacagaagataataaatccggatgtggagtcggtgtaactatagaa\n" + "agccaagtgaaataatgcttaccagtcatttagctatacggctttcatttcatgtcaaga\n" + "gggtggagtttgacctgtacagttgatatatcaccgatacttagaactcacctaaagcta\n" + "aaattgctcgcagcgtgtaatccgcatattacaaacaatagatgggattcattatacata\n" + "agacacgatgatctgctttttcaggttgcgagatgttgcctatcgtcaatcgagtcctgc\n" + "cttacaccacttaaacaaaagtattgacagggaacctattttcgaggtattatatagtcc\n" + "agcttgaatatcaatttgacagttaacctagtgaaaatcagtaagaggaaatacgccaca\n" + "ttctccagtgaaattctacgggttatcgtctagtccaactatcaattataactcacgaga\n" + "tataagtaaattctcgtacttggcctgatttttattatactttggatccttagtaaacag\n" + "gaagggagaaaccttcaacgaaaaacactggattttgttttactctcaaagctcttatat\n" + "gacggaaataccctgtcaagtcttaactttattactagactaatgaaatgggcttggggt\n" + "ggccagaatcatagtacaatttagcggatacactattcggactttcctatcggctgtctg\n" + "gttggataagtatggggactaataggctagacatacctatacttaaactatacaggcgtc\n" + "atctatctctgcaactttggagttccctgatgttctcccgccctttgggttcacatcttc\n" + "tataccgacacccctaataacgattagtttgtgggttagagtaaattaatacggttaata\n" + "ttaatgtatcgttgaaaagctggtgtcgccaataaggtaaccggctaggcagagtatatg\n" + "tcacgaagtataactaccctaatgataagctgtaggaataaaattaatgctgtctctaag\n" + "cgaagagatatttccgactctgttttaatgacgaatctcattacttctgacttgcaaatg\n" + "ttcaatatggcacggtttcacggcacctttgtgacgcatataatgaacttagaagattat\n" + "aacgacggaactttatatgataatccgttacgattaaagaatctgttaaatatcataatg\n" + "gcattcagttctagaccgtgcatcatggtaaacttactttctctgcatggcgacatacat\n" + "ttcgctattcaaattcgcgtgtggttacacccactcgcacctttggaatattaagagaag\n" + "atgatcagaaaatccattcgctcaatttttctgacgtacgtctaatttatcctaggagac\n" + "aaatcgttttatgtctctcacatttttgaagaaaggttcgagagacaatactcaggtcct\n" + "gaactgctagaagatactcggtggagcgtggcaacaatgaaaaactcgtgacataaatga\n" + "atgatacttttccaagttcagttaagtgaatatgtttaacatacccggcttttcgatctt\n" + "aagctgacgctggacgtgcgagtaatgtcagtctcttacatacactagtgactccaagtt\n" + "tcgtcaaaaacgccccctcccttctcgagcccactcacgctatgtattgacgcgaacttg\n" + "ttcgggatcagacttttcaggagttcggtcgcgtgtccctatgtgctaatatataagtta\n" + "gatcgcattagatgctaatctgaatacttatagacgaccttcaacgagaacgggtaccac\n" + "cttgaggctagagttaggtgtgaaacgacaggtagggacatataaaatttgagtgcggct\n" + "ttagttaagggtttaattacctactcaaacatcacgctcgcgcccttcgtacgtaatcga\n" + "ccatctagaggctaaggggactgtactaggtagtgattaatgatatcctagacgcacgtg\n" + "ccttagatcttcagactctgatggtccgcgatcaccgtaattgtagtcctccaactcgat\n" + "cactttgttggcgtcaaagaaattacgatatctaaatacttataatacaataaccaagga\n" + "tgagaatgactcatcgcgttggagttatattgcttgaagttctatggaatgaaagcacgt\n" + "tatctgccgtcccaatatctccagtgagctaattcattggacggtccactttgatcaatc\n" + "cccgaggagatgttcggacactttagtctgtaacacttagcgttgagaccacgaacaatt\n" + "gattactcagtcttgaaggtgttttccaaagttcattttaaataagactacgataggcct\n" + "ttcctattgatataaactacccggctctgttgttcgtgtgagtcgtacttctctgtgttt\n" + "ttctgattatagcaagattcgattcttagtgtaaacagcgatttttatttgacccgtcaa\n" + "tgagaagcgcataggatctaagcaaaattatcaagttgtgccacaaggtaagatctttcc\n" + "agttattgcaggtaggatgtatcccacgttgatagtatgaggtctgacgtcaactgtcta\n" + "ggagagttgaccgcgtgcgggtacaccggatttgcatcgatgttgagaacgcagaactcc\n" + "cactgtcgtggcggcgttcctgatatttagcaagaggcgttgataaagccctcatcatct\n" + "agatctcgacctcatctgccctcttgctccatcattttctacacagactactttcctatc\n" + "tacgttagtataattgctttctatcttagtatcatttagagcttctccgtcaacaggttc\n" + "gtgctattaaagttagtacgaaagggacaacttgtagcaacgcatttaatcggttttcga\n" + "ctacttcgcacaaaatcagataaagaagtttgtcattctattagacattgaattgcgcaa\n" + "ttgacttgtaccacttatgatcgaacactgaatcaagactgtgattaactaaaatagaca\n" + "agccactatatcaactaataaaaacgcccctggtggtcgaacatagttgactacaggata\n" + "attaattggactggagccattacattctctacaatcgtatcacttcccaagtagacaact\n" + "ttgaccttgtagtttcatgtacaaaaaaatgctttcgcaggagcacattggtagttcaat\n" + "agtttcatgggaacctcttgagccgtcttctgtgggtgtgttcggatagtaggtactgat\n" + "aaagtcgtgtcgctttcgatgagagggaattcaccggaaaacaccttggttaacaggata\n" + "gtctatgtaaacttcgagacatgtttaagagttaccagcttaatccacggtgctctacta\n" + "gtatcatcagctgtcttgcctcgcctagaaatatgcattctatcgttatcctatcaacgg\n" + "ttgccgtactgagcagccttattgtggaagagtaatatataaatgtagtcttgtctttac\n" + "gaagcagacgtaagtaataatgacttggaataccaaaactaaacatagtggattatcata\n" + "ctcaagaactctccagataaataacagtttttacgatacgtcaccaatgagcttaaagat\n" + "taggatcctcaaaactgatacaaacgctaattcatttgttattggatccagtatcagtta\n" + "aactgaatggagtgaagattgtagaatgttgttctggcctcgcatggggtctaggtgata\n" + "tacaatttctcatacttacacggtagtggaaatctgattctagcttcgtagctgactata\n" + "ctcaaggaaccactgctcaaggtaggagactagttccgaccctacagtcaaagtggccga\n" + "agcttaaactatagactagttgttaaatgctgatttcaagatatcatctatatacagttt\n" + "ggacaattatgtgtgcgaaactaaaattcatgctattcagatggatttcacttatgcctt\n" + "agaaacagatattgcccgagctcaatcaacagttttagccggaaacaatcgaagcatagg\n" + "gacaatgtatcttttcctaaattgccatgtgcagatttctgagtgtcacgaagcgcataa\n" + "tagaatcttgtgttgcctcaactcgttgaaaagtttaaaacaatcgcagcagtctttttg\n" + "gggtctactgtgtgtttgcaaaataactgaaagaaacgcttgaacaactctgaagtagct\n" + "cgagtactcattaaagtgtaacacattagtgaatatcggccaatgaaccaaacgcttccc\n" + "ggtacgctatctctctcatcgggaggcgatgtgcaggttatctacgaaagcatcccttta\n" + "cgttgagagtgtcgatgcatgaacctcattgtaacaatagcccagcaaattctcatacgt\n" + "gcctcagggtccgggcgtactcctccatggaagggcgcgcatctagtgttataccaactc\n" + "gctttttaactactatgctgtagttctacaggcatagtggccagtattttctaacttctc\n" + "tggatagatgctctcactcctcatccatcacggcttcagtttacgtcttacttgcttgtt\n" + "cagcaacggatggaggcattaagtatcttcactgttccctaaaattgctgttcaatatca\n" + "aagtaaggacgatacagggaaagctcaagcacactcattgaatactgccccagttgcaac\n" + "ctcacttaatctgacaaaaataatgactactctaagtgttgcggaagcagtctcttccac\n" + "gagcttgtctgtatcacttcgtataggcatgtaactcgatagacacgaacaccgagtgag\n" + "aaactatattcttgcttccgtgtgtgtgacaccaggtaattgatgcggatataagctgga\n" + "gatcactcacgcccacacaaggcgctgctacctctttattccaatgtgtaagaatttgct\n" + "aacttcatttctagaccgcagctttgcggtcataatttcacggtacggacccttgggtta\n" + "gagacttgataacacacttcgcagtttccaccgcgcacatgttttagtggcttctaacat\n" + "agaatttttgttgtgacataaagagtgcgtgggagacttgcccgaccgttaagccataat\n" + "caattgaaagccccgtgagtcacatctaattggttgtactgcgcatttagctatccttta\n" + "gctgactcgaagagattcgattcctaatataggttaattagatggctgccgcgcgaagta\n" + "aaacgtgaaaaacgtagtgcgcagatctgcataactcgcgcttaattacttatgagtagt\n" + "tccaagttcgctacgttatgagagagattggaattaagcaaatatgttttatggtgattt\n" + "tgggatgagaaggactgctaagtacggctactaaacaaatttctaaaaccgccatctacc\n" + "ttatcttggagacatttaagttgtatatgtcactagtctagcttttgtctgtgggacgcg\n" + "ttctcggaatgagggaaatgcaagagccgattcatcaaatgcttatctaagaaagtagtg\n" + "gactattacaccaagcacgaatgccagggaactgctttcttgctcaggacctcgcgacaa\n" + "ggtaccccgcataagtcctagaattacatttggtcagcaatgctgacatttgaccgtgaa\n" + "aacataattttaatcagaaggcagctcacccgcttgctctagatcttatctttgtatgaa\n" + "tgtcagaatttactgcaatatccgttccgaatagtgagggcttagtatagttctctgtat\n" + "acaggtcacatcaaactccccctgtcctagtacagctctgagctttaattaattgcatac\n" + "atttccttcaatcatcagatgaaaacaccgcgaatcatgctcttctcgtatagggcaaga\n" + "gaagcaacaaacaactagcccgactcacgttcatccgccgtatccttgttcagttcttac\n" + "tccgtattaggtcagcgaaatctaatcagaataatcggtcgcgtatcaaaattaaaatcc\n" + "cgcttgaggttgacaattaaaacgctgagcagttatcggctattagatagtggggtgaaa\n" + "gtaattggctggaattatgttaaaacgtgatattaagctaaaatacgctacttgttgccg\n" + "acctaattcagtcattcgatattcagttagagccaagaataacaagcttgtataaattga\n" + "acggggtgcactaaacgatgtgttactctaatattcagcttggagtatacctgaaggcga\n" + "attcatgtatcggccaataataagacgttgaagatcacaatttggactagcaaaagaagg\n" + "tgatttatgcgtggggattgagtccactgtacgagtacggtctctggaaaattataggtt\n" + "cagggaatataaggaagtaaagataattaccaagagatttttggtatcgctatgacccag\n" + "aggtgttctaacgtctgttttgatccgcagaatttctgcctcaatgcatatttgacggac\n" + "ttgaactagagcctctaaagttaaatggcgacgcaactgttcctaaacttcaattattac\n" + "tactctttttttcctagggtattgtagaggccagtggacaaaataaatcaaatttaagat\n" + "gtttcggacattaacatcccccgtagcatagaaatcatcagttatccaatctctcatcga\n" + "gcttttacaatttctgctggcgctatggacagcatatgccgcgagacctccgcaagactc\n" + "acttgatcactgtaagtatcttcattagaggttagagcctatagttaagctgctgaccta\n" + "gtaaaattggtattttctaattttattgctcaagttaaaggttagtgaagggataatgac\n" + "gttatttttgaacaatgggttgtattcaattttatatcacgaatggaacccttcattccc\n" + "ggcataatactagacgacacgaacaagctccgatctatcagccaggcacgtgttaaggtt\n" + "taattccggcaaaccaatgaagcatcaaaaggtgacctgatgcaacttagggtcacgatg\n" + "agtttttcaggactacttattacctattaataagttaacatgagccttcataccccgtaa\n" + "gacaatacatactccaccaattagaattctgagccatcttatctttttgtatcatcgaag\n" + "ggtatggccgaataggttaattagttactcctaacgtctctacaggcatgcatttgacgc\n" + "accttcgaaaatagtcaatctctcgccacacgcgtctagtatgcagcatcaaaaatatag\n" + "tccacggtttccggattaccaaacgcggcaaagagaaacattgtatcgacggagataact\n" + "taatacagaaggaaggggcatcttcgaatacggatgaataattctatctgtttattctga\n" + "catcttgttttcaggttaatcttacgcattcaaatgacgcctgccccatgcgtgcgcaat\n" + "tattttctaatattgacgagagcaatctcactccttttgggtctatttatgttttattga\n" + "ggcacaagcctatacagaacaggtactattaaggccgtgagtgtgagactcaaaccgtgg\n" + "aaacaaaggatgggttgttcttggtacaagttttagtgcatgtgggcaatccttaccaaa\n" + "atcagatgctatccttaactttgggctgcatttaagatggcggttggaggcctgtgagaa\n" + "tcctgcgtgtcatctttaatgaccgaattcatccatgtagattcagatcacacactcatt\n" + "ccttgatgttgtctaaacaaaagttgttgtggacgcattggagggagttaagtaacaact\n" + "tgggatcgcatacttataaaaattatatgttaaactttcacaaacgctgaagtccaaagt\n" + "aactagcccaaacgcctcgagagtcactaggtattaatggtgtttgagttcctgtgaaat\n" + "agtgttcgaaggtaaaatttatgtaccaaatcgaaagaacacttaataaggcttgcttgc\n" + "acggaggtatgatgtttactgactctacaaccctaattttccagtacgtacattcattcc\n" + "aataggttagttctcaaagtgctatacaggctcctcaattgatgatatgcttcagccgct\n" + "ctatggatattagctcattttatttaggaagcccgcttagaggcttactatgagggaaat\n" + "gccaaaatgtcatacttttcggtgtgtcccatatgacaccgctttacatagaatttgaat\n" + "taaaacgcgctctcccgttcactaccatacttggtaccgtgcgcatattacatatagata\n" + "taggatcattttttaaagctgtactaggtttgatcgacaatcttatgctatactatatga\n" + "tgtaaccctcataatcaataccgatcgtacgatcctagcataggtggcaagcgattttat\n" + "gccgattattgtgttaaatagtctgtgagtgtgattatcagggctacgttggtagagggg\n" + "ttgtatagacctcgcacacattgtgacatacttaacaatatacgaaaactgatataataa\n" + "atccccttacccaaacaccaatcccgttgaatcaactaccataacgtctcccatataaat\n" + "tgcctacttgtttgcataaatctgaatacataacaccattgcaccttcttgtgttccaat\n" + "cccgttaagattgccttgtcagatgatatgcaagaacaatagcatttgctagcaattatt\n" + "aacagctcttcgaattgcctccacataacgcgggagggtatattttaatttggcaaatac\n" + "taagtactgttggcgtcatatgctattaacggttggatattaagttatgtcagccgtaag\n" + "caagagtgggcgaaatattttgttacccagtgagagcactcttagagtttggatacaata\n" + "ggccatatgttgacttaagaggacgtaactacgccgtacaccattgttcaaccgacttct\n" + "tggcaaatagaatcgtattagcaatcttaagaatagagacacgttcgtgttagggtatac\n" + "tacaaatccgaaaatcttaagaggatcacctaaactgaaatttatacatatttcaacgtg\n" + "gatagatttaacataattcagccacctccaacctgggagtaattttcagtagatttacta\n" + "gatgattagtggcccaacgcacttgactatataagatctggggatcctaacctgacctat\n" + "gagacaaaattggaaacgttaacagcccttatgtgtacaaagaaaagtaagttgttgctg\n" + "ttcaacagatgatagtcatgacgcgtaacttcactatagtaaattgaaacaaatacgcaa\n" + "tttagacagaatggtacggtcatgaatgacagtaattcgaagtgctagaccaacttaaaa\n" + "taggtaaacgtgcccgaaaccccccttaacagaaagctgctatcatggtgcagtatcgac\n" + "gtgttcagaaacttgtaacttttgagcaggtccgagcacatggaagtatatcacgtgttt\n" + "ctgaaccggcttatccctaagatatatccgtcgcaaactttcgatttagtcccacgtaga\n" + "gcccaagcgttgtgcgactccacgtgcatgcccagaaatacgagtttaaatttggttaca\n" + "tggttaattttgaccgaagcatcgcactttatgattgataattggattcaatatgtcgcc\n" + "ctatgcgaatgcaacatgatccacaatttggctataagacgtttaatccgtatcacactt\n" + "tgtttgcggctagtatagtaacgcccgtgcaccaagagtcagtaacaattataagtactc\n" + "cgcaggtacttcaaatataaaaactaatcaaacacgacccatatgatcatctgaagatat\n" + "ttggaactttctcgacaaccaccctcgtactcaatacttacactaatcgacaggcacacg\n" + "caacgtgtacagtcgcaccatattgagtcaagatttgcttagtggcgatgagcgtacacg\n" + "cttatttctctagtcacaattagttatctacgagacatcacgagggagcaaataagcgat\n" + "gttatggctacacataggcacgtatgaatatgatataagccagttaaacagtcgaaccat\n" + "cgagcaaattctcatgcaccaacccacacgttgaggcacaaagagtaagctgtttgaatg\n" + "taacttcttctgctgagcgggccccaacgtaaggatcaactagaagagaaaactcggtat\n" + "tagtttaaatgcgtcacggagcatgagtgcatttcactaagaatgtctgtgtaaccaata\n" + "taacatctatttgttatctgattgcctacttatggctttgcggtcgtggcgactaatgtc\n" + "tccaatccttttgaggtcggtaccaactccctttaaattacgctgtgcaggctcatgcac\n" + "tgcatacatatacggtagcaggtagggacctcacgcacccttattataatcaatagtagt\n" + "tatcagtcaacgaggcaggaatgctgaggtcgaggtgttggtatattttctatgtgccgt\n" + "ctaggcgactatcacgcattaccaggcgagatttaagccaattttgaatatagtcaacgt\n" + "aatttttactatgggttccaccgaaacgccttgcacaactaagaatcccataaaatatcg\n" + "atatcaaataaaagattgtgtcaataccttcatatatattttttcggttgactaacgtga\n" + "actaaggttaggggttttgtatgtctatataggaaacagtttcttttctgtcctacttta\n" + "gtaaagtcttcaagccttactccaaaatcacggtgattaagccgttactcagcagcatga\n" + "ttctgcctgctcgggtcctaaaatccagccttgtaagagtcgctgtgtattagctaggga\n" + "gacctttgttaaaaaggatatatcgcggcgggatgtgagtgcgtggcgcatactcaatct\n" + "tcagctcgtgtcattataatatctctcccccacgcttttcactagatatgccgtgtaagc\n" + "aaacaccttatgcttaatttcgaaaatattggtacttgaaaaaagctgtaggggtactta\n" + "atgtctggtaggagatcaggagagaattgagtgtaaaaccgtaaagccctcacctgactt\n" + "catgtaaatggcttagaagactccatgatttaataaatactacgaaggaaagactggatc"; }