Govt collects Rs 679 bn PDL during last three years