MSELTHPLIKDGWFMEISDTMWPGQAMSLKVEKILHVEQSLYQDVLIFQSTDYGNVLVLDGAIQVTERDEFSYQEMIAHLALNSHPNPRKVLVIGGGDGGVLREVIKHECVEKAVLCDIDEAVPRLSKIYLPEMAKSYKHPKVTLHIGDGFKFLDEYKNTFDVIITDSSDPEGPAASLFEKPYFKLLNDALTEKGVITTQGENIWLHMEIIKNLKKACLEVFPVVEYAYCTIPTYPSGQIGFMVCSKDPNASLKFPLRSFSDTFEKEHLRYYNKKIHEASFILPTWARDALDF*