29
199
161
80
147
417
37
219
155
93
200
98
411
58
53
264
208
64
73
21
30
62
156
216
158
117
78
186
180
302
112
77
258
261
100
287
101