01 04 06 07 12 16 18 32 40 42 51 53 01 05 09 14 17 19 24 43 44 47 48 50 02 08 15 22 29 30 34 36 41 49 52 57 03 10 13 20 28 31 33 37 45 46 54 56 06 11 21 23 25 26 27 35 38 39 44 55