17 1159 647 true 2 4 9 15 20 21 29 52 54 55 71 80 81 82 84 93 95