7 542 248 true 2 5 9 10 17 29 37