7 1051 369 true 1 2 8 17 18 23 29