582
479
522
386
416
362
274
259
458
507
512
322
487
302
424
338
419
532
370
504
287
288
441
329
293
311
469
366
388
319
503
401
351