finsihed problem 12