21 43 41 23 14 89 87 78 69 62 53 45 33 24 10 1 91 79 63 46 31 3