MKSTQFLIFITLVVIFLTCTRLLSKGLSEQDERCSQAEWKTSTLLNSSRDFGSHYEISFADIQGSFEWLYLPKFELNNPEILLIATSRPDDFSRRNAIRKTWMNQKTNQITSFFMVGLSSKTDEKVRDIVMREAELYRDIVVTSLEDSYTKLAFKTLSILLYAVSKVPSAQLIGRVDGDVLFFPNLFQSFLDKDNYFINTNNSSIYGYIAEEGKPTTSKCCKSRNFLFPFKCSNYLSFLSGPFFLLTRPAAEKLLNASKHRDFHQIDDQLITGQMADDAGVKRINLPMIHMFPEPTNDFVFAWHNTLNDFQYVKAYKDRIAHLPL