29
182
201
176
62
346
54
150
208
1113
64
45
579
144
147
166
238
157
113
53
31
158
159
467
153
73
206
175
388
374
101
436
264
160
142
547
308
164
114
107
124
90
333
987
85
56
194
275
230
249
168
202
89
334
38
172
225
216