35 1059 843 true 0 7 8 9 13 14 17 23 28 32 33 37 39 43 44 47 49 54 57 64 66 68 69 71 72 79 80 86 87 90 91 93 94 95 99