MSKVNYTKELPVYRDIDILVVGAGPAGIGAAICAARNGAKTLVIDDTGCVGGQATNGLVGPFMTVYDAKSEKQIIKGIFEEIVNRMVEMGGAIQPSEVRSRTSRAGFYKIGHDHVGPFDHEALKLVASDMIIEAGAELLLHTQFIDVLKEDDKIVGVVIANKSGISVIRAKIIIDCSGDADVAARSGVKYELGNVNDGNIQPATMFFRVCNVDSERLKAHIKEHEEEIRPFYGPFSWLIKEKQEEWGDVPRAEVCLFESPEPGEYRLNVTRILDIDGTNAEDLTKAELIGMKQVHKVFNFMKKYAVGFENAKFMGTAARIGIRETRHIEGLYKLTADDVLNCRVPENSIAVLATNMDTHNKSDPGGTYYTLEKGPYFGVPYTCLVPKGVSNLFVAGRSLSADAIAGSATRMIPCCIVFGQAAGTAAAIAVKEGRLPADIDVDELRATLKEQGAFLGD