506
294
440
399
298
437
284
533
510
301
243
234
235
232
278
444
287
337
288
292
319
271
262
273
388
283
468
414
369
394
462
482
362
368