vijfhonderdtwintigduizendzesenzeventig
Ordinal (520076th): vijfhonderdtwintigduizendzesenzeventigste
The converter also handles times and prices, with a listening drill to make them stick.