Open market: rupee recovers after hitting 334 against US dollar during trading