MVDAETQTFGEIGFERIFPIVRIFDEAKAREFYVDFLGFEVDWEHRFGENFPLYMQVSRAGMGLHLSGHHGDATPGSNIFVTMRGVHAFQKELVGKKYRFLNPGVEELPWGDVMEVIDPFGNRIRFCEQKDGD