2505
2
2500
1
1683
0
1180
991
1572
2698
2615
1329
4
1451
3360
5
1661
1533
4655
10
644
5216
8
2329
2459
2522
400
4114
3
551
2735
2821
7599
13
751
1974
2836
862
2920