MALLKTSLDAPFTKIATGKVRDLYECVEFPDDLLFVATDRISAYDFIMENGIPEKGKVLTKISEFWFDVLKPHVQTHLITSRWEELPPVITKHEELKDRSMLVKKYKILPIEAIVRGYITGSAWKEYQKQGTVHGLNVPTGMKEAEAFPEPLFTPSTKAAEGHDENIHPDEVSKIVGPELAKQVAETSVKLYKIARDVALKKGIIIADTKFEFGVDETTNKIVLVDEVLTPDSSRFWLASDYTVGKSPDSFDKQYLRNWLTANNLANKPNVSLPEDVVEATRRKYVEAYEMITGKKWSY