856
899
928
868
1141
853
1154
888
979
1019
947
1138
1216
913
1362
1628
859
1000
1478
2994
930
1243
923
1377
1319
886
1383
1017
1360
879
860
1282