Albert has 40 toy cars. Brad has 15 fewer toy cars than Albert, but 7 more than Chris. How many toy cars do they have all together?