16 1127 297 true
3 5 8 11 13 15 18 20 21 23 29 30 32 34 35 39