MVREKDVLWQYGKVVDGKTQKVECCFCGANMSSGITRFRNHLAGVSKKDVAPCKQVPDEVRMLAYNLVKTKDKEADAKKQRKKELTLASRHESTSMGESLLSPSPIRTLLHPSIENIWPKRGKELVDDLMGKFFFDNGLPFNVARSRYYQPLIDAIAAYGVGYKGPSSETLRTDILQNVKEEVQKFVDDRRKDWAETGCTIMSDSWTDARDRSLINFLVACPKGTVFLRSADITAHVNDPKYLSNLFEEIIQEVGPENVVQIITDIGDSFKAVGNILCGKYPKLFWAGCATHGVDLMLEDFSKLNLVGRILEVAKEVIRYIYSNTGVLSMMHRFTENRELSKSLSTRFATRFVSLQSLVGLEMQLRHMFTHPDWMASPLNQTEEGRFVASIMHNEEFWIEAKEVKVPNGHWESSPSFETVDSDEEGIGPAIYGKP