M1 = [1,0,0,0,1;2,0,1,1,1;3,1,4,5,3;8,1,6,7,9]
M2 = [	4, 2, 1, -1;	15, -3, 5, -3;	    -11, 2, -3, 2;	4, -1, 2, -1;	  -1, -2, -1, 1	]
M3 = [ 3,0,0,0,0; 0,2,-1,1,0; 0,-1,2,1,0; 0,1,1,2,0; 0,0,0,0,3]

M4 = M3
M5 = 2M3 + M4

M4 = M1 * M2
M5 = M3 - 2M2 * 3M1 + 5M3

M6 = [-1,0,0,0,1; 2,0,-1,1,1; -3,1,-4,5,-3; 8,-1,-6,7,-9]

M7 = (M1 + M6) * M2 + M4 * M4
M7 = 2 (3M1 + 4M6) * 5M2 - 3M4 * -4M4
M7 = 2 (3 M1 - -4 M6) * 5 M2 - 3 M4 * -4 M4 + M7

M5 = 2((M1 + 3M4 * (M6 - M1)) * M3 - 4M6) * M2 + 5M4 * (M7 + M4) * 7M4
M5 = M4 * (2((M1 + 3M4 * (M6 - M1)) * M3 - 4M6) * M2 + 5M4 * (M7 + M4) * 7M4) + 1000M4

M8 = 2(((M1 + 3M4 * (M6 - M1)) * M3 - 4M6) * M2 + 5M4 * (M7 + M4) * 7M5) * (M3 + M2 * M1)
M8 = 2(((M1 + 3M4 * (M6 - M1)) * M3 - 4M6) * M2 + 5M4 * (M7 + M4) * 7M5) * (M3 + M2 * M)
