GPPPFKLKCPESWPPMEAFLLIIKAMEMSYTPPETIFPFLFWMMIAMMPPPIIAIMSSCPPFMSLPPFIMMFLMFLF