240
399
504
248
512
387
346
494
255
338
363
439
311
274
473
257
358
404
401
472
377
390
247
422
465
456
436
398
503
395
307
340