Kirby's tricky puzzle

1234567891011121314151617
Across
  1. 1. five hundred seventy three
  2. 4. One thousand four hundred ninety two
  3. 5. Round 5,590 to the nearest hundred
  4. 7. 2,000+800+80+6
  5. 8. 80,000-40,000
  6. 9. nine thousand eight hundred seventy four
  7. 10. 90,000+3,000+600+10+8
  8. 14. 70,000-50,000
  9. 16. Round 5590 to the nearest thousand
  10. 17. Round 5095 to the nearest thousand
Down
  1. 2. 700,000+80,000+6,000+900+30+6
  2. 3. 80,000-50,000
  3. 6. 2,000+10+6
  4. 7. 1298+1000
  5. 8. Round 3983 to the nearest thousand
  6. 11. three hundred eighty two
  7. 12. Round 1,111 to the nearest thousand
  8. 13. 40000+40000
  9. 15. 30000+30000
  10. 16. Six thousand eight hundred eighty eight