3001
2
1760
0
1119
1267
3265
5
2738
3
5200
4
5209
9
38477
34
1289601
923
1
843
1942
2788
189326
94424
2715
6
101569
267612
1960
2954
10
6307
2251
174730
18
1023
8313
4599
2140
444571
522