17 1107 547 true 2 4 5 16 18 22 39 42 47 54 59 64 66 70 81 85 99