How long does it take the average person to complete a 100 piece puzzle?