500
97
0
1000
168
3
4
100
98
2
81
1
82
122
116
109
102
93
206
800
310
479
10
20
367
5
209
169
300
428
614
7
15
80
422
9
50
481
17
303
351
600
1742
8
591
580
6
1169
42
900
2615
43
876
19