706
2
832
1
958
523
789
20672
14
883
749
653
4080
1003
779
2662
5
674
577
722
999
4
955
1035
700
841
623
781
2079
583
627
885
1629
897