MSDFRFVTESLSVSPQVDPADMARAAAQGFVLVINNRPDGEDPGQPSSASVEAAARAAGMDYLHVPVRGGPTPDQVEIMRAAFEAAGGPVLAFCRSGTRSIVTWSIGQALAGVDRETLVAQGYAAGYDLSGVLPA