101
58
146
401
33
153
194
390
186
29
188
115
208
136
190
80
155
72
20
44
77
87
251
35
97
45
50
104
56
141
167
36
27
301
54
316
191
178
93
42
21
205
168
147
215
125
219
267
151
184
123
169
68
228
11
30
84