21152
8
3080
3
2932
2
3090
6
14
0
2245
337
297066
2903
778
1
860
326
1047
120
2151
108797
1853
3546
5338
1673
2996
296
2258
47639
908
795
484
877
956
25669