problem 93
solved problem 94
solved problem 101