31 2876 1950 true 0 1 3 6 9 12 14 15 17 24 26 34 35 36 38 42 45 52 61 64 66 67 70 75 81 83 85 88 95 96 99