Julie has 1,429 reward points from shopping at an online store. She uses the points to buy gift cards for free cups of coffee. Each card costs 150 points.

What is the greatest number of gift cards Julie can buy?
How many reward points will she have left?