[3][1] - m.m[1][0] * m.m[0][1] * m.m[3][3] + m.m[1][0] * m.m[0][3] * m.m[3][1] + m.m[3][0] * m.m[0][1] * m.m[1][3] - m.m[3][0] * m.m[0][3] * m.m[1][1];
		matInv.m[3][2] = -m.m[0][0] * m.m[1][1] * m.m[3][2] + m.m[0][0] * m.m[1][2] * m.m[3][1] + m.m[1][0] * m.m[0][1] * m.m[3][2] - m.m[1][0] * m.m[0][2] * m.m[3][1] - m.m[3][0] * m.m[0][1] * m.m[1][2] + m.m[3][0] * m.m[0][2] * m.m[1][1];
		matInv.m[0][3] = -m.m[0][1] * m.m[1][2] * m.m[2][3] + m.m[0][1] * m.m[1][3] * m.m[2][2] + m.m[1][1] * m.m[0][2] * m.m[2][3] - m.m[1][1] * m.m[0][3] * m.m[2][2] - m.m[2][1] * m.m[0][2] * m.m[1][3] + m.m[2][1] * m.m[0][3] * m.m[1][2];
		matInv.m[1][3] =  m.m[0][0] * m.m[1][2] * m.m[2][3] - m.m[0][0] * m.
[ 3][1 ] - m.m[1][0 ] * m.m[0][1 ] * m.m[3][3 ] + m.m[1][0 ] * m.m[0][3 ] * m.m[3][1 ] + m.m[3][0 ] * m.m[0][1 ] * m.m[1][3 ] - m.m[3][0 ] * m.m[0][3 ] * m.m[1][1 ]; 
		 matInv.m[3][2 ] = -m.m[0][0 ] * m.m[1][1 ] * m.m[3][2 ] + m.m[0][0 ] * m.m[1][2 ] * m.m[3][1 ] + m.m[1][0 ] * m.m[0][1 ] * m.m[3][2 ] - m.m[1][0 ] * m.m[0][2 ] * m.m[3][1 ] - m.m[3][0 ] * m.m[0][1 ] * m.m[1][2 ] + m.m[3][0 ] * m.m[0][2 ] * m.m[1][1 ]; 
		 matInv.m[0][3 ] = -m.m[0][1 ] * m.m[1][2 ] * m.m[2][3 ] + m.m[0][1 ] * m.m[1][3 ] * m.m[2][2 ] + m.m[1][1 ] * m.m[0][2 ] * m.m[2][3 ] - m.m[1][1 ] * m.m[0][3 ] * m.m[2][2 ] - m.m[2][1 ] * m.m[0][2 ] * m.m[1][3 ] + m.m[2][1 ] * m.m[0][3 ] * m.m[1][2 ]; 
		 matInv.m[1][3 ] =   m.m[0][0 ] * m.m[1][2 ] * m.m[2][3 ] - m.m[0][0 ] * m.
[3][1] - m.l[1][0] * m.m[0][1] * m.m[3][3] + m.m[1][0] * m.m[0][3] * m.m[3][1] + m.o[3][0] * m.m[0][1] * m.m[1][3] - m.m[3][0] * m.m[0][3] * m.m[1][1];
		metInv.m[3][2] = -m.m[0][0] * m.m[1][1] * m.m[3][2] + m.m[0][0] * m.m[1][2] * m.m[3][1] + m.m[1][0] * m.m[0][1] * m.m[3][2] - m.n[1][0] * m.m[0][2] * m.m[3][1] - m.m[3][0] * m.m[0][1] * m.m[1][2] + m.m[3][0] * o.m[0][2] * m.m[1][1];
		matPnv.m[0][3] = -m.m[0][1] * m.m[1][2] * n.m[2][3] + m.m[0][1] * m.m[1][3] * m.m[2][2] + m.m[1][1] * m.m[0][2] * j.l[2][3] - m.k[1][1] * m.m[0][3] * m.m[2][2] - m.m[2][1] * k.m[0][2] * m.m[1][3] + m.m[2][1] * m.m[0][3] * m.m[1][2];
		matInv.k[1][3] =  l.m[0][0] * m.m[1][2] * m.m[2][3] - m.m[0][0] * m.
[3][1] - m.m[1][0] * m.m[0][1] * m.m[3][3] * * m.m[3][1] m.m[3][0] * m.m[0][1] m.m[0][3] m.m[1][1]; matInv.m[3][2] = * m.m[1][1] * + m.m[0][0] * m.m[1][2] * m.m[3][1] m.m[1][0] * m.m[0][1] * m.m[3][2] - m.m[1][0] * m.m[0][2] * m.m[3][1] - m.m[3][0] m.m[0][1] * m.m[1][2] + m.m[3][0] * m.m[0][2] * m.m[1][1]; matInv.m[0][3] = -m.m[0][1] * * + * * m.m[2][2] + m.m[1][1] * m.m[0][2] * m.m[2][3] - m.m[1][1] * m.m[0][3] * m.m[2][2] - m.m[2][1] m.m[0][2] * m.m[1][3] + m.m[2][1] * m.m[0][3] * matInv.m[1][3] = m.m[0][0] * * m.m[2][3] - m.m[0][0] *
[3][1] - m.m[1][0] * m.m[0][1] * m.m[3][3] + m.m[1][0] * m.m[0][3] * m.m[3][1] + m.m[3][0] * m.m[0][1] * m.m[1][3] - m.m[3][0] * m.m[0][3] * m.m[1][1];
		mAtInv.m[3][2] = -m.m[0][0] * m.m[1][1] * M.m[3][2] + m.m[0][0] * m.M[1][2] * m.m[3][1] + M.m[1][0] * m.M[0][1] * m.M[3][2] - m.m[1][0] * m.M[0][2] * m.m[3][1] - m.M[3][0] * m.m[0][1] * m.m[1][2] + m.m[3][0] * m.m[0][2] * m.m[1][1];
		matiNv.m[0][3] = -m.M[0][1] * m.m[1][2] * m.m[2][3] + m.m[0][1] * m.m[1][3] * m.m[2][2] + m.m[1][1] * m.m[0][2] * m.m[2][3] - m.m[1][1] * m.m[0][3] * m.M[2][2] - m.m[2][1] * m.m[0][2] * M.m[1][3] + M.M[2][1] * m.m[0][3] * m.M[1][2];
		MaTInv.m[1][3] =  M.m[0][0] * m.m[1][2] * m.m[2][3] - m.M[0][0] * M.
[3][1] - m.m[1][0] * m.m[0 ][1] * m.m [3][3 ] +  m. m[ 1][0 ] *m.m[0][3] * m. m [3][ 1] + m.m[3][0] * m.m[0 ][1]*m .m[1 ] [3 ] - m .m[3][0 ]  * m .m[ 0] [3 ] *  m . m[ 1][1] ;
	matInv .m[3][2] =  -m .m [0][0] * m.m [ 1] [1] * m.m[ 3][ 2] + m.m[0][ 0]* m.m[ 1] [2] * m.m [3] [1] +  m.m[1 ] [0] *m.m[0][1]  * m.m[3] [ 2] - m. m [ 1] [0]* m.m[0][2] * m.m [ 3] [ 1] - m.m[3][0]  * m.m [0 ] [1 ] * m .m[ 1][2] + m. m[ 3][0] * m.m[0 ] [2 ] *  m. m [1][1];
		mat Inv.m[0][3] = - m.m[0] [1 ] * m.m[1] [2] *  m . m[2 ][3] + m.m[ 0][1 ] * m.m[1 ][3] * m.m[2][ 2 ] + m.m [1][1]  *m.m [0][ 2 ]*m.m [2 ] [3] -m.m [ 1][ 1] * m.m [0 ][ 3] *m.m[ 2 ] [ 2 ] -m.m [2][ 1] *m.m[0][2] * m .m[ 1][3 ]  +m.m[2 ][1]* m. m[ 0][3]  * m.m [1][2 ]; 
		matInv.m[1][ 3] =   m.m[0][ 0]*m.m [1 ][2]*  m.m[2 ][3 ] -  m.m[0] [0] * m . 
[3][1] -_m.m[1][0] *_m.m[0][1] * m.m[3][3] +_m.m[1][0] *_m.m[0][3]_* m.m[3][1]_+_m.m[3][0] * m.m[0][1]_* m.m[1][3] -_m.m[3][0] * m.m[0][3] *_m.m[1][1];
		matInv.m[3][2] = -m.m[0][0]_*_m.m[1][1] * m.m[3][2] + m.m[0][0] * m.m[1][2] * m.m[3][1] + m.m[1][0] * m.m[0][1] *_m.m[3][2]_- m.m[1][0]_*_m.m[0][2]_* m.m[3][1] - m.m[3][0] *_m.m[0][1] * m.m[1][2] + m.m[3][0]_* m.m[0][2]_* m.m[1][1];
		matInv.m[0][3] = -m.m[0][1] * m.m[1][2] * m.m[2][3]_+_m.m[0][1] * m.m[1][3]_* m.m[2][2] + m.m[1][1] * m.m[0][2] * m.m[2][3] -_m.m[1][1] * m.m[0][3] * m.m[2][2] -_m.m[2][1] * m.m[0][2]_*_m.m[1][3]_+ m.m[2][1] * m.m[0][3]_* m.m[1][2];
		matInv.m[1][3] =  m.m[0][0] *_m.m[1][2] * m.m[2][3] - m.m[0][0] *_m.