MLHFEDQSILAWTHDGTCFQVRDVARLERDVLPKYFKHGKFTSFQRQLNTHGFHKWTKTRAHVCTFSHDALM