45 293 273 true 1 3 4 8 14 17 19 21 28 29 31 33 37 41 43 44 46 47 49 50 51 56 58 59 62 63 64 66 68 73 74 76 78 80 81 82 85 86 88 90 92 93 94 96 99