2505
2
2821
1
607
4670
1667
3
3962
6
3054
5
3517
5597
8
2057
2195
38477
34
2732
1380
0
7304
7
5135
4228
3128
2611
24418
297066
2489
1306
9055
10