100
32
2
1
300
70
400
63
4
168
8
9
220
7
500
81
0
600
95
158
122
96
239
6
188
87
91
151
140
118
202
5
128
142
139
136
133
200
112
150
700
1292
33
36
329
3