8 1089 316 true 0 7 11 15 17 20 26 39