100
55
0
1
42
31
32
400
36
300
29
28
41
2
37
3
24
200
267
4
7
50
153
127
169
8
149
5
160
150
6
147
206
270
196
335
10
14
255