300
21
221
19
174
159
276
18
122
186
59
158
50
8
143
23
49
162
97
100
163
120
54
55
214
17
27
110
78
196
9
11
57
16
188
88
14
70
33
20
56
22
35
12
38
15
2
37
155