500
103
0
1
1000
170
3
4
100
101
2
83
87
124
118
112
104
96
206
800
312
480
10
20
367
5
209
171
300
429
616
7
15
80
423
9
50
481
17
305
351
600
1744
8
591
580
6
1171
42
900
2617
43
878
19