MKPKQNLDHIRHEPGHVLAPGLFRSLKKGDYKRLKLDIAYEFGKGERLEFKGAEPLGVPELRILQGLIGMAGPNGLLLTPEPKTESGQQLRLLLETKFDAIETNALVVKGSYRALAKTIGYADIENTKNIQESIERLWGVSVIARKGGKHMGFRLLSEYASDDADGRLYVALNPVLARAILGEAQHCRISLDEVRALKTDPARLMHQRLCGWIDIGKSGKTTIETLCGYIWLDEATPEAMKKRKQAVRRALKEMEALGWKVTEYINGKFEITRPEIG