58 259 257 true 0 1 4 5 7 9 16 17 19 20 22 23 24 26 27 30 31 32 33 34 37 39 42 43 44 47 50 51 52 53 54 57 58 59 60 61 63 66 68 69 70 71 72 73 75 76 78 79 82 84 85 86 90 91 94 95 96 98