310
409
387
376
340
458
489
459
354
320
378
470
498
295
504
228
500
345
352
330
268
289
336
351
477
435
314
305
255
323
317