999
1
1324
1152
2245
3
2110
929
496
0
619
2760
4
571
1681
297066
7034
2
5431
2568
2131
1380
2299
662
17333
27
1108
19944
1788
1267
2711
2972
1226
3053
7
894
2838