101
89
158
146
101
289
214
152
102
139
124
171
362
179
297