7 338 294 true 5 6 20 22 28 29 32