291
820
1399
2313
436
534
717
307
1105
660
343
408
361
569
729
729
676
676
404
510
540
540
632
558