cacgaagagcgatcagaggcggtaaggctcgtcgatccttactgccgggttctcgaagag acccgagatgggactggctcctatgccccatctcccgcatcgcacggggtagagttcgcc acctaa