21152
8
3080
3
2932
2
3090
6
2124
2245
1189
0
2903
1729
337
2399
577
1047
297066
476
1103
3680
2907
2087
345
375
701
380
5338
412
657
754
305
1866
939