Puzzle 3000

1234567891011121314151617181920
Across
  1. 4. 500,000-300,000
  2. 6. 1,000+10,000
  3. 7. Nine-hundred ninety nine million eight hundred eighty eight thousand seven hundred seventy seven
  4. 8. 20,000+25,000
  5. 14. 7,000,000+500,000+80,000+3,000+600+60+9
  6. 15. 10,280 rounded to the nearest ten
  7. 18. 9,000+11,590
  8. 19. 1,000,000-500,000
  9. 20. 50,277 rounded to the nearest ten
Down
  1. 1. 899,996 rounded to the nearest ten
  2. 2. 10,000+10,234
  3. 3. Ten thousand one hundred
  4. 5. 670,987-211,611
  5. 9. 500,000+60,000+4,000+600+70+4
  6. 10. 900,000+20,000+1,000+900+30+8
  7. 11. One million seven-hundred fifty-six thousand eight-hundred
  8. 12. 800,000-500,000
  9. 13. 20,000+15,000
  10. 16. 700,000+30,000+5,000+500+10+8
  11. 17. 20,000+10,000