2600
4
3051
2
32302
0
2996
7258
1564
1
1606
2949
1423
3090
6
2468
3
985
2903
536
2932
5565
9
2890
2131
108797
297066
21152
8
929
1812
6781
652
61216
801
572
1458
3926
14