296
343
303
427
388
327
505
261
453
522
498
416
317
375
494
437
487
511
504
378
380
501
335
508
278
426
449
354
358
227
215
484
232
415
264