111
2
735
5
476
686
1
881
1029
471
647
102
73
819
420
508
744
705
505
1636
629
75
643
733
695
688
86
453
646
669
1342
149
403