MKKRQSQTPQEYTAEAIKAVSGLEHVRLRPAMYIGDIGERGLHHLIWAILDNAVDEAVAGYARNISVTIHRDNSVTVEDDGRGIPVDIHPETGKPAVEMVFTMLGAGGKFEKKVYTYSGGLHGVGASVVNALSEWLIVEVYRDGKIYRMAFKRGEVVEPLHVVGETKKRGTKVSFKPDPEIFETTEIKFDIVEKRVRELAYLNPEVKFELTDERLGKHLIYKFDRGIEELVKYLNEGKEPLFKDIIRIQGEKEGVIVDIAFQYVKDYKERIESFVNNIKTVEGGTHVTGFRSGLSKAVIRMAQGLKLAKELKKSFTGEDVREGLTAVVACKVPNPQFEGQTKTKLGNQNVKQIVESITYDFLTSYFEKKRDVLKAIVEKAIEAALAREAAKKAKELV