2505
2
1812
1
400
0
2459
2836
2322
4
2786
1001
123674
35
1451
4187
10
2732
2970
6676
12
1431
1767
2110
4655
980
24337
22
1161
592
673
1185
644
1777
5216
8
2627
2329
718