3
10
1
40
7
2
31
274
24
52
231
188
25
41
29
182
136
88
100
82
37
43
118
68
75
580
101
32
217
16
18
15