4. The maximum weight allowed in a service lift is satisfied exactly by 12 identical large packages or by 20 identical small packages. What is the greatest number of small packages that the lift can carry alongside nine large packages?
A 3
B 4
C 5
D 6
E 8