MPLVGLGTWKSKDGVVGDAVKAAIRCGYRHIDCAHCYDNEAEIGAALKELFDSGEIRRDELFVVSKLWNTKHEQRDVERALRHTLAQLQLEYLDLYLVHWPMAFARTEGAPRADGSPGDVPLEETWRGMEAAVRAGLTRSIGASNFNQAQLAAIDYVLVSTKSGIPIAVNQVESHPLLPQTSLLDFCRARKIVVTAYSPLGSPDNVRARTDSDPSLLGDAGIAAIGASYGKSAAQVLVRFHTQRGVVAIPKSKTPAYMAANLDTFDFELSEAHMAELEAM