Можно ещё разделить матрицу на 4 блока

. Нужно на каждой горизонтале и вертикале получить в сумме

. Возможно только следующие варианты (с точностью то перестановки строк):

Напр. блок "6" означает, что сумма чисел в нём равна 6, напр.

. Количество способов получить каждый блок:

Но дальше уже проблемы: напр. если первый блок (5)

, то вариантов для второго блока (1) не

, а только

. Можно, конечно посчитать количество вариантов для каждого случая, но это долго.
(Оффтоп)
Не знаю, можно ли эту задачу решить быстро, не прибегая к перебору. Больше походит на задачу по информатике.