2907
2
596
0
1103
562
1001
511
484
914
1243
1166
818
3715
1193
556
491
333
1475
2996
655
70
984
1849
1862
1
1206