MKLQIALLLTVAIIGTGSAAKFPNAFSRCKQEDGNCLLEAVTATFRNFHKGVPEIGLVPLDPLRIDKMDIVQGDGPINIVLNFKKVDLGGFREAQIKKINGFTSNPTKMEMNILVPVASLVGGYRINGKVLILPIQGEGNSNMTMVNCDISLKWTGKLVEKSGQQFYQVDKFKVHFDTSRFYMDFSNLFNGDKALGDNMNVFLNDNWQDILKELKPAISAAFTKIFQAVVSNVFNKVPYNELYLA