prob 28 solved
prob 28 adding comments
prob 29 solved
prob 30 solved