Suraj travels 124 km at a speed of 31 km/h by bus, 96 km at a speed of 16 km/h using a car, and another 105 km at 7 km/h by car. Find his average speed for the entire distance travelled.