416
370
355
247
316
508
364
298
389
322
224
330
228
362
297
498
261
325
305
428
337
494
361
267
402
417
395
503
281
226
376
323
439
413