1037
994
933
857
1121
1381
1114
1215
890
848
746
1246
1177
1387
1449
1135
1585
1668
904
767
843
761
740
837
790
887
955
849
835
1036
1540
3059
962
1293
1155
1343