Answer :
D. Because Ram only did 2 hours so then that makes 2 hours of work done but then left for whatever reason. Ajit left 3 hours BEFORE the completion of the work and that gives us info that there were hours put in between both Rams and Ajits work. They all started at the same time so it doesn't mean that Ajit didn't do any of the work. Ajit can work for 12 hours POSSIBLY. It did not say he can exact. So it leaves to Suresh that can work up to 15 hours of the work but we dont know how long he did it. Suresh either could just gone over or less than 15 hours.