RM970 million fine