MKVAFVGPTVPDAVRLAGNTLTIRPPARQGDVLRAVRDGAAAIGLIDGNFEYVAPVWHKEILFALSEGVAVFGAASMGALRAAECADFGMAGIGEIFRQYVSGEAEDDSDVALLHAPEELGYAPLTIPLVNVRATLRRLLELRSFSVEDAACVEEAVSSLFYKERTWGAIAARARLMTSGDALIGKLRAGYVDQKRADGLELLEALRSHPGERQHVKCQWTFHATSLWKRALDPLPSSTGEPA