MKEQKFESYFGRKIAVDASMSIYQFLIVVGRTGTEMLTNEAGEITSHLQGMFTRTVRLLESGMKPVYVFDGKPPELKKAELVKRGARREEATEGLTEAIEKGEVADIEKYSKRTVKVTKQHNEDCQKLLRLMGIPVIEAPCEAEAECAALCKADKVVYAVASEDMDSLTFGSPRFLRHLMEPASRKIPVMEFQISTALQELNLSMDQFIDLCILCGCDYCDTIRGIGPQTALKLIRQHSTLEAVLENLNKDRYQIPESWPYQEARRLFKEPIVLPDEELPELKWNAPDEEGLKKFLVEENGFNIDRVTKAIERIKSAKNKSSQGRMESFFKPVASSSPAAAATKRKVSGVIVAWRAQVKSSVL*