587
1
326
340
556
330
761
2
627
993
1101
520
546
422
364
404
607
676
505
618
479
673
670
477
570
792
643
1047
598
682
1227
3