New upper bounds on the number of non-zero weights of constacyclic codes | Synapse