999
1
1324
1152
2711
2
21152
8
2110
2593
929
3
619
2760
4
1681
297066
0
7034
5431
2568
2131
2299
17333
27
1108
19944
1267
2972
5151
2911
9
4651
2838
4142
5
1632
398656
19
1227