500
142
0
1
166
5
3
141
2
7
140
4
6
600
135
400
316
700
153
800
272
196
249
50
183
342
200
788
16
52
264
289
281
284
308
404
9
15
313
442
18
300
470
1600
358
484
435
409
1000
364