MADFVDGTAFNHEQGNRARKLFAAVVLAALDDAIADDKKYGNGPEQIARWARSRDGREVLSCAGIDPNERVVQGLMEFVARGVRTSVALSREESERRQLRALEDEAEAA