527
392
608
819
338
415
635
496
712
925
442
657
526
741
956
684
898
415
978
848
362
928
444
308
387
954
469
686
547
415
497
359
576
790
306
522
386
467
333
898
414
977
495
710
571
789
657
870
386
602
817
680
896
763
627