MKSSNVRNIDISQQKGIWSTTPSNEGKLTKAFLEYRAIILIFSVQGSGQFQGYAQMTSVISQGSCQDWGFMGLGGVFSVEWIRKESLPFQCSQHILNPWNDNKKVQISRDGQELEPQAGSQLLLLWQRNL