89
167
100
315
282
325
94
679
556
431
313
436
340
268
583
224
295
298
361
105
345
269
286
110
227
287
357
263
386
169
414
358
194
329
146
250
136
236
320