solutions for exercise 642 7454955