496
336
311
415
298
347
401
478
493
391
414
388
229
284
438
295
403
420
300
329
463
509
447
465
355
369
325
442
257
304
350
507
353
444
243