636
2
480
1
602
350
527
94
525
579
942
709
351
1132
1187
700
555
77
783
546
402
763
741
556
485
1356
89
782
590
899
679
1801