29 1517 667 true 1 3 6 7 11 12 14 15 19 23 28 29 30 31 38 39 40 46 50 56 57 60 68 73 78 80 83 92 98