310
69
56
49
180
206
17
33
32
60
30
19
115
31
63
189
152
421
259
599
243
110
51
1705
1202
145
66
143
40
37
64
28
27
22
15
25
34
18
72
41
55
21
29
1074
42
61