21152
8
2087
2
2932
1189
0
1193
3498
4
2535
1153
25669
785
612
3090
6
3083
499
1743
790
32302
19783
3683
1
2996
1387
2556
1017
1225
971
14
1618
1045
297066
17946