The number 315031 (three hundred fifteen thousand thirty-one) is written in Roman numerals as follows: CCCXVXXXI