10
16
14
6
29
8
27
28
9
13
5
15
34
17
56
21
11
41
173
152
52
154
116
110
43
112
297
82
25
40
358
24
198
18
12
39
103
37
83
93
53
23