MSAKRKRVVLSLEKKVLIINRAVDHGESVQKLANEFGVGQQTVRDLIKQKNEIFKFISCAEVSAKKRKTMKKSSLSDMESALFEWFKQKRIEGIPISGPMVCEKAKWFHEHLKIEETFNASQGWLFRFKTRHGIRQLDIQGESLSGDLTAATLFNDEFQFIPFKIELNEKGIPKRAVLLLDNAPSHPSESTLKTPDGQIFVYYLPPNVTSIIQPMDQGVISCLKRRYKKIFLRYLLQEDCFDSMKELLKTWTIKDAIFAVCNAWENVPATTLRLSWAKILDQDYDDEESNEDTIDKDIKACLDLATSIPDFTNVNEDDIVDWLQKDLNEEGFERLKGFERLSDSDIAVRYGSVSTPSTSQQPDSSSESDNEEHFEKIQTSQAMEAVDVLLNFCEQENFDFHDIIGLRKIRSEVRKIISNQKKQRLITSYFKP