solutions for exercise 812 6982735