3116
3
240
0
674
1
962
2
2741
4
2417
1950
1033
2111
642
1455
1681
2767
3171
1000
1260
3053
7
2907
13967
1445
18258
3580