MSDKLPFEFFLSPEFGADPYAVYAGLRAEGPVHAIDFPPGASAFVVVDYEHARPALNDPRLSKNLASGPEWFREAISQQNPVLGDNMLMSDPPDHTRLRRVVSKAFTPRRIERLRPRVQAITDELIDAFEGDTVELIDAFAFPLPIIVICELLGVPDRDRADFRRWSGALVTPAVNEELARSRDEASDALRAYFTRLIAERRAAPTDDLVSVLVTSDELSEREVLSTLALLLIAGHETTVNLIGNGMLALLRNPDQLDLLRAKPELLPNAIEEFLRYDAPVERATFRIALEDMEIAGTPIPKGSFVHISIGAAGRDPKAFDRAESLDVAREDNRHVGFGHGLHFCLGAPLARMEGQIAFGSLLARLGDIRLACPEEQLSWRFSGSILRSLAALPIAI