505
1
561
529
1643
2
776
2957
8
1001
1109
679
660
854
4
1652
22
2584
1823
11
633
411
947
413
566
537
494
1548
3
445
3427
18
526
459
479
1028
1613
6
448