158
283
82
219
92
105
157
139
144
339
223
199
521
420
205
244
174
95
130
144