MSATNGTNGVHAELSSWKHYNEGSFLFTSESVGEGHPDKIADQVSDAILDACLREDPLSKVACETATKTGMIMVFGEITTQAKLDYQKVVRDAIKDIGYDDSAKGFDYKTCNLLVAIEQQSPDIAQGLHYEKALEQLGAGDQGIMFGYATDETPELFPLTLLFAHKLNAAMSAARRDGSLPWLRPDTKTQVTIEYKHDNGAVVPQRVHTVVVSAQHSPDISTEELRKEIKEKIIKKVIPAKYLSDETIYHIQPSGLFIIGGPQGDAGLTGRKIIVDTYGGWGAHGGGAFSGKDFSKVDRSAAYVGRWIAKSLVNAKLCRRALVQLSYAIGVAEPLSIYVDSYGTSEKTSEELVQIIRDNFDLRPGVIVRELNLDHPIYLQTAKNGHFGTNQSFSWEQPKELKF