MSDLPYIFDVTAAEFQTRVIDASFETPVLVDFWAEWCGPCRTLKPMLEQITESYGGKLQLAKVNTDVEAQLAGHFGIRSLPTVMLVINGAPVDQFMGALPESQVREFLEKHIVSEVRALRNQAREQADAGAIEEAIDLLKQANAIEPNNADVLIDLAEIISKTGDHDQAMQIIDALPIDVATRKDVKELKARIHLAQHAGDGPSVEDLKARIEADDNDLDAREQLASRCAMMQDYECALAQFFAIMQRDRQFKDDAGRRGLLDIFELLGSDHALTKIWRRKMFGLLH