999
2
5151
3080
3
1783
18816
11
3715
21152
8
4651
1537
2650
20
280
1
2405
2740
400
0
2133
2932
2417
6
297066
1500
2781
2904
2512
4551
7