91
68
149
141
96
270
200
151
99
129
115
162
332
171
291