Punjab was among worst-hit states in last 2 years