7 129 284 true 1 15 16 18 21 24 34