APGTLIEKQLADIWKDILALPDPGIKDHFFDVGGHSLKVLQLIHQINAGMGLNMHYQAVYDFPTIETMARAIQAAVF