i) Rest time is given by:

Where:
Final time of rest = 13:15
Initial time of rest = 12:45
Therefore:

Answer i) 30 minutes
ii) The distance traveled after the rest is given by:

Where:
Final distance = 39 km
Initial distance = 18 km
So:

Answer ii) 21 km