MSDVYDKAKRSAVMARVRSQDTGPELRLRRLLTGLGARYRLHRKDLPGSPDVVMPGRRLAFFVHGCFWHGHDCARGARVPKANRDYWLAKVARNIARDEQALAALAQAGWRTQVVWECDFKDEAALSARLQALLAATSVLKGPTASRAAMT