999
1
1324
1152
1681
582
0
2760
4
1306
451
2711
2
929
3
1267
1743
2207
2980
5592
8
790
2166
1632
370
1787
2478
2110
2044
1668
5431
2999
2568
5339
5
1757
7034