MKRTHLFIAGLYLLASCRAEEGLNFPTYDGKDRVVSLTEKNFKQVLKKYDVLCLYYHESVSSDKVAQKQFQLKEIVLELVAQVLEHKDIGFVMVDAKKEAKLAKKLGFDEEGSLYVLKGDRTIEFDGEFAADVLVEFLLDLIEDPVEIINSKLEVQAFERIEDQIKLIGFFKSEESEYYKAFEEAAEHFQPYIKFFATFDKGVAKKLSLKMNEVDFYEPFMDEPIAIPDKPYTEEELVEFVKEHQRPTLRRLRPEDMFETWEDDLNGIHIVAFAERSDPDGYEFLEILKQVARDNTDNPDLSIVWIDPDDFPLLVAYWEKTFKIDLFKPQIGVVNVTDADSVWMEIPDDDDLPTAEELEDWIEDVLSGKINTEDDDNEEGDDGDDDEDDDDDDGNNSDEESNDDSDDDDE