31
29
110
21
48
24
78
20
63
19
245
229
71
17
58
11
124
35
53
251
73
426
51
38
69
105
198
33
79
220
45
12
25
40
68
47
50
184
42
120
39
97
83
32
158
132
92
164
877
16
1