How many ways are there to put 5 distinguishable balls into 3 distinguishable boxes if each box must contain at least one ball? Let's think step by step and output the final answer within \boxed{}.
user