MSAPLKHPNAVVLQPPTVTISPLIRFGRYAALSLGVVYGFFRLRQIREYHADIREWDHEKAVAAAEEAAKKKKWLAKDEMRYLMQVVNIPFEEGVKQFGVADLYKED