MSVQELSHPLIKDGWFREINNMWPGQAMTLKVKKVLYAGKSKYQDVLVFESETYGHVLVLDGAIQATERDEFSYQEMIAHLALNSHPNPKKVLVIGGGDGGVLREVVKHECVEEAILCDIDEDVIKVSKQYLPEMSAGFNHPKVKVHIGDGFKFLQDYQNTFDVIITDSSDPDGPAEALFQKPYFQLLSDALRGGGVITTQAECMWIHLGVISNVLTAVKTVFPNVRYAYTTIPTYPSGSIGFVVASKDASIDLSKPLRKWSPEEENKLCKYYNSEIHAASFVLPTFARDVVDKATSS