903
1032
658
1045
907
742
860
866
839
820
832
1508
1013
856
800
729
732
861
731
838
788
947
879
899
988
906
1066
1275
1260
5954
1544
975
2126
1837
1636
2647
1627
1590
1453
1784
2897
1512
1710
1740
2165
1489
2072
17001