MSAKGPITTPLTQLLGIKHPIVLAGMARVSGGKLAAAVSNAGGLGVIGGFMYTPDQLREIIAEMKANFDTPDLPFGVDLALPQVGGNARKTNHDYTGGKLDELIDITIESGAKLFVSAVGVPPKHVIDRLHGAGIYVMNMVGHPKHAVKALDLGVDLVCPQGGEGGGHTGDIANSVLIPAVVDVARRYRPKMLGGKQHAIVVAAGGIADGRGLASSLMQGAAGVWVGTRFVASVESNSSDEHKQAVVDCNPEDTERTLVLSGRPLRLKVNDYIRKWHARPDRIKELCDKGIVPIEHDFENGTENGGEIDLPHLMGQVAGNIKKVEPAGDIVRSMVAEAVEMIKLDT