hard puzzle

123456789101112131415161718192021
Across
  1. 1. across 9600-79
  2. 4. down 29700-25
  3. 7. down 2000+600
  4. 11. across 492400-66
  5. 12. across 400+259
  6. 13. across one hundred nine thousand nine hundred ninety nine
  7. 15. across80000+5000+600+60+6
  8. 17. down 40+60
  9. 20. down round to 10000
  10. 21. across 2000+659
Down
  1. 2. across five thousand six hundred seventy eighty
  2. 3. down 300000+20000
  3. 5. across 324000+668
  4. 6. down you get 720 when you round to tens place
  5. 8. across one less than 400
  6. 9. across eighty six thousand nine hundred ten
  7. 10. down 200+98
  8. 14. down 900000+50000+6000+700+80+1
  9. 16. across 50000+69
  10. 18. down 100+5
  11. 19. Across you get 5680 when you round to tens place