983
5
591
2
1099
1
1356
1311
3
89
485
556
559
2132
617
481
809
664
636
757
87
1059
782
602
350
590
475
94
527
353
526
579
942