2999
3
1681
1
2669
2
1694
868
2535
690
1451
0
2505
830
801
1533
2166
4179
1123
2600
4
1547
6346
16
3612
10
6707
24
19944
83
2368
2131
1050
1268
3386
3354
1078