432
311
428
343
350
283
429
503
228
427
263
421
261
249
241
303
280
364
288
495
358
464
342
272
394
384
478
255
413
469
471
258
329
253
309