MKVLIVYGSTSGRTAYVAETIAAVLRAAGHEVDLRHASEVEPENLFEGYDLVILLCSTHGGEEVELAPEFKPLFENLEKTGVKGKNVAVAGVGDKSLKYFCGAVDLIEEKLKELGANIVQPGLKIDGDPREHEAEIRAWARAVIEAI