original matrix
 1.0 2.0 3.0 4.0 5.0 0.0 0.0 0.0 0.0 0.0
 2.0 3.0 4.0 5.0 6.0 0.0 0.0 0.0 0.0 0.0
 3.0 4.0 5.0 6.0 7.0 0.0 0.0 0.0 0.0 0.0
 4.0 5.0 6.0 7.0 8.0 0.0 0.0 0.0 0.0 0.0
 5.0 6.0 7.0 8.0 9.0 0.0 0.0 0.0 0.0 0.0
 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
press RETURN to continue...

Test #1 - full fitting
 1.0 2.0 3.0 4.0 5.0 0.0 0.0 0.0 0.0 0.0
 2.0 3.0 4.0 5.0 6.0 0.0 0.0 0.0 0.0 0.0
 3.0 4.0 5.0 6.0 7.0 0.0 0.0 0.0 0.0 0.0
 4.0 5.0 6.0 7.0 8.0 0.0 0.0 0.0 0.0 0.0
 5.0 6.0 7.0 8.0 9.0 0.0 0.0 0.0 0.0 0.0
 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
press RETURN to continue...

Test #2 - spread
 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
 0.0 1.0 0.0 2.0 0.0 3.0 0.0 4.0 0.0 5.0
 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
 0.0 2.0 0.0 3.0 0.0 4.0 0.0 5.0 0.0 6.0
 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
 0.0 3.0 0.0 4.0 0.0 5.0 0.0 6.0 0.0 7.0
 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
 0.0 4.0 0.0 5.0 0.0 6.0 0.0 7.0 0.0 8.0
 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
 0.0 5.0 0.0 6.0 0.0 7.0 0.0 8.0 0.0 9.0