3080
3
2932
2
21152
8
3090
6
19783
661
1
1045
0
3715
370
5151
142
377
1868
4651
919
534
570
509
1732
360
2535
437
1022
967
786
572
812
319
515
98