MSDKGFILQSSYGSVFSVVEDLEEKVVEQNNEKLVTIAGRVNNPGTIEIPENSTLRDVIGLVGGIKNKKNFKAAQFGLPFGGFLTAGSLDKVIDFSLFPEGVEKNIIILSEEDCIITFAKFYVEFLIAKVKNSEYEQYFQVENEIERIWRILDRISKGKATMRDVYLLRYLSDIIKTKLNQRHNLILESIEQFYDEIEEHIEEHRCPAGECIHLLKFRITEKCIGCTACARVCPVKCIDGKLKEKHTIDTDRCTHCGQCVAACPVGAIFEGDHTLNLLRDLATPRKKVVVQVAPAVRVAIGEAFGFEPGTNVEKKLVGALKKLGVDYVFDTTWAADMTIMEEAAEFQERLERYYKGDDTVKLPILTSCCPAWVKFIEQNYPDMMDVPSTAKSPMEIFSTIAKDIWAKEQGFRREEIASVAIMPCLAKKYEAARPEFSRGDNYDTDYVISTRELIKIFKESGIDLNNVEEMEFDNPLGQYSGAGIIFGRTGGVIEAATRTTVEMITGTHLDNIEFNELRGWDGFRVAELTIGHIELRIGVAHGLEEAAKMLDKIRAGEEFFHAIEIMACKGGCIGGGGQPKALKKQITLEKRAEGLNNIDRGLEIRRSHENPYVKAMYEKYLDYPLSHKAHELLHTKYFPKIK