500
174
137
98
508
226
352
324
135
262
576
182
306
340
197
276
85
151
229
321
237
311
488
127
73
180
562
185
198
518
195
166
235
177
339
899
423
479
123
422
129
253
187
179
279
343
411
217
432
199
119
254
216
230
164
277
296
228
153