3090
6
2906
1
392
0
793
572
1672
2990
1294
2478
688
2986
2182
1546
4
4785
445
940
1153
528
3724
3
1193
21152
8
1512
1804
916