8
20
81
32
6
27
44
99
17
34
53
91
31
18
36
24
15
48
58
157
96
43
195
108
277
253
140
95
178
378
180
158
123
258
371
112
172