18
25
86
102
43
59
46
150
37
17
32
35
82
66
56
40
58
75
157
87
94
265
73
168
31
112
78
142
68
162
49
60
113
97
30
135
386