86
102
43
59
46
150
37
17
32
35
82
18
66
56
39
85
58
40
75
157
87
94
265
73
168
30
112
78
142
68
162
48
60
97
135
385