A truck travels at 90 km/hr for the first $1\frac{1}{2}$ hours. After that it travels at 70 km/hr. Find the time taken by the truck to travel 310 kilometres.
[A] 2.5 hours
[B] 3 hours
[C] 3.5 hours
[D] 4 hours