Tata flies over losses to log a Rs 31,961 crore profit | The Bharath News