KTWQWPDRSHFALPRRFPFSRPELLKEWVLNIGRSNFKPKQHTVICSEHFKPECFSAFGNRKNLKQNAVPTVFAFREAVQDFPTAVAESRGSSPGRDVEIAFCEERQLLTGAEAPDNEVIRFTPGGSQ