1 3 6 8 10 7 6 10 1
2 5 9 13 17 17 13 19 2
2 7 12 18 23 24 26 27 3
3 10 16 21 27 34 35 34 4
5 14 20 33 45 48 53 58 6
