21152
8
3080
3
2932
2
3090
6
2903
1047
337
0
2124
1189
2907
2399
2245
3680
1106
297066
1729
345
375
476
1103
412
322
305
352
1442
406
791
351
3715
577