In one cycle, a heat engine takes in 1,148 J of heat from a high-temperature reservoir, releases some heat to a lower-temperature reservoir, and does 347 J of work. What is its efficiency?