Presidents' last names

1234567891011121314151617181920212223242526272829303132333435363738
Across
  1. 3. 44th
  2. 5. 15th
  3. 6. 34th
  4. 8. 7th
  5. 9. 38th
  6. 12. 18th
  7. 15. 22nd and 24th
  8. 16. 9th and 23rd
  9. 17. 45th
  10. 22. 33rd
  11. 24. 37th
  12. 28. 20th
  13. 30. 30th
  14. 31. 21st
  15. 34. 25th
  16. 35. 35th
  17. 36. 46th
  18. 37. 5th
  19. 38. 13th
Down
  1. 1. 31st
  2. 2. 8th
  3. 4. 19th
  4. 7. 26th and 32nd
  5. 10. 40th
  6. 11. 39th
  7. 13. 17th and 36th
  8. 14. 1st
  9. 15. 42nd
  10. 16. 29th
  11. 18. 16th
  12. 19. 41st and 43rd
  13. 20. 27th
  14. 21. 14th
  15. 23. 3rd
  16. 25. 11th
  17. 26. 28th
  18. 27. 4th
  19. 29. 2nd and 6th
  20. 32. 10th
  21. 33. 12th