BFDI Puzzle

1234567891011121314151617181920
Across
  1. 3. 2nd
  2. 7. 18th
  3. 9. 1st
  4. 12. 17th
  5. 13. 21st
  6. 16. 9th
  7. 17. 20th
  8. 19. 3rd
  9. 20. 16th
Down
  1. 1. 4th
  2. 2. 13th
  3. 4. 10th
  4. 5. 5th
  5. 6. 19th
  6. 8. 6th
  7. 10. 15th
  8. 11. 11th
  9. 14. 8th
  10. 15. 14th
  11. 16. 12th
  12. 18. 7th