528
412
427
380
489
591
335
302
366
511
286
314
448
329
297
297
267
339
292
397
311
334