The number 313043 (three hundred thirteen thousand forty-three) is written in Roman numerals as follows: CCCXIIIXLIII