John buys 1000 balloons.  Each balloon holds 10 liters of air.  If he buys 500-liter tanks of gas, how many tanks does he need to buy to fill all the balloons?
Please reason step by step, and put your final answer within \boxed{}.
user