21152
8
3080
3
2932
2
3090
6
2245
2903
1047
297066
0
572
2124
607
1287
49
342
3715
812
948
445
1868
541
670
1010
1640
947
534
416
910
509
5151
879