MFTTPFNLSRQRRAELKGAFDEFDTKKTGYLSLNRFVFLLKSIGVNISRRDLLAITAENRERGDFSFEDFMTVASVVYNDVAIERGLVQALRQICPKGSKTVSTAILREHLLKLGMGIKLTEEEVDMFLQFECDPNRKGVVDFENFVYRVLRD