MGVNLKEIVDPVKKEIEFKQLFGKVIAIDAFNALYQFLFSIRQDGEPLRDSKGRITSHLSGLFYRTINLLEYGIKPIYVFDGTPPKFKIVAWEKRKKHKEQLESKYKEALKKGNIQEAIKYAKSLGKLDSYMVEEAKKLLEAMGIPYVQAPSEGEAEAAYLTKKGVSDYCGSQDYDSLLFGSPRVVRNITISEKRKLPGKNIYVEVKPEVIELEAVLNYWKITREQLIAIAMLLGTDYNEKVPGIGPKTAIEIVKRFGDPIKVIEYYKIPNGKEIFEFFLNPPVIDFEPKWGKPNKELIFKILVEEHDFNPERVERAIERLEKALNKINQKTLFSFFGS