AGQAQLDYLRDTVLAALLAHPEAAPFRAPFDAEAAGEPDYYEVIKEPADLGGIEADLANGKYANAEEAIEDLDRLFGNVFEYNEEGHPLVAAARALRALFEELLAGLP