 0
 9
 4
 1
 12 15 3 10 13 14 18 19 7 20 2 8 11 16 17


 23
 21 22 5 25 24
 6
 26
 29
