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