MSQKKIFVNGPLNVVRLSGKVGNLEKSIYVFFDIHLHPASQTKCSDIRSEDVAKFVVDSFDLSNEKNPKLIYDFFFERGPLRPYLLNPKYKGKYLYQMSELFIKSFDIDTEKKIVHKSSIVPNVRFHYVDIRDYAIDMFGIQNALNSHQLYAHYNLENFKRTHNIVANIGNDMYELENIIYRGNENPKIDKMFFSSYVDIRHELPKEYFDDQTKKMMYKIKNSYENKDVKEKINKIINTELKERFARYLSVTNQCLDKLEKLIDEHTKFSGYQTDDILLQQEDGTYAYGVPFMQKEINTFQIGTDINILIDTMWEISCTIMDLYLLRRFLDKKYVTNALSYTGAYHSDNYILFLVKYFGFSITNYSYLKDDNIKKAHEIIKKAHKPEDLYILFWPPVLLQCSNMTNFPPLFT