21152
8
297066
0
14
572
3090
6
1189
2903
3
2593
1
2932
2
2996
1369
473
482
616
433
1849
871
1698
2907
3080
607
429
1045
2906
85
1400
971
898
17946
426