500
32
1
0
200
31
2
24
29
600
113
3
95
700
123
100
92
119
300
72
107
358
7
841
11
16
607
9
10
309
400
468
4
22
374
809
18
442
269
407
479
5
419
314
6
633
511
267