The task is reading a paragraph containing numbers as digits. The digits can be used to represent Quantity, Dates and Time, Addresses or Positions. Convert the digits into their text equivalents. If a number has a prefix, postfix or punctuation preserve it in the text equivalent. 100000 is translated as hundred thousand, Roman numerals are also translated. If multiple numbers are present convert all instances.

Ex Input:
285,950; in other words, that to recover eighty odd thousand pounds,

Ex Output:
two hundred eighty five thousand, nine hundred fifty pounds; in other words, that to recover eighty odd thousand pounds,

Ex Input:
The priests' deception was unavailing, and in 275 B.C., the inhabitants of Babylon were transported to Seleucia.

Ex Output:
The priests' deception was unavailing, and in two seventy five B.C., the inhabitants of Babylon were transported to Seleucia.

Ex Input:
Until December 3, 1963, the Walker shooting remained unsolved.

Ex Output:
Until December three, nineteen sixty three, the Walker shooting remained unsolved.