10th grade puzzle

1234567891011121314151617181920
Across
  1. 4. the process of driving out
  2. 6. brief and to the point
  3. 8. to stop proceedings
  4. 9. loose in one's morals
  5. 10. average
  6. 12. pleasing appearance
  7. 13. to reproduce
  8. 15. a citizen from another country
  9. 17. food for horses
  10. 20. bringing in money
Down
  1. 1. difficult or impossible to read
  2. 2. to tease
  3. 3. to conquer by force
  4. 5. not regular
  5. 7. firm
  6. 11. to make up for
  7. 14. to make fun of rudely
  8. 16. to strengthen
  9. 18. to soil
  10. 19. deceptive movement