7
6
9
47
17
18
20
19
16
5
21
27
178
49
24
68
103
165
29
240
215
315
162
269
168
105
193
385
92
217
110
82
202
40
12
60
163
77
89
55
42
116
46
72
8
101
104
58
153
112
26
183
73
201