solved until problem 15.