3116
3
2417
2
1950
1346
0
1033
1
6365
12
2111
674
2381
700
962
18487
2772
642
1790
1319
1136
2615
5849
5
3469
2632
2860
511
3401
4968
1384
3660
5924
17
6018
2591