50
516
0
2
545
678
1
507
666
999
68
704
1495
1083
3
37
899
642
6
530
547
574
686
7
672
591
4
762
822
8
661
653
580
641
616
694
493
552
681