10
55
186
21
16
335
7
6
9
4
1
14
8
11
5
3
40
47
207
22
2
265
280
104
19
302
49
222
34
122
13
12
348
256
235
115
384
87
169
125
20
409
345
471
121
137
217
37
60