NAB recovers Rs487bn from corrupt elements