MGFLDSLKNKGALAGDQLKTRVGQFKTKDFAEASMATCALIAAADGSIDPEERQKTAAFIASNDVLSVFNAGQLRESFDKWCTKLTSDYDFGKIEALQAVGKLRSKPEQARAVVQVGIVIGGADGDFDPNEKRAVREVCQSAGIDPSEFGVA