31
30
19
6
39
25
27
255
21
48
11
58
23
26
347
17
32
9
281
1275
42
10
1639
142
35
132
167
15
195
409
61
18
24
50
14
179
121
29
784
288
175
236