code: def makeC(N):
      
      C = defaultdict(int)
      for d in N:
          C[tuple(d)] += 1
  
      return [i for i in C.items() if (0, 0, 0, 0) not in i]
docs: Makes a dictionary with counts of base counts [x,x,x,x]:x,
      speeds up Likelihood calculation