21152
8
3080
3
2932
2
3090
6
1189
0
2245
297066
2903
762
1047
1106
5151
14
1729
918
2996
536
1866
528
255
7034
3012
4
4443
9
476
908
17946
607
955
394
657