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