ordinal numbers

12345678910111213141516171819202122232425262728
Across
  1. 5. 1st
  2. 7. 10th
  3. 8. 6th
  4. 11. 12th
  5. 12. 100th
  6. 15. 90th
  7. 16. 9th
  8. 18. 50th
  9. 23. 16th
  10. 24. 18th
  11. 25. 14th
  12. 26. 11th
  13. 28. 5th
Down
  1. 1. 4th
  2. 2. 80th
  3. 3. 7th
  4. 4. 30th
  5. 6. 3rd
  6. 9. 17th
  7. 10. 2nd
  8. 13. 70th
  9. 14. 15th
  10. 17. 19th
  11. 19. 20th
  12. 20. 13th
  13. 21. 1000th
  14. 22. 60th
  15. 25. 40th
  16. 27. 8th