M(l) = 0 can be present in s, p, d, f or g cause they can have a Max value to -l to +l
M(l) =-3 can be present in f and g
M(l) =1 can be present in p d f or g sub orbitals or just orbitals
M(l) just tells you what the maximum no of sub orbitals an orbital can have. It ranges from the min. -l to +l ex:
Like (d) one m(l)= -4 it means its range should contain -4 which is shown by g orbital only.
Hope it will clears your doubt