MALKPGQKTVLITGCTPGGIGHALALEYHAKGLHVIATARRPEVMKDLAEAGMTTLPLDVTKTESIEECKKAVSELTGGRLDILVNNAGGSIVVPATDMDLDDVRWMFEANVFGVMAMVKAFAPLLIATKGLIIMISSLSSVTPYLFASAYSASKGALNSYSRVLRMEMRPFGVRVMVSMTGTVRSLNKDTQVHKPLPADSLYQRVKDVFEWRLNYSQIDGTVDTRKFASQLVRKSLKPEWPIMLRAWFGRPDWFWGGGLAGRVWLARLLTGEWLIDMQTWNKFKLWKLEAFVKQDEAKKLK