31 960
тридцать одна тысяча девятьсот шестьдесят
thirty-one thousand nine hundred and sixty
thirty-one thousand nine hundred sixty
einunddreißig tausend neunhundert sechzig
trente et un mille neuf cent soixante
тридцять одна тисяча дев'ятсот шістдесят
trzydzieści jeden tysięcy dziewięćset sześćdziesiąt
třicet jedna tisíc devět set šedesát
Посмотрите как пишутся числа: 21993, 165322, 285807, 361517, 436463, 536287, 612695, 750134, 814547, 944684.