335
295
496
410
339
280
299
457
483
452
431
373
269
245
330
529
243
336
350
432
306
363
447
442
474
466
239
470
349
272
331
284
257
488
403