A bakery distributes 240 cupcakes equally among several boxes. Each box can hold 15 cupcakes. How many boxes are needed to hold all the cupcakes, and how many cupcakes will be left over if any? Let's think step by step and output the final answer within \boxed{}.
user