solution for problem 166
solution for problem 61
solution for problem 66
solution for problem 81
solution for problem 62
solution for problem 107
solution for problem 99
solution for problem 122
solution for problem 143
solution for problem 135