642
507
373
453
321
888
749
617
482
696
780
644
511
722
589
806
318
749
614
478
698
913
427
994
511
370
939
668
880
398
965
480
348
909
424
638
721
939
803
321
883
747
962
477
694
908
776
638
506
719
937
453
317
532
394