8
15
10
18
16
12
34
28
31
25
20
7
9
19
5
114
52
32
22
41
21
27
45
14
182
72
117
389
356
125
24
87
101
140
26
36
147
222
183
369
67
161
37
99
96
48