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