345
399
294
520
348
270
534
430
408
385
431
541
450
289
361
513
258
479
322
292
404
502
306
386
256
411
316
412
407
363
282
397
393