500
145
0
1
1000
274
3
6
100
130
2
120
114
161
157
136
127
134
232
800
360
524
10
21
405
233
195
300
454
697
7
16
80
448
9
50
502
5
17
325
369
600
1778
8
607
1192
42
900
2720
20
44
908
19