MSGQFMLIDGMPVEINGEKNILELIRKAGIELPTFCYYSELSVYGACRLCVIENQWGGIEASCSTPPKAGMEIYTNTPRLRKYRKMILELILANHCRDCTTCEKNGDCKLQELAMRFGINQVRFKNSKKEVPLDTSSRAIVRDESKCILCGDCVRMCDEMQNIGAIDFAHRGTNMRISTAFHKPISESKCVSCGQCAAVCPTGAIVVKNDTQAIWNVISDPETKVIVQIAPAVRVGIDQSLGEENGHNVMGKIIAALRRMGFDEIFDTTTGADLTVLEEANELLERIERKDTLPLFTSCCPAWVKYVENNHPELISQVSSCRSPMEMFGAVLKEHYSHSRRKVIVVAVMPCTAKKEEAARDELKRDGIPDVDYVLTTRELIQMVKESGIVFNELEPEAVDMPFGVSSGAGVIFGVTGGVTEAVIRRLADDKSTTSLRSIAFNGVRGMAGVKEAEIPFGENYLKVAIVSGLKNAEDLIIAMKSGEKHYDFVEVMACPTGCVGGAGQPFARNEEKAIRGKGLYEADRLSSIKRSEENPLIMSLYSGVLKGKVHQLLHVDYIGKE