Añadir varias etiquetas a un panel

Cómo agregaría dinámicamente varias etiquetas a un panel cuando los valores se crean a partir de un rango. He creado el rango y he agregado el valor a una etiqueta y he ingresado la etiqueta en un panel a través de un bucle foreach, pero el problema es que solo puedo generar una.

var range = Enumerable.Range(1, 90);
      foreach(int i in range)
      {
          string num = i.ToString();
          var vartable = new Dictionary<string, Label>();
          vartable[num] = new Label();
          vartable[num].Text = num;
          panel1.Controls.Add(vartable[num]);
      }

Respuestas a la pregunta(1)

Su respuesta a la pregunta