cross number puzzle

12345678910111213141516171819
Across
  1. 3. (4!)³
  2. 6. 7!-4!-45
  3. 8. (5!6!9!)
  4. 9. 10!/5!4!
  5. 10. (2!+4!)²+20
  6. 12. 5!/0!-20
  7. 14. 9!-2!-13
  8. 15. 10!/3!
  9. 16. 3!x6-18
  10. 17. 30!/27!3!
  11. 18. 3!+10!+5!
  12. 19. 4!+7!+8
Down
  1. 1. (9!4!2!)
  2. 2. 6!-3!-25
  3. 4. 6!+9!
  4. 5. 7!x8
  5. 7. (9!7!)
  6. 11. 8!-5!-10
  7. 13. 22!/10!5!
  8. 14. 5!+7!+9!