MSQYTENEVNQALEAISNGQSVRKAAQQYGVPRSTLQHRLQGTQARAAAFSDLQRLTVSQEAKLAEWVRIQHALGLPPTHQQVKHFAERILHAIGDTQPIGRGWVQAFIRRNPSVKG