295
487
507
256
396
471
358
267
230
325
419
474
476
384
291
505
482
290
488
418
343
504
391
243
330
370
288
434
408
247
401
318
279