8 1356 351 true
1 3 13 16 26 28 29 34