MGHHHHHHGRLEGKVAIVTGGASGIGRSTVELFHEEGAKVVIADIREEEGQALAEKLGDDVTFQHCDVTDEEQVKALVEATVERWGGVDIMFSNAGIVEGPNSIADVDKADFERLMGINLVGAFLTAKYAAEVMKPQKSGVIIFTASACTEIAGIAGFAYTASKYGVVGLMKELAFELGKYGIRANAVSPFLVLTGIPPGGSKGVEEFAKLYEKVGTLKGKILTADDVAKTVLYLASDEASFVSGVNLLVDGGYTVVNPTFVNVVNA