7 1664 372 true 8 9 20 29 30 34 36