10
46
30
35
28
19
43
115
152
34
66
141
174
59
45
7
22
162
24
16
235
332
124
155
27
298
89
173
228
9
167
265
1502
216
384
78
82
108
421
56
17
20
151
142