320
518
485
449
514
432
268
267
519
333
479
429
437
259
307
361
239
372
440
428
322
415
457
443
424
508
523
382
309
501
345