35 588 393 true 2 3 4 7 13 14 15 17 20 32 39 40 42 44 47 49 50 52 54 58 60 63 68 73 75 76 78 79 81 83 85 88 91 94 98