MLSSVEILPDCLTYSFVIRACGALSAMRSGKLVHGHVLVNGLEPDLHLATGIIDFYSKCGLMDDARRVFDRIVKRDVFVWTAMIHGYLQIGDYVEALSMFSNMKDMGLKASIVTWNAMIAGFVRGGLVSDALREFNQMQVEGVRPDKVSLSTILPMFSRFAILKSGLEAHAYIIRMGFEFDLFVISSLVDMYAKCGRLQLAQYLFDQVRVKDTGLWNAMIVGYGIHGHECTQQFILLELKEAIMGRACGGYYSDDEEEPGQFHPWMSKRTNTASMPEATTIDKIENEEDAVVVNIEDDELSAWDEHLRDELQKHIY