661
528
959
474
340
559
773
637
853
716
447
664
530
744
610
823
338
769
635
849
717
582
445
312
877
744
956
337
558
420
983
500
364
797
664
523
391
955
472
335
555
421
986
847
361
580
440
659
526
740
604
822
683
904
417