12
45
7
40
38
13
27
22
6
28
31
34
14
306
10
304
17
30
5
84
9
8
146
47
181
1269
16
4
21
33
142
187
37
53
129
178
20
105
216
119
289
848
58
25
35
180