999
1
4305
2
1570
2131
1382
1000
0
1632
1061
1665
1699
942
6225
4
3354
1751
1618
1816
4117
5
1917
1131
1093
1778
1879
2462
2980
496