true 117 101 true 0 1 2 3 4 5 7 12 19 24 25 33 46 47 48 58 59 60 67 71 81 86 87 89 90 96