MGPGKEKFALITGCGDGGIGHALANNFVQNGFIVIATLLPHESRTHLEHAKIHVIDLDVTKEDQMIPFRSTLEEITGGTLDVLVNNAGICYTMTAADTDVKQVEKMFAVNVFGPMRLVHHLHRMLIAAPRGVIVNIGSIGGVCPYVFGASYNATKAALHHWGNTLRVEMKPFGVHVVNIISGEVATNILKSDVRDNRTLPEDSVYAPLAQLFKDHVNRTPDAMSPDDYARGVVAMVQRRSLPAWFWHGNATGFIWTLDSFFPRTIWDWLFTRWFKLENLVGTQG