NAB recovers Rs 714 billion from corrupt elements