The number 312502 (three hundred twelve thousand five hundred two) is written in Roman numerals as follows: CCCXIIDII