8 1370 436 true 1 2 7 10 17 23 29 33