negenentwintigduizendvierhonderdvier
Ordinal (29404th): negenentwintigduizendvierhonderdvierste
The converter also handles times and prices, with a listening drill to make them stick.