506
261
397
302
497
344
231
405
423
483
402
434
315
404
293
281
499
467
441
299
277
495
481
463
440
508
308
223
488
466
332
425
526
406