999
2
2245
3
3080
21152
8
18816
11
1047
3090
6
1783
2932
297066
0
5151
2781
1
2904
1537
3715
2512
3158
4651
3321
189326
2133