43 132 253 true 3 6 10 13 15 17 20 22 24 27 30 31 32 34 35 39 40 45 48 49 51 52 53 56 57 59 65 66 67 69 73 77 80 81 82 83 88 90 91 94 96 97 98