18
64
87
84
88
150
147
145
213
206
190
215
235
290
272
298
293
308
277
322
405
336
254
382
359
343
395
407
499
411
511
430
436
441
440