MKILYGVVGEGMGHAMRSRVVIEHLLAQGHELEIMASGRATDFLSKRFAGVNRIHGLHMIYEENRVRRGKTLWSNVLSGATGTPKNIAAYFELIKDFRPELTVSDFESWTYLYAKIHRLPILSVDNMQIINRCTHDAEILAGHEAGFQLTRAFVKSKLPFCNHYVIATFFRPPVRKQETTLVPPILRPEIIAANRRPGEHLLVYQTAEGNDALSATLAKTGLECRIYGMRRNITEEQVEGNLRYRPFSEEGFIDDLASCRAVIAGGGFTLMGEAVYLRKPMLAVPLGRQFEQVLNARYLEREGFGRGADSLDDPAVVADFVKAIPACEEKLAGYSQDGNRRLFEVMDGLLDRAHAGVL