3
5 2 1
3 6 -2
2 -4 10
8 7 8