MALKALDYDTLNENVKKCQYAVRGELYLRASELQKEGKKIIFTNVGNPHALGQKPLTFPRQVVALCQAPFLLDDPNVGMLFPADAIARAKHYLSLTSGGLGAYSDSRGLPGVRKEVAEFIQRRDGYPSDPELIFLTDGASKGVMQILNCVIRGNGDGILVPVPQYPLYSATISLLGGTLVPYYLDESENWGLDVANLRQSVAQARSQGITVRAMVIINPGNPTGQCLSEANIREILKFCYNEKLVLLGDEVYQQNIYQDERPFISSKKVLMEMGSPFSKEVQLVSFHTVSKGYWGECGQRGGYFEMTNLPPRVVEEIYKVASIALSPNVSAQIFMGLMVNPPKPGDISYDQFARESKGILESLRRRARLMTDGFNSCKNVVCNFTEGAMYSFPQIRLPTGALQAAKQAGKVPDVFYCLKLLEATGISTVPGSGFGQKEGVFHLRTTILPAEDEMPEIMDSFKKFNDEFMTQYDNNFGYSKM*