MWLFDQKQLLVSTVPPELADQPDGKLPDVIHSLVDDQRLKDFFMNERVLNAAGGEWALRDWLKRIMTCQWTRSDDKYHTKEMDTLKYGHSGVRLCWHHENKFREHILDELDRLADRNRAEFIVVSAVRELKLSEGHQLSFYDLCWWATLRGLVDLMPYDAARHALRWQPEKPIKSVGRESDIAPEAHPVQVLKERVEPVKAVLHVAIDPETPESFMLRPKRRRWESAKYTQWVKRQPCCGCGNQADDPHHITGNGFGGMGTKAHDMFVIPLCRQCHDRLHANTAEWEEENGSQLLLAMRTMDSALAMGVIATGKAK