34
32
29
17
103
35
27
53
170
42
28
115
63
221
133
71
307
31
26
173
134
160
37
188
24
47
177
45
48
186
73
80
66
234
246
98
50
18
30
51
44
404
49
78
138
62
141
182
245
677
88
97
190
61