29 1199 578 true 0 1 3 6 7 11 12 14 22 26 28 32 34 35 37 43 49 55 57 58 59 62 73 75 76 81 87 91 95