328
305
379
482
353
406
457
500
268
257
386
316
481
368
302
463
330
313
344
419
255
431
437
498
514
478
421
450
283
475
308
336
385
354