21152
8
2245
3
3080
297066
0
1047
2
3090
6
2932
5151
3458
11
2372
1
562
2525
4
3715
2097
988
19944
895
4651
189326
785
1845
1187
2773
1913
3671
2783
280
2624
13
663
4149