500
109
0
1
1000
182
3
4
100
108
2
93
90
138
128
118
103
213
800
323
493
10
20
375
5
219
177
300
436
623
7
15
80
431
9
50
487
17
310
355
600
1755
8
594
585
6
1176
42
900
2625
43
887
19