MVALADLLKQEHLIERIEKVEKNAIPVFVCGESGQSKKGEDFALVKIDCERIPGDGSSTFGVFAIFDGHNGSAAAVHAKEHLLKDVMSALPSRLDRDEWLSILPEAMIKGFLKTDRDFQQKGTTVSLVIVDRWTVTVASVGDSRCVLDTEAGVMPMTVDHRLDDNEAERQRIVDCGGEVGRLSTALGVEYGPLRCWPGGLCLSRSIGDADVGEYIVAVPFVKQVKLPKTGGRIIIASDGVWDALSTEKAAKCCRGLPPNLAAKHIVKEALGVAGLRDDTTCLVVDVIPPYK