688
506
516
715
627
471
530
457
376
383
413
427
422
509
406
368
425
385
381
397
404
437
356
468
464
589
482
369
334