done with problem 3,4,6