Пытаюсь в математике построить тензор ранга 

 в размерности 

 так, чтобы он был симметричен при перестановке любых двух индексов и зависел от минимального кол-ва параметров. 
Мой метод(недоработанный):
Код:
m=2; //
n=4; // Задаем начальные значения 
range = index = {};
For[i = 1, i <= m, i++, 
index = Append[index, Subscript[j, i]]; //генерируем список индексов
 range = Append[range, {Subscript[j, i], 1, n}]  //генерируем итераторы (не работает)
]  
Т.е. оно работает, и даже присваевает range значение
Код:
{{Subscript[j, 1], 1, 4}, {Subscript[j, 2], 1, 4}}
Но далее задумывалось сделать так:
Код:
A = Table[Apply[a, Sort[index]], range]// сортируем индексы(в порядке возрастания, но это не суть) и присваевам элементу с индексом  {i1,i2...im} значение элемента с индексом  Sort[{i1,i2...im}] 
Но для функции Table нужно перечислять параметры через запятую а у меня range является матрицей. Что делать?
И второй вопрос(чтобы не открывать новую тему):
сколько независимых компонент у абсолютно симметричного тензора ранга 

 в размерности 

?