21152
8
3080
3
2932
2
3090
6
2245
2903
758
0
19783
3125
1047
297066
475
396
803
1494
1109
1189
472
2996
736
861
189326
692
2471
14
1193
516
372
1070
2740