528
1
493
2
1548
3
444
678
775
2957
8
1001
2929
6
560
411
947
413
505
478
1518
502
507
591
751
2004
508
453
541
4401
1616
1285
4
1838
15
615