solve exercise 32.20