1000
1
1544
1762
2
1083
4
1273
1391
1499
3
607
775
5960
18
1029
555
2991
0
1672
1861
779
456
476
570
517
400
484
445
463
879
5
4111
979
457
639