100
52
0
1
41
29
28
400
35
300
25
27
26
24
36
2
31
3
20
200
262
4
7
50
152
127
166
8
145
5
159
147
6
141
201
266
9
190
331
10
14
252