304
661
496
538
346
596
414
526
397
1
1011
455
692
1254
622
500
380
352
530
515
1
430
467
385
558
549
428
308
2924
386
1273
344
372
245
296
373
286
278
294
266
279