91
68
149
141
96
267
200
150
99
129
115
162
329
170
290