Division Riddle
Imagine you have 48 apples that you need to divide among a certain number of friends. If you divide these apples by 12, 6, 4, or 3 friends, each friend will get an equal number of apples without any apples left over. What is the smallest number of friends among these options that will achieve this? How many apples does each friend get in this case?