MSTSQKKLAGKVALVTGASRGIGKGIAIGLAEQGAKVYITGRTAKTSGSARVPGSLEETAEMVQKAGGIAVPVSCDHGDDAQVKALFERIYAENPRLDVLVNNVFKYDEKDYTGSKFWDLGVKTFDDVSRIGGAGLIVNISSFGGLNRYLFNVPYGLGKAAVDRMSLDMAKELRPHGVACMSMWPGIVRTERMVAMINGMPADRKRVALFTGRVIAALAADPNVMNKSGTIQVVAEAAREYGVRDDDGKQPASLRSLQFLVPAAVSRAIPQWLIPDIRVPFWVMNLRLKD*