MDSNSIQRLAGKVAIITGGASGIGKVTAKEFIKNGAKVIIADVQDELGHSAAAKLGPDASYTHCDVTDEAQVEAAVDLAVRLHGHLDILYNNAGIIGAMPQDDMASVDLANFDRMMAINARAALVGIKHAARVMAPRRSGVILCTASDAGVMPIPNIAMYSVSKATTIAIVRAAAEPLSRHGLRVNAISPTGTRTPMMMHIISQMTPGVGEDDLERMADAAISAGVAIEPEYVARAAVYLASDEAKYVNGHNLVVDGGFTTHKGDDNRMN*