To estimate the price of the 2016 Mercedes S400 V6 3.0L Twin Turbo with 146791 km mileage, I first looked at the actual selling prices of similar cars. One sold for 164500 SAR with 133000 km on 2024-03-12, and another sold for 164000 SAR with 115000 km on 2024-04-27. Given the higher mileage of the car in question, I adjusted the price downwards. Next, I reviewed listed prices: 164000 SAR for a car with the same mileage, 153000 SAR for 156000 km, and 151500 SAR for 160000 km. These listings suggest a lower market value for higher mileage. Considering the average condition and the mileage, I estimated the price by slightly reducing from the lower end of the selling prices and listed prices to account for the higher mileage and average condition.