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