128
157
144
141
131
197
217
264
325
320
84
148
249
106
313
287
336
269
299
176
213
339
997
592
682
885