1 9 17 22
10 23
2 24
3 11 18
4 12 19 25
5 13  
6 14
7 15 21 26
8   27
28