17 645 242 true 2 3 5 7 10 13 17 18 19 21 24 27 29 31 35 37 38