MKGELKLAIWMGTAADEAFPDAWHSDAASAHVDVSMASYIRPKVYFSPRLWYVRVNIIEAEDLVVAENSRIPKVNVKAQIGHQKLKTKVVHAPTFNPLWNEDLLFVTAEPFEDYLVLSIEDQGEPNRVEVIGRVVIPLSTIEKRADDRMIKARWFKLEKPVAAVHVKKSKEDELCGFLLLRLCLDGGDHVMDESSHYSSDLRPTAEELWNPPTGVLELGILRAEGLHPMKIRDGRGTADAFCVARYGHKWV