3090
6
661
1
2903
3
2932
2
1045
0
370
377
1868
919
570
21152
8
509
360
437
967
786
572
812
142
515
98
317
849
538
383
534
3080
947
1415