AGSGPIQLWQFLLELLTDKTFQHIISWTGDGWEFKLSDPDEVARRWGKRKNKPKMNYEKLSRGLRYYYDKNIIHKTAGKRYVYRFVCDLQSLLGYTPEELHEMVGVNPARDDD