306
263
352
497
372
371
528
335
400
300
483
228
392
502
237
350
521
378
374
425
411
369
327
489
331
323
437
260
315
332
279
230
241