31 113
71 115
10 97
97 101
30 61
79 157
56 89
96 184
