US discount retailer Kmart has announced that it will now sell 45 stores to Sears, Roebuck and Co, rather than the possible 54 stores originally agreed.