01 04 15 16 19 20 21 25 31 35 36 37 02 03 05 07 09 11 14 17 27 28 30 34 06 08 10 12 13 18 22 23 24 29 32 33