332
470
418
354
393
406
487
341
299
409
401
358
293
451
270
443
343
367
488
335
438
321
241
254
479
350
477
502
252
262