MTFCGVKFDPEQDMPDLRGKVILVTGGNTGLGLESIRQLAQHNPAHIYMGARSRAKAEEAIESIRASTPAAASTPITHLELDLASFASIKSAARTLLAASDRLDVLINNAGIMNVPEGLTADGYEVQFGTNHVGPALLTQLLLPRLKRTAALPGSGDVRVVFLSSALERSAESGLLSTPDKLKTTMPETGTQSRYANSKLANIHYAWALAEQNPDLKVVSVHPGVVQTGLLSTWKDGFNPIVKGAINLAGRALMTTIEKGAYNQLWAATAAEGVETGTFYWPVGVKGKGTKASKDVKQRDALWAWTQKELNGHLFV