21152
8
2932
2
2903
3
3090
6
2593
1
297066
0
442
910
2996
4651
2270
14
555
1369
1189
971
475
343
387
1166
875
1679
4031
388
606
722
1479
579
601
3080