100
90
3
1
500
260
4
800
591
1000
706
5
6
759
10
8
737
689
517
665
684
50
1297
0
40
2191
2
22
1323
23
1776
29
1676
9
31
1228
1223
18
1260
17
1470
11
21
1229
25
2632