An assayer owns a balance scale that he uses to weigh ore sample. He always places the sample on the left pan of the balance and places weights on the right pan until a balance is achieved. If he wishes to be able to balance all possible sample weighing an integral number of grams between I and 127, what is the smallest number of weights he will need?