25 1178 588 true 1 3 6 8 11 12 14 18 22 28 31 38 43 44 51 66 69 74 77 80 86 87 89 94 99