MKKTLLTSLFLLCLAFVSFSQDSKELNWIDFQQDKSIKLQGQLWSNQLQDRFDRLPAAYENKVRKEVWNLSKNSAGIYLDFHTTSDSIALKYKYQGKESLKNMTSIGVSGVDLYAYTKDKRWIWVQWKYVSFKQDDMTITFGGLKGNEVSKYRLYFPLYNSVSDFKIGLNKNAQLTQLPNTTKPIIVYGTSIAQGASASRAGLAWTAFLGRKVNAPVVNLGFSGNGRLEKELVDLIAAEEASIYVIDCLPNLTAFSDDEVYQRLMYALITLRSKHPKTPIVFTEHADATIDLLNNNSQLEYQRVNRNFRKFVAENISGKDNNVYVVSAESIGLGVDDTIDGVHPSDMGMKKYADAYFRVIQKIH