300
99
1
400
96
4
200
189
5
209
10
13
271
9
12
500
100
3
0
150
7
216
160
165
109
122
240
6
164
172
700
429
17
14
170
2
163
365
143
207
339
819
15
62
230
168
214
450
158
184