8 1196 246 true
0 18 21 23 29 30 32 39