320
254
323
525
567
519
505
306
251
242
236
441
376
516
453
502
488
330
411
399
359
289
287
410
508
247
449
304
369
246
412
428
406
452