MSVNGTDDGGSTTPVDLKAPILEVRCGHLVARLHTEKFVCPGIHQPCIELDGELISPKEFTIRANKDKQKDWKGSIRIGKSNMRYVDSFVL