Do problem 18