MAHDLFPPGPSVLTNLAEVVHLAHMDDPSWLVAVQFRFHEGYLQVEADPDDDTVEISFDPQQRPQLHHWVSDSVPTQPDQHYAGLLGMACAWRWVLRNQQGYEDAFQIELGTPSSTTTLQYLAMASRLHVRHVKDVPIPQRARS